Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Сообщения **_FFFFFFF


Автор: anwe 19.9.2006, 18:17
Всем привет!
Вопрос такой: что означают некоторые нотификационные сообщения такие, как NM_FFFFFFF4, которые посылаются вместе с WM_NOTIFY родительскому окну?
Что означает префикс NM я знаю, и он может менятся (TBN, TVN).
А вот что значит FFFFFFF4? Что за сообщения?

Автор: Yanis 19.9.2006, 18:28
anwe
А ты это в программе какой-то подсмотрел?

Добавлено @ 18:37 
Есть предположение, что это просто значения нерасшифрованых сообщений.

Автор: anwe 19.9.2006, 19:39
Да верно, эти сообщения выдает программка борландовская WinSight.

Автор: Snowy 19.9.2006, 20:48
Просто сообщение, имеющее свой кустомный номер.
Что оно значит - известно только логике программы.
Никакими стандартами это не оговорено. Частный случай.

Автор: anwe 19.9.2006, 22:09
Это то, что называется "недокументированные функции и собщения"?

Автор: Snowy 19.9.2006, 22:19
Нет, просто собственная внутренняя функция приложения.
В VCL полно таких. Что уж говорить о других программах.
В виндах для этого отведён целый раздел - WM_USER + пользовательский номер.

Автор: anwe 19.9.2006, 22:25
Однако WM_USER + пользовательский номер программа в таковм виде и выдает "WM_USER + пользовательский номер", а тут чё-то не хочет  smile 

Автор: Snowy 19.9.2006, 22:44
Ну так никто не запрещает придумывать себе любые номера.
WM_USER - рекомендация, а не закон.

Автор: Dian 20.9.2006, 10:31
Сообщение предназначено для определенного класса окна (Как, например, EM_* для текстовых полей)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)