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

Вниз

Создание GroupBox   Найти похожие ветки 

 
Vaddya   (2002-01-29 23:19) [0]

Как на WinAPI создать аналог компонента TGroupBox? Прочитал, что это элемент общего пользования, а научился вставлять только стандартные (Button, Edit).


 
Raptor ©   (2002-01-30 00:22) [1]

Юзай стиль BS_GROUPBOX у BUTTON.
А вообще ищи в "Windows SDK Help" (тот который в с Делфи идет) или MSDN по индексу Button Styles. Или еще лучше прочитай внимательно в "Windows SDK Help" или MSDN описание функции CreateWindowEx. Там есть много ссылок на описание различных стилей стандартных контролов.


 
Evgeny ©   (2002-01-30 08:33) [2]

Это VCL создает аналог WinAPI - шного GroupBox - а. А вставлять в него можно любой класс - хоть Button, хоть ComboBox.


 
Vaddya   (2002-01-31 22:54) [3]

Да, оказывается я не обратил внимание на BS_GROUPBOX. Все, его создал. Но теперь возник вопрос: как обработать WM_COMMAND от кнопки, которая лежит на GroupBox, ведь родитель кнопки теперь не главное окно?


 
Raptor ©   (2002-02-01 00:52) [4]

А ты пробовал? Может сообщения транслируются главному окну.


 
Vaddya   (2002-02-01 10:15) [5]

Да, я пробовал. Если у кнопки в CreateWindow родителем задать главное окно, то сообщение обрабатывается, если же GroupBox - нет.


 
Raptor ©   (2002-02-01 11:30) [6]

Ну тогда при создании групбокса назначай ему процедуру окна, а в ней уже обрабатывай сообщения от дочерних контролов. Или транслируй эти сообщения главному окну и там их обрабатывай.


 
Vaddya   (2002-02-04 00:05) [7]

С этим делом разобрался более-менее. Но теперь интересно, как переключаться между элементами, используя Tab. Искал - нигде не нашел. Как я понимаю, для каждого элемента нужно переопределить процедуры окна и там обрабатывать WM_KEYDOWN. А что прописать в обработчике?



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
1-9540
kvazar
2002-03-24 09:24
2002.04.04
поиск узла в тривью по тексту


1-9525
Alex_LG
2002-03-18 06:18
2002.04.04
Где взять исходники *.pas для стандартных юнитов Дельфи?


1-9509
VID
2002-03-23 01:43
2002.04.04
Ресурс повреждён


1-9455
@andrew
2002-03-25 12:52
2002.04.04
ПРИВЕТ ВСЕМ! Где Взять 2-й Pack для Пятерки


14-9603
savva
2002-02-21 10:32
2002.04.04
ПОЗЛРАВЛЯЕМ НАШИХ ХОККЕИСТОВ С ПОБЕДОВ НАД ОЛИМПИЙСКИМИ ЧЕМПОНАМИ ИГР В НАГАНО!