CTabCtrl的两个问题,高手请进!!

我有一个对话框,上面有一个CTabCtrl控件以及一些控件。现在,这个Tab控件工作的很好。但是,当用户未编辑完某些内容时,我想限制用户对CTabCtrl的视图切换,即不... 我有一个对话框,上面有一个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 )
...........................
都试了,不行。请高手一并解决。谢谢。
展开
 我来答
lfm13720
2008-08-06 · TA获得超过1102个赞
知道小有建树答主
回答量:896
采纳率:0%
帮助的人:0
展开全部
为你的CMyTabCtrl类添加一个消息处理,在“新建Windows消息/事件”中选择 “ =TNC_SELCHANGING ”,注意,不是TNC_SELCHANGE,双击,然后确定。在添加的 OnSelchanging 函数中把 *pResult 设置成非0值,这样就不能切换啦。别说不行,我专门试过了。

哎,不过还是有可能不行,昨天我就遇到一个,他把程序给我,同样的程序,我运行就没错,他运行硬是有错,你说怪不怪。
6908270270
2008-08-06 · TA获得超过3427个赞
知道小有建树答主
回答量:1988
采纳率:0%
帮助的人:769万
展开全部
是非模态对话框吧,OnTncSelectChange用函数
ShowWindow(SW_HIDE)
ShowWindow(SW_SHOW)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式