|
Вопрос # 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™ (статус: Доктор наук), 10 апреля 2012, 13:33 [#1]:
Откуда отрицательные значения?
-530 = $FFFFFDEE,
-12 = $FFFFFFF4,
-521 = $FFFFFDF7,
-522 = $FFFFFDF6.
Я таких сообщений не знаю. Разве что, WM_USER + до_хрена.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
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™ (статус: Доктор наук), 10 апреля 2012, 14:18 [#4]:
Цитата (Пупкин В В):
Но остальных вообще нигде нет
Я тоже не нашёл.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
18 апреля 2012, 17:15: Вопрос перемещён из тематического раздела Delphi » Взаимодействие с Windows в раздел Delphi » Программирование с помощью API модератором Ерёмин А.А.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|