-
-
[求助]关于win32 汇编中的一个问题
-
发表于:
2007-8-20 11:28
4510
-
我在用RADASM 准备编写一个查看PE格式信息的工具,仿照STUD_PE,引用RADASM中以对话框为主窗口的应用程序模板,想实现打开文件的完整路径显示到一个文本框中,用Messabox函数能正确输出完整路径,可想将该完整路径显示到文本框中,怎么也无显示内容,不知怎么回事,请大虾们帮我看一下问题出在哪里?
代码片断如下:
1、invoke lstrcat,offset OutputString,ofn.lpstrFile
2、invoke MessageBox,hWnd,OFFSET OutputString,ADDR AppName,MB_OK
3、;invoke SetDlgItemText,hWnd,IDC_EDT_FILEPATH,offset OutputString
OutputString 缓冲区存放的是打开文件返回的完整路径,IDC_EDT_FILEPATH是文本框的name,hWnd 是主对话框的句柄,文本框是直接放到主对话框的界面上。
很奇怪,用2指令语句能在消息框中正确输出完整路径,应该说明OutputString 缓冲区通过1指令语句前面指令的处理确实返回了完整路径,为什么用函数SetDlgItemText设置文本框的内容而未显示完整路径呢?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课