обработчик кнопки

Тема в разделе "WASM.BEGINNERS", создана пользователем p0tap, 5 окт 2007.

  1. p0tap

    p0tap New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2007
    Сообщения:
    9
    народ. у меня такая проблемка. я в РэдАсм`е создаю проэкт и добавляю диалоговое окно,потом кидаю на него кнопку..как сделать обработчик кнопки?ну там пусть месджбокс вылезает.
     
  2. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Смотрим \masm32\icztutes\tute09\controls.asm

    Код (Text):
    1.     .ELSEIF uMsg==WM_COMMAND
    2.         mov eax,wParam
    3.         .IF lParam==0
    4.             .IF ax==IDM_HELLO
    5.                 invoke SetWindowText,hwndEdit,ADDR TestString
    6.                 invoke SendMessage,hwndEdit,WM_KEYDOWN,VK_END,NULL
    7.             .ELSEIF ax==IDM_CLEAR
    8.                 invoke SetWindowText,hwndEdit,NULL
    9.             .ELSEIF  ax==IDM_GETTEXT
    10.                 invoke GetWindowText,hwndEdit,ADDR buffer,512
    11.                 invoke MessageBox,NULL,ADDR buffer,ADDR AppName,MB_OK
    12.             .ELSE
    13.                 invoke DestroyWindow,hWnd
    14.             .ENDIF
    15.         .ELSE
    16.             .IF ax==ButtonID  ;ВОТтебе и кнопка
    17.                 shr eax,16
    18.                 .IF ax==BN_CLICKED
    19.                     invoke SendMessage,hWnd,WM_COMMAND,IDM_GETTEXT,0
    20.                 .ENDIF
    21.             .ENDIF
    22.         .ENDIF