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

Вниз

Обработчик сообщений необрабатывает события.   Найти похожие ветки 

 
Dunk   (2004-09-28 21:32) [0]

При нажатий на кнопку генерируется событие BN_CLICKED,
в обработчике WM_COMMAND поставил условие что при возникновений этого события будут выплнятся определенные действия.
Программа делает это только один раз когда запуск.


 
Alex870   (2004-09-28 23:38) [1]

А код (или его кусок) можно глянуть? Если ты пишешь на голом API, то значит есть что-то типа:
function WindowProc (Window : HWnd; Message, WParam : Word;LParam : LongInt) : LongInt; stdcall;
begin
case Message of
 wm_command : if WParam = X then ..действие.., где X -идентификатор кнопки

end;
 WindowProc := DefWindowProc (Window, Message, WParam, LParam);
end;


 
Dunk   (2004-09-29 20:25) [2]

Вот код проги:
function WindowProc(wnd:HWND; Msg : Integer; wParam: WPARAM; lParam: LPARAM):LRESULT; stdcall;
var nCode, ctrlID : word;
begin
case msg of
WM_COMMAND :
 begin
   nCode:=hiWord(wParam);
   ctrlID:=loWord(wParam);
   case ctrlID of
   LBN_SETFOCUS  :
     begin
      SetWindowText(edit,"select");
     end;


 
Dunk   (2004-09-29 20:26) [3]

Сорри... событие BN_CLICKED


 
Digitman ©   (2004-09-30 09:33) [4]


> Dunk


в справке же черным по белому написано, что код нотификационного сообщения передается в старшем слове параметра wParam !
какого же шута ты делаешь case ctrlID , если код у тебя лежит в nCode ?



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

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

Наверх




Память: 0.47 MB
Время: 0.042 c
14-1098218510
хм
2004-10-20 00:41
2004.11.07
во как


3-1097491658
Jann
2004-10-11 14:47
2004.11.07
запрос и результат


3-1096895604
Alex_V
2004-10-04 17:13
2004.11.07
Как избавиться от изменения размеров


4-1096511130
Khabibulin
2004-09-30 06:25
2004.11.07
Windows Name


3-1097255883
dron-s
2004-10-08 21:18
2004.11.07
Изменение фокуса