本人写了一个Win32 SDK程序单文档程序,并创建一个RichEdit子窗口,使用SetWindowLong把自已写的一个窗口函数替换成原RichEdit的窗口函数,但此时存在问题,部分的RichEdit窗口消息,我写的那个窗口过程函数接收不到,比如说,在RichEdit窗口中按下鼠标并拖动,正常情况下是选定文本,但使用SetWindowLong安装自定义的窗口函数后,对鼠标消息就都没有反应,我在消息循环中设置断点:
while(GetMessage(&msg, NULL, 0, 0)
{
if(msg.message == WM_LBUTTONDOWN)
{
MessageBox(NULL, "WM_LBUTTONDOWN", "MSG", MB_OK);
} TranslateMessage(&msg);
DispatchMessage(&msg);
}根本就捕捉不到WM_LBUTTONDOWN消息,不知是哪位是否知道是何原因?
}
while(GetMessage(&msg, NULL, 0, 0)
{
if(msg.message == WM_LBUTTONDOWN)
{
MessageBox(NULL, "WM_LBUTTONDOWN", "MSG", MB_OK);
} TranslateMessage(&msg);
DispatchMessage(&msg);
}根本就捕捉不到WM_LBUTTONDOWN消息,不知是哪位是否知道是何原因?
}
解决方案 »
- 国外的操作系统CWind::GetWindowText()的问题,高手请进
- 急,调用HttpOpenRequest后,出现的异常,如何解决?
- 找错!
- CView类继承了CEditView类后遇到的问题?
- 浮点数输出格式
- 感觉有的人在网上很快就能找到所需的源代码示例,有什么技巧么?
- 一个简单问题:WM_USER怎样使用?谢谢!
- 急救!!文本框内容更新问题
- 谁有类似于OfficeXP中的菜单条和工具条的类?????我想读一读,有的话请发E_Mail:[email protected]
- 如使用GDI拉伸透明图片?
- 哪里有ATL的窗口超类的源代码可以下载?
- 紧急求助:用MSChart画曲线,曲线以生成,但在图上怎么用鼠标改以生成的曲线?MSChart支持吗?若不支持有别的控件吗?解决立即结帖,谢谢!
用SetWindowLong替换就可以了啊…………这都是windows带的,不用你自己注册了吧