Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   программирование только с win32api (http://forum.oszone.net/showthread.php?t=29732)

Guest 26-04-2004 20:59 205549

Как в (например в Visual C++) при создании кОнтролов при помощи CreateWindow добиться перехода по ним с клавишей "TAB"? В диалогах - проблем нет (тоесть, окнах созданых при помощи DialogBox).

примечание: стиль WS_TABSTOP не помогает.

П.С.: если вы знаете как это зделать, то напишите ответ на -----@-----


[s]Исправлено: Blast, 7:51 27-04-2004[/s]

hasherfrog 27-04-2004 10:22 205550

Связка WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP - самая распространенная, наверное. Где-то что-то Вы забыли.
Посмотрите вот здесь (на русском, для начинающих):
http://www.firststeps.ru/mfc/winapi/win/r.php?56

pva 12-05-2004 11:56 205551

Я вроде где-то уже писал, но, может быть, браузер заглючил. Суть в следующем: мало указать WS_TABSTOP. Нужно проверять приходящие сообщения напредмет WM_KEYDOWN со стрелками, табом и т.д. Можно попросить это сделать винду IsDialogMessage.


Время: 11:59.

Время: 11:59.
© OSzone.net 2001-