m_pMainWnd 为CWnd的类指针,MFC封装了API,所以一般情况下用户不直接使用WIN32下的句柄(当然高手做WIN32时会用句柄)

解决方案 »

  1.   

    WM_PAINT应该是由windows系统发出的消息。
    Invalidate只不过标记了一下刷新区域。windows在窗口空闲的情况下(该窗口的消息队列里没有别的等待处理的消息),如果发现刷新区域不为空,就会向这个窗口发送一个WM_PAINT消息。
      

  2.   

    谢谢各位!e_notimpl(e_notimpl) ,那你的意思就是说,凡是这种只能有系统发出的消息,都无法用 PostMessage()来发送的了?
      

  3.   

    等待。为什么不能用 PostMessage(hwnd,WM_PAINT,NULL,NULL) 呢?