似乎MFC提供的所有消息处理函数定义方法都不支持直接得到发送者的hWnd。
比如ON_COMMAND,ON_MESSAGE等等怎么办?
比如ON_COMMAND,ON_MESSAGE等等怎么办?
解决方案 »
- vs2010安装msdn在本地后怎么使用?
- 封闭开发结束,透透气
- 【企鹅】~【祝福帖】~生日快乐~迟到的祝福~嘿嘿~
- 泛型函数简易但难度极高的错误修改(简短程序代码,考验细心度)
- 怎样解决:fatal error RC1015: cannot open include file 'afxres.h'.
- 一个关于文件读取的问题
- 24位位图转换成16色位图1
- 问题描述:请教,我将listview中的所有item都删除之后,重新插入item,但每次要把窗口拖动一下,才能重画,现在问题的是如何能够让listvi
- 关于预编译头文件的内容
- 高性能 TCP & UDP 通信框架 HP-Socket v5.1.1 for Windows
- VS2005,怎么获得msvcp80.dll,因为C 运行库和标准 C++ 库需要这个DLL,我的vs2005总说没有!
- CListBox::AddString显示出错,请教。
_AFX_THREAD_STATE* pThreadState = AfxGetThreadState();
可以得到:pThreadState->m_lastSentMsg.hwnd
不过感觉怪怪的,处理消息的时候明明应该直接得到发送者,这样又非要绕一大圈……
尤其是_AFX_THREAD_STATE以下划线开头,好像这样的用法很不地道哦。如果有其他办法,请指教!
ON_MESSAGE自定义消息可以在wParam, lParam里存储hwnd线索的.