首页
社区
课程
招聘
[求助]关于SendDlgItemMessage
发表于: 2008-11-1 13:41 5557

[求助]关于SendDlgItemMessage

2008-11-1 13:41
5557
在《Windows环境下32位汇编语言程序设计》一书中,P463页创建进程的例子,在对话框的消息循环中,当收到WM_INITDIALOG消息后,会调用如下代码:
  .elseif  eax == WM_INITDIALOG
    push  hWnd
    pop  hWinMain
    invoke  SendDlgItemMessage, hWnd, IDC_FILE,\
      EM_LIMITTEXT, MAX_PATH, 0
    invoke  SendDlgItemMessage, hWnd, IDC_CMDLINE,\
      EM_LIMITTEXT, MAX_PATH, 0

不知道这样做是什么意思。请问为什么要调用SendDlgItemMessage向对话框发送消息?

完整代码见附件。

谢谢!

[课程]Android-CTF解题方法汇总!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 109
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
应该是为了限制编辑框的文本长度,防止溢出。SendDlgItemMessage比较方便,也可以先用GetDlgItem得到IDC_FILE的句柄,然后再用SendMessge发送消息。不知道你是不是这个意思
2008-11-1 16:42
0
游客
登录 | 注册 方可回帖
返回
//