class AbcEdit:public CEdit
{
public:
LRESULT AbcEdit::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
return CEdit::DefWindowProc(message, wParam, lParam);
}
};这样重载一个CEdit的DefWindowProc可以成功,但是这样的重载似乎没有办法获得发送消息方的Hwnd,怎么才能在重载DefWindowProc的时候也获得到发送方的Hwnd呢?
{
public:
LRESULT AbcEdit::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
return CEdit::DefWindowProc(message, wParam, lParam);
}
};这样重载一个CEdit的DefWindowProc可以成功,但是这样的重载似乎没有办法获得发送消息方的Hwnd,怎么才能在重载DefWindowProc的时候也获得到发送方的Hwnd呢?
解决方案 »
- CListCtrl 怎样点击空白不改变选定
- double和float之间转换输出的问题
- 100分马上放,谁先答出全给他。在线等,关于msflexgrid折行的问题,我设置了setwordwrap但还是不能折行显示。是否还有什么要设置?
- 资源管理器左边目录树窗口上面的那个灰色条(就是有个文件夹和一个小叉号)是怎么实现的?
- "return"的用法!!!
- 菜鸟提问:StretchBlt的的11个参数为什么前面有一个+号?
- 急,高分送!为什么总是报错? error :end of file ,然后在最后一行的下面
- 奇怪的错误!
- win32 SDK 使用对话框+状态栏 不显示状态栏
- 请问:怎样在VC++60中调用一个存储过程(一个输入参数,三个输出参数)并得到输出参数?请用 MFC ODBC 语句
- 请求各位大虾帮忙:使用了setlocale之后,又一次出现了乱码的问题。这是怎么回事啊???
- 求助:VC中画刷的概念,以及怎样设置文本背景色与窗口背景色一致?
用Spy4Win来获得AbcEdit编辑框的内容,Spy4Win会发送一个SendMessage(AbcEdit.hwnd,WM_GETTEXT,100,&char)这样的消息给AbcEdit(这个是我瞎猜的-_-#,不过AbcEdit::DefWindowProc的确可以拦截到WM_GETTEXT)
在AbcEdit::DefWindowProc中怎么获得发送方Spy4Win的Hwnd或PID信息呢?或者需要在其他地方获取?