Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.031 c
3-1088953171
Falendysh
2004-07-04 18:59
2004.09.05
Изображение в BLOB поле через Query


14-1091711935
Piter
2004-08-05 17:18
2004.09.05
Magic Forum beta8 - клиент форумов "Мастера Дельфи" и "Дремучие"


14-1092902502
Rem
2004-08-19 12:01
2004.09.05
Кто что думает по поводу...


1-1092729948
Russko
2004-08-17 12:05
2004.09.05
PageControl и горячие клавищи


4-1090495107
NorthMan
2004-07-22 15:18
2004.09.05
Client Info





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский