{{notification.text}}

MirGames

04.03.08 22:31
0
Как например сделать обработчики события например если я создал кнопку в окне >>> CreateWindow("BUTTON", ...);

Как показать кнопке какая функция обрабатывает её события?
#1
04.03.08 22:39
0
Хороший вопрос :) Мне самому интересно..
#2
04.03.08 22:41
0
Я как не извращался но всёравно не смог обрабатывать кнопку
#3
аксакал
05.03.08 05:16
0
SetWindowLong с GWL_WNDPROC для хендла элемента
#4
05.03.08 10:54
0
Почитать MSDN например внимательно.

Там английским по белому написано:
В CreateWindowEx("BUTTON"...) вместо HMENU передаем число - которое будет передаваться в WndProc(), например const ULONG IDB_BUTTON1 = 1000;
При это хэндл основного окна передаем как хендл родителя и все сообщения от кнопки будут сыпаться в общий WndProc через WM_COMMAND.
В WndProc надо:
Код
case message of
WM_COMMAND:
  begin
    if (LOWORD(wParam) = IDB_BUTTON1)
      MessageBoxW(0, "Cool !!!", nil, MB_OK);
    return 0;
  end;
...

Отредактировано: 05.03.08 10:56
#5
06.03.08 00:28
0
GanGxTeR_sHaRk или хотяб прочитай статью XProger там русским языком написано=)=)=)
#6
06.03.08 16:41
0
ну спасибо)
#{{post.Index}}
{{post.Author.Login}}
{{post.CreatedDate | date:'dd.MM.yy HH:mm'}}
{{post.VotesRating}}
Отредактировано: {{post.UpdatedDate | date:'dd.MM.yy HH:mm'}}