我有一个对话框,上面有一个CTabCtrl控件以及一些控件。
现在,这个Tab控件工作的很好。但是,当用户未编辑完某些内容时,我想限制用户对CTabCtrl的视图切换,即不让用户进行视图的切换。我该怎么做呢??
重载了OnTncSelectChange和SelectChangine,让 *pResult = -1 也不行。呵呵。请大侠告诉我,该怎么做??
另外,这个TabCtrl是我自己定义的一个类,CMyTabCtrl : public CTabCtrl
而且我已经在这个类里面处理了OnSelectChange函数,现在我又想在Tab所在的对话框里面也处理这个消息,但是我发现如果CMyTabCtrl里面处理了的话,父窗口(对话框)就收不到切换视图的消息了。
在CMyCTabCtrl里面这样也不行:
GetParent()->SendMessage( WM_NOTIF, TCBSELECTCHANGE, 0L )
WM_NOTIF, TCBSELECTCHANGE, pNMHDR )
WM_NOTIF | TCBSELECTCHANGE, pNMHDR, this )
...........................
都试了,不行。请高手一并解决。谢谢。