Учись программированию на C++ Builder бесплатно!

TMessage является типом параметра, характеризующего сообщения Windows и передаваемого в метод WndProc.

Объявление


Messages
struct TMessage
{
Cardinal Msg;
union
{
struct
{
Word WParamLo;
Word WParamHi;
Word LParamLo;
Word LParamHi;
Word ResultLo;
Word ResultHi;
};
}
}

В С++ отдается предпочтение использованию именованных переменных типа const, а не символических констант. Константные переменные являются данными определенного типа и их имена видны отладчику. А если используется символическая константа, то после того, как символическая константа была заменена на соответствующий текст, только этот текст и будет виден отладчику. Правда, недостатком переменных типа const является то, что им требуется память в объеме, соответствующем их типу, для хранения своего значения, тогда как для символических констант не требуется никакой дополнительной памяти.

Ниже приведены примеры определения с помощью директивы #define символических констант:

// определение строки текста:
#define Anyk "Нажмите любую клавишу"

// идентификатор Delete в тексте просто удалится:
#define Delete

// определение директивы #include:
#define GETSTD
#include <stdio.h>

Поиск по сайту