我继承了CTabCtrl, 叫CMyTabCtrl.
然后再对话框里COsdDlg 面添加了控件TabCtrl, 并申请了变量 m_tab,便两类行为CMyTabCtrl 
在处理他的消息的时候,我不想把消息处理函数放在对话框里面,而是想放在CMyTabCtrl里面,可是
我发现CMyTabCtrl收不到这个消息。如果我把消息处理放回对话框,就能收到这个消息了。
大家能说说是什么原因吗?我不想放在对话框里去处理,因为对话框里面的控件很多,
ListCtrl, Tree Ctrl, ...,那样会很乱
非常感谢!
代码如下:MyTabCtrl.cpp...
BEGIN_MESSAGE_MAP(CMyTabCtrl, CTabCtrl)
ON_NOTIFY(TCN_SELCHANGE, IDC_TAB, &CMyTabCtrl::OnTcnSelchangeTab)
END_MESSAGE_MAP()
void CMyTabCtrl::OnTcnSelchangeTab(NMHDR *pNMHDR, LRESULT *pResult)
{
m_tabCurrent = this->GetCurSel();
 
 ShowPages(m_tabCurrent);
// TODO: Add your control notification handler code here *pResult = 0;
}如果把这个消息处理放进对话框里面,一点问题都没有。现在我希望在控件自己的消息映射里,有没有办法做到?