Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 6 063

/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!
Вопрос такой:
Toolbar чужого приложения получает оконные сообщения с кодами (в десятичной системе) -530 , -12 , -521 и -522.
-12 это видимо NM_CUSTOMDRAW
а остальные не могу найти нигде. =(
Помогите если можете определить какие такие сообщения получает тулбар что за иформацию могу получить я перехватив их (какие структуры и т.д.)

Примечание #1 (10 апреля 2012, 13:17):
Вернее тулбар получает сообщение WM_NOTIFY, lParam которого содержит в структуре NMHDR code - код извещения. -530 -12 -521 -522 коды извещения. Но какие понять и найти не могу.

Пупкин В В Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Пупкин В В (статус: 2-ой класс)
Вопрос отправлен: 10 апреля 2012, 13:08
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 4; последнее сообщение — 10 апреля 2012, 14:18; участников в обсуждении: 2.
min@y™

min@y™ (статус: Доктор наук), 10 апреля 2012, 13:33 [#1]:

Откуда отрицательные значения?
-530 = $FFFFFDEE,
-12 = $FFFFFFF4,
-521 = $FFFFFDF7,
-522 = $FFFFFDF6.
Я таких сообщений не знаю. Разве что, WM_USER + до_хрена.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
min@y™

min@y™ (статус: Доктор наук), 10 апреля 2012, 13:43 [#2]:

Цитата (Пупкин В В):

Вернее тулбар получает сообщение WM_NOTIFY

Блин, так и знал!

Цитата (Пупкин В В):

Но какие понять и найти не могу.

Я, вот, тоже, чойта не нашёл.
{ ====== Generic WM_NOTIFY notification codes ================= }
 
const
  {$EXTERNALSYM NM_OUTOFMEMORY}
  NM_OUTOFMEMORY           = NM_FIRST-1;
  {$EXTERNALSYM NM_CLICK}
  NM_CLICK                 = NM_FIRST-2;
  {$EXTERNALSYM NM_DBLCLK}
  NM_DBLCLK                = NM_FIRST-3;
  {$EXTERNALSYM NM_RETURN}
  NM_RETURN                = NM_FIRST-4;
  {$EXTERNALSYM NM_RCLICK}
  NM_RCLICK                = NM_FIRST-5;
  {$EXTERNALSYM NM_RDBLCLK}
  NM_RDBLCLK               = NM_FIRST-6;
  {$EXTERNALSYM NM_SETFOCUS}
  NM_SETFOCUS              = NM_FIRST-7;
  {$EXTERNALSYM NM_KILLFOCUS}
  NM_KILLFOCUS             = NM_FIRST-8;
  {$EXTERNALSYM NM_CUSTOMDRAW}
  NM_CUSTOMDRAW            = NM_FIRST-12;
  {$EXTERNALSYM NM_HOVER}
  NM_HOVER                 = NM_FIRST-13;
  {$EXTERNALSYM NM_NCHITTEST}
  NM_NCHITTEST             = NM_FIRST-14;   // uses NMMOUSE struct
  {$EXTERNALSYM NM_KEYDOWN}
  NM_KEYDOWN               = NM_FIRST-15;   // uses NMKEY struct
  {$EXTERNALSYM NM_RELEASEDCAPTURE}
  NM_RELEASEDCAPTURE       = NM_FIRST-16;
  {$EXTERNALSYM NM_SETCURSOR}
  NM_SETCURSOR             = NM_FIRST-17;   // uses NMMOUSE struct
  {$EXTERNALSYM NM_CHAR}
  NM_CHAR                  = NM_FIRST-18;   // uses NMCHAR struct
Только это.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Пупкин В В

Пупкин В В (статус: 2-ой класс), 10 апреля 2012, 14:10 [#3]:

эти та я нашел, причем NM_FIRST = 0- 0; отсюда и сделал вывод что NM_CUSTOMDRAW = NM_FIRST-12; т.е. -12
Но остальных вообще нигде нет ((((((((((
min@y™

min@y™ (статус: Доктор наук), 10 апреля 2012, 14:18 [#4]:

Цитата (Пупкин В В):

Но остальных вообще нигде нет

Я тоже не нашёл.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!

18 апреля 2012, 17:15: Вопрос перемещён из тематического раздела Delphi » Взаимодействие с Windows в раздел Delphi » Программирование с помощью API модератором Ерёмин А.А.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:53
Выполнено за 0.03 сек.