本人写了一个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消息,不知是哪位是否知道是何原因?
}