iczelion tut10[5]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 jimgreen 的 blog

            .elseif ax==idm_exit
                invoke enddialog, hwnd,null
            .endif
        .else
            mov edx,wparam
            shr edx,16
            .if dx==bn_clicked
                .if ax==idc_button
                    invoke setdlgitemtext,hwnd,idc_edit,addr teststring
                .elseif ax==idc_exit
                    invoke sendmessage,hwnd,wm_command,idm_exit,0
                .endif
            .endif
        .endif
    .else
        mov eax,false
        ret
    .endif
    mov eax,true
    ret
dlgproc endp
end start


dialog.rc (part 2)


#include "resource.h"

#define idc_edit                                       3000
#define idc_button                                3001
#define idc_exit                                       3002

#define idr_menu1                                  3003

#define idm_gettext                              32000
#define idm_clear                                   32001
#define idm_exit                                       32003
 

mydialog dialog 10, 10, 205, 60
style 0x0004 | ds_center | ws_caption | ws_minimizebox |
ws_sysmenu | ws_visible | ws_overlapped | ds_modalframe | ds_3dlook
caption "our second dialog box"
menu idr_menu1
begin
    edittext         idc_edit,   15,17,111,13, es_autohscroll | es_left
    defpushbutton   "say hello", idc_button,    141,10,52,13
    pushbutton      "e&xit", idc_exit,  141,26,52,13
end
 

idr_menu1  menu
begin
    popup "test controls"
    begin
        menuitem "get text", idm_gettext
        menuitem "clear text", idm_clear
        menuitem "", , 0x0800 /*mft_separator*/
        menuitem "e&xit", idm_exit
    end
end



本文关键:iczelion asm
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top