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

Вниз

Переход между контролами по TAB   Найти похожие ветки 

 
Users   (2004-05-27 11:59) [0]

Какие атрибуты нужно добавить в стиль контрола, что между ними можно было переходить по TAB ? Пробовал

EDITTEXT IDC_EDITSOURCE, 45, 12, 160, 12, ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP

Но не помогает ! Может нужно ручками обрабатывать, и потом фокус самому выставлять ?


 
Cobalt ©   (2004-05-27 12:11) [1]

Более полный текст диалога приведи.
Так мало что понятно.


 
Игорь Шевченко ©   (2004-05-27 12:17) [2]

Переход по TAB обычно в диалоговом окне осуществляется. В обычном окне надо TAB самому обрабатывать, насколько мне известно.


 
Users   (2004-05-27 20:43) [3]

Вот полный текст диалога :


MAIN_DIALOG DIALOG 0, 0, 216, 180
STYLE DS_MODALFRAME | 0x2004L | WS_OVERLAPPED | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CLASS "MainWndClass"
CAPTION "Sample"
FONT 8, "MS Sans Serif"
{
EDITTEXT IDC_EDIT1, 45, 12, 160, 12, ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP
EDITTEXT IDC_EDIT2, 45, 27, 160, 12, ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP
EDITTEXT IDC_EDIT3, 46, 59, 160, 95, ES_MULTILINE | ES_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Butto1", IDC_BUTTON_1, 56, 164, 50, 14
PUSHBUTTON "Butto1", IDC_BUTTON_2, 109, 164, 50, 14
PUSHBUTTON "Exit", IDC_BUTTON_EXIT, 162, 164, 50, 14
GROUPBOX "  Group1   ", -1, 2, 1, 211, 44
RTEXT "Label1", -1, 9, 12, 30, 8
GROUPBOX "  Group2  ", -1, 2, 46, 211, 113
RTEXT "Label2", -1, 10, 59, 30, 8
RTEXT "Label3", -1, 9, 27, 30, 8
}


Главное окно создается из ресурса диалога, может в этом все дело ?

Попробую обычное окно создать.


 
nikkie ©   (2004-05-27 21:52) [4]

по-моему, с модальным диалогом проблем быть не должно. а если диалог немодальный - в цикле выборки сообщений надо вставить вызов IsDialogMessage(хендл диалога):

MSG msg;
while(GetMessage(&msg, NULL, 0, 0)) {
 if (!IsDialogMessage(hwndDlg, &msg)) {
   TranslateMessage(&msg);
   DispatchMessage(&msg);
 }
}



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

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

Наверх





Память: 0.45 MB
Время: 0.029 c
14-1087736047
ИМХО
2004-06-20 16:54
2004.07.11
Почему программеры любят ПИВО: моя теория


4-1085737780
Cronos
2004-05-28 13:49
2004.07.11
Как заблокировать клавишу Windows? Подскажите, пожалуйста.


14-1087819008
YurikGL
2004-06-21 15:56
2004.07.11
Восстановление SCSI-винта


3-1086010292
Митяй
2004-05-31 17:31
2004.07.11
Сжать и восстановить Базу Access.


1-1088180801
Yustas
2004-06-25 20:26
2004.07.11
Изменить значение по памяти по адресу





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский