在SDI中如何将多个View关联至Document 我做了一个分割的窗体,两部分分别关联了一个View(两个View不相同)请问我如何把这两个View关联至Document类呢?希望能讲的详细一些 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在你的 Document 类里保存每个 View 类的指针,文档更新时全部通知到不就可以吗? 你可以用CDocument::AddView函数关联视图到文档;最好在创建视图的时候指定文档类模板。 一般只需要显式关联一个其他在你创建view时传的createcontext自动会把doc信息传给view addView要在那里调用比较合适呢?我不知在哪里调用啊 请问我应该在哪里用CDocument::AddView设置关联呢?是在View中吗?那应该在View的什么位置呢? 我在CMyApp 中添加函数来获得每个 View 类的指针, 如下面所示 // 获得左边视图CMyView1* CMyApp::GetMyView1(){ if (GetMainFrame() != NULL) { return (CMyView1*)GetMainFrame()->m_wndSplitter.GetPane(0, 0); } return NULL;}这样就可以在 Doc 中调用到theApp.GetMyView1()->OnInitialUpdate() 类似的函数, 就可以通知 View 更新了.我想问 3 楼的仁兄, 你怎样在 Document 类里保存每个 View 类的指针啊? 我是采取的在 App 中获取 View 类的指针. 在程序初始化的时候,你如果创建多个View,这个时候,就可以用addview把view跟doc关联上 vs2010vc++中的edit control控件的参数传递问题,求助大虾们 如何通过实例句柄,关闭由A进程ShellExecute出的进程B? 有实现内嵌web界面的c++gui库程序吗 UI新手提问:还是在VC里SDI下,视图分割的问题,我分割完成了,想这样实现功能,请问怎么解决? 有人开发过高性能稳定的SOCKET服务器吗? 在static控件中显示图形 请问这段程序有什么问题 怎样设计自己的类? 请教大家一个问题? 菜单的问题---急急!!! 大侠们为在下指条明路!!! dc.GetSafeHDC()
其他在你创建view时传的createcontext自动会把doc信息传给view
我不知在哪里调用啊
是在View中吗?那应该在View的什么位置呢?
// 获得左边视图
CMyView1* CMyApp::GetMyView1()
{
if (GetMainFrame() != NULL)
{
return (CMyView1*)GetMainFrame()->m_wndSplitter.GetPane(0, 0);
}
return NULL;
}这样就可以在 Doc 中调用到
theApp.GetMyView1()->OnInitialUpdate() 类似的函数, 就可以通知 View 更新了.我想问 3 楼的仁兄, 你怎样在 Document 类里保存每个 View 类的指针啊?
我是采取的在 App 中获取 View 类的指针.