如何知道SendMessage执行的过程是否正确完成?是不是返回值>0?
假如这个过程中程序判断某个条件不满足而退出该过程,SendMessage的返回值将会是怎么样的?
假如这个过程中程序判断某个条件不满足而退出该过程,SendMessage的返回值将会是怎么样的?
解决方案 »
- 文档视图 重写OnOpenDocument()函数
- 大家一个文件到多少行才会拆成两文件写?
- 求助啊~~~~关于EDit接收数据的自动换行
- IDC_STATIC中动态加入无框对话框
- 字符串 转换 表达式
- 如何只通过DC(device context)得到与它相关的窗口信息
- 关于CSocket发送和接收的问题?
- 谁用 InstallShield 7。0 制作过用到Access 数据库的安装程序?
- AfxMessageBox("CExe01App!",1,1);在CExe01App::CExe01App()中为什么有错误?
- 8月问题接着问,丰厚的积分挣不停!1 4 10楼各10分!
- 关于dll的摸索?求助!
- 在服务器上有用C# Remoting来编写的服务程序,在客户端MFC程序如何与服务器的程序进行通信?谢谢
LRESULT lr = (LRESULT)::SendMessage ( ... );
lr就是该消息的完成结果
CWnd Overview | Class Members | Hierarchy Chart | InSendMessage | CWnd::PostMessage | CWnd::SendDlgItemMessage | SendMessage
Sends the specified message to this window.LRESULT SendMessage(
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0
);Return Value
The result of the message processing; its value depends on the message sent.
SendMessage不能从返回值中看出结果
SendMessage的返回值表示其他程序处理消息后的返回值
而PostMessage可以
PostMessage的返回值为1表示PostMessage函数执行是否正确
比如发送 EM_GETLINECOUNT 返回 行数
发送 EM_GETLINE 返回 结果字节串的字节数