Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на русском".
Сайт рассылки: http://www.bcbdev.ru. Материалы по Win32 API, C++Builder.
Раздел "WinAPI": http://www.bcbdev.ru/winapi.htm
Раздел "C++Builder": http://www.bcbdev.ru/cbuilder.htm
Раздел "Советы & примеры": http://www.bcbdev.ru/tipstricks/tipstricks.htm
Форум: http://www.bcbdev.ru/phpbb/
Обновления на сайте
Нет.
Перевод
Сегодня вашему вниманию представлен перевод макроса MAKEINTATOM.
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.
хелп по WinAPI: http://www.bcbdev.ru/winapi/win32api.exe
С уважением,
ведущий рассылки
Тарас Сорока.
mailto:tnsoroka@online.ru