You will see MCD_
identifiers for strings and constant strings in the CMarkup method declarations.
MCD_STR
is defined in Markup.h as a string class which, depending on your project, can be one of the following:
std::string
(STL)std::wstring
(STL/UNICODE)CString
(MFC)MCD_CSTR
is a constant string argument to a CMarkup method. It is implemented in CMarkup as a struct
which allows either a constant reference to a string object (const MCD_STR&
) or a zero terminated string.
MCD_PCSZ
is a pointer to a constant zero terminated string.
These were introduced with CMarkup release 9.0 in which CMarkup
can be compiled for either MFC or STL strings. The MCD_
prefix stands for Markup Compiler Dependency, and is used for all of the defines for the text and string platform differences documented in Unified CMarkup for STL and MFC.