首页
社区
课程
招聘
[旧帖] [求助]对话框怎么显示不出来啊 0.00雪花
发表于: 2009-6-18 11:42 3183

[旧帖] [求助]对话框怎么显示不出来啊 0.00雪花

2009-6-18 11:42
3183
.386
                .model        flat,stdcall
                option        casemap:none
include                windows.inc
include                user32.inc
includelib        user32.lib
include                kernel32.inc
includelib        kernel32.lib
include                gdi32.inc
includelib        gdi32.lib
IDD_DLG1        equ        1000h

                .data?
hInstance        dd        ?
                .code
_ProcDlgMain        proc        uses ebx edi esi hWnd,wMsg,wParam,lPram
                mov        eax,TRUE               
                ret

_ProcDlgMain         endp               
               
               

start:               
                invoke        GetModuleHandle,NULL
                mov        hInstance,eax
                invoke        DialogBoxParam,hInstance,IDD_DLG1,NULL,offset _ProcDlgMain,NULL
                invoke        ExitProcess,NULL
                end        start               

在radasm定义了一个对话框   构建后怎么会显示不出来呢

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 370
活跃值: (52)
能力值: ( LV13,RANK:350 )
在线值:
发帖
回帖
粉丝
2
程序没有问题,我猜是不是IDD_DLG1  equ  1000h 这个和资源里面的定义不等,很可能是多了一个h 你看下吧 如果不是 看下其他设置吧
2009-6-18 19:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢 明白了, 资源里定义的确实是1000 然后把 MOV EAX,TRUE 改成FALSE 这样把所有消息让系统来处理
2009-6-19 11:36
0
游客
登录 | 注册 方可回帖
返回
//