消息死到哪里去了?
我在SDI的MAINFRAME中增加一个基于CDialogBar的类,并在CMainFrame::OnCreate()中
创建它,PARENT是this。
代码如下:
if (!m_wndColorBar.Create(this, IDD_COLORTABLE, CBRS_BOTTOM,
MY_IDW_COLORBAR) )
{
TRACE0("Failed to create palette dialogbar\n");
return -1;
}
然后,在m_wndColorBar中重载OnLButtonDown(),如果在某个自定义区域内
LBUTTONDOWN,就POST一条消息:
{
...
if ( rect.PtInRect(point) )
{
PostMessage(WM_USER+100, wParam, lParam);
}
但在SDI的MAINFRAME、VIEW或者DOC中都得不到这个消息。
这个消息仅仅在m_wndColorBar中可以用SPY看到,然后就消失了!!!!
如何才能在VIEW或DOC中得到这条消息呢?
以及这条消息的过程?