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

Вниз

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

 
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 вся ветка

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

Наверх




Память: 0.45 MB
Время: 0.051 c
14-1098380673
Maverick
2004-10-21 21:44
2004.11.07
Всем доброго вечера! меня вот интересет один вопрос...


3-1097181854
GanibalLector
2004-10-08 00:44
2004.11.07
VARCHAR(15000) ???


1-1098632099
span
2004-10-24 19:34
2004.11.07
Использование PGP в delphi


4-1096437698
Gosha
2004-09-29 10:01
2004.11.07
Счетчик файлов


11-1082389428
Stefan
2004-04-19 19:43
2004.11.07
Глюк в DLL с формой (пример с сайта) ???





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