PDA

Показать полную графическую версию : программирование только с win32api


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

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

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


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

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

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




© OSzone.net 2001-2012