返回信息流视窗分割为:左边是CTreeView,右边是CListView,想在右边双击即切换到另一个CFormView中,哪位大牛可以帮帮忙,怎么做?
多谢
这是一条镜像帖。来源:北邮人论坛 / soft-design / #25690同步于 2008/5/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
【MFC】视窗动态转换
swallow
2008/5/23镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
双击视图就切换到另个视图吗?
【 在 swallow (红豆冰山) 的大作中提到: 】
: 视窗分割为:左边是CTreeView,右边是CListView,想在右边双击即切换到另一个CFormView中,哪位大牛可以帮帮忙,怎么做?
: 多谢
是的。。然后还可以从另一个视窗中转回来。在 CMainFrame中,加入:
void CMainFrame::SwitchView(int id)
{
if(m_wndSplitter.GetPane(0,1))
m_wndSplitter.DeleteView(0,1);
if(id == 1)
m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CTESTView), CSize(100, 100), NULL);
else
m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CLeftView), CSize(100, 100), NULL);
m_wndSplitter.RecalcLayout();
}
然后在双击的响应函数中赋给它相应的id,
但是点击回来的时候,就会assert了,不知道为啥?