Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.05;
Скачать: CL | DM;

Вниз

SendMessage - ToolbarWindow32 - TB_ADDBUTTONS   Найти похожие ветки 

 
юзверь   (2004-07-22 18:27) [0]

драсте, вопросик :)

добавляю кнопочку на уже соданый тулбар, там куча кнопок, я еще одну тулю..

..
but: TTBBUTTON;
..
but.iString := integer(@textbut1);
but.idCommand := longint(@procbut1);
but.fsState := TBSTATE_ENABLED;
but.fsStyle := TBSTYLE_BUTTON;
if sendmessage(in_HWND, TB_ADDBUTTONS, 1, lParam(@but)) = 0 then
...
так вот кнопочка выресовываеться, но она серая "grayed"
хотя but.fsState := TBSTATE_ENABLED;
...
потом если сделать:
sendmessage(in_HWND, TB_SETSTATE, but.idCommand, TBSTATE_ENABLED)
то она станет нормальной, и будет всЁ ок.
но если вызвать TB_SETSTATE сразу после TB_ADDBUTTONS то несрабатует, а sendmessage возвращает FALSE
...
если
but.idCommand := 0
то она создаеться как надо, но криво работает обработка нажатия и  после закрытия и открытия преложения(на которое добовляеться кнопка) она превращаеться в сепаратор, зотя там ваще и следа недолжно быть.

(делаеться всЁ через хук)

подскажите де у мя в ДНК провал :)


 
юзверь   (2004-07-22 18:36) [1]

разобрался, сорри фор турбота



Страницы: 1 вся ветка

Текущий архив: 2004.09.05;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.026 c
1-1093168480
Jiurasrasr
2004-08-22 13:54
2004.09.05
Как обеспечить чтобы окно было повнрх всех!


1-1092927783
makssim
2004-08-19 19:03
2004.09.05
Как запретить вводить в комбобокс польз. данные?


4-1090680187
Vitek
2004-07-24 18:43
2004.09.05
Как получить данные о температуре процессора?


6-1088704608
Vladimir_v
2004-07-01 21:56
2004.09.05
Socket Error # 10054


4-1090315529
maguk
2004-07-20 13:25
2004.09.05
Вопрос по RichEdit 2.0