我有一个类,继承自CDialogImpl类,然后写上:
BEGIN_MSG_MAP(CTitleDrawerT)
MESSAGE_HANDLER(WM_PAINT, OnPaint)
END_MSG_MAP() LRESULT  OnPaint(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)   
{
//...
}但是在OnPaint里面做的事好像根本就没有用!甚至在一开始就返回还是能够显示!难道OnPaint不管用了?那要怎么办呢?

解决方案 »

  1.   

    比如,弹出一个MessageBox,根本就没有动作,而且如果设置断点,会显示为里面有一个问号!
      

  2.   

    其实是进去了的,但是无法调试而已,这个问题且不管了。
    主要是,我重定义OnPaint,并且什么都不做(函数体就是return 0;),但是窗体内容还是有显示,那么窗体内容是在哪里绘制的呢?
      

  3.   

    return 0;就走了默认窗口过程了。
    你怎么不试试将bHandled设置为TRUE.