Russian Belarusian English German Japanese Ukrainian

TMessage

CuBook55

Является типом параметра, характеризующего сообщения 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>
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Защитный код Обновить