MAKEINTATOM
Макрос
MAKEINTATOM
создает целый атом, который представляет символьную строку десятичных цифр.
Целые атомы, созданные этим макросом, могут быть добавлены в таблицу атомов, используя функции
AddAtom
или
GlobalAddAtom
.
LPTSTR MAKEINTATOM
(
WORD
wInteger
// целое для создания атома
);
Параметры
wInteger - определяет числовое значение, из которого создается целый атом.
Возвращаемые значения
Возвращается указатель на атом, созданный из данного целого.
Комментарии
Хотя возвращаемое значение макроса
MAKEINTATOM
приведено к значению
LPTSTR
, оно не может быть использовано как обычный указатель на строку, кроме случаев, когда возвращаемое макросом значение передается в функции управления атомами, требующими аргумент типа
LPTSTR
.
Вызовы функций
DeleteAtom
и
GlobalDeleteAtom
всегда успешны для целых атомов.
Строка, возвращаемая функциями
GetAtomName
и
GlobalGetAtomName
для целых атомов, является завершающейся нулем строкой, в которой первый символ - это символ '#', а оставшиеся символы - десятичные цифры, используемые в макросе
MAKEINTATOM
.
Макрос MAKEINTATOM определен следующим образом:
#define MAKEINTATOM(i) (LPTSTR) ((DWORD) ((WORD) (i)))
См. также
AddAtom , DeleteAtom , GetAtomName , GlobalAddAtom , GlobalDeleteAtom , GlobalGetAtomName .