Главная страница
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.046 c
14-1098333339
wisekaa
2004-10-21 08:35
2004.11.07
Поздравляю всех с 35 летием Всемирной Паутины


1-1098470983
Mapa3M
2004-10-22 22:49
2004.11.07
Не дать пользователю закрыть окно


14-1097792288
Артем К.
2004-10-15 02:18
2004.11.07
Как определить процентное значение точки на отрезке?


14-1098381032
vecna
2004-10-21 21:50
2004.11.07
Мы болеем за Зенит....


3-1097133430
S@shka
2004-10-07 11:17
2004.11.07
Работа с типом CHAR как с массивом