-
Ort (19.12.08 15:55) [0]if msg = WM_KEYDOWN then
case LoWord( wParam ) of
VK_F1: Begin
SendMessage(ComboBox1, CB_ShowDropdown,1,0);
SetFocus(ComboBox1);
end;
VK_F2: Begin
SendMessage(ComboBox2, CB_ShowDropdown,1,0);
SetFocus(ComboBox2);
end;
end;
вобшем в оконой процедуре даный код...нажатие работает тока один раз((( -
Сергей М. © (19.12.08 15:58) [1]
> нажатие работает тока один раз
Ну нажми еще раз, будет работать токо два раза
Тебе чего надо-то ? -
Ort (19.12.08 16:01) [2]при нажатии комбобокс должен раскрытся...нажатие работает только один раз если еше раз нажать ничего не происходит
-
Сергей М. © (19.12.08 16:14) [3]Ну так ты верни фокус тому окну, в оконной функции которой ты творишь все эти чудеса с комбобоксом - и оно опять произойдет)
-
Ort (19.12.08 16:23) [4]как? я немного не понял тебя
-
Ort (19.12.08 16:25) [5]все сделал...тогда такой вапрос а как сделать чтобы использовалась не одна клавиша а комбинация клавиш к примеру alt+F1?
-
> Ort (19.12.08 16:25) [5]
> не одна клавиша а комбинация клавиш к примеру alt+F1?
Например, сделать Accelerator-Table.
--
Regards, LVT.