建了一个SDI的应用 有两个View 左边是TreeView 右边是ListView 看了写资料说两个View可以通过Document通信 用GetDocument()就行 但是这个:
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CLogFileTestDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CLeftView));
AddDocTemplate(pDocTemplate);
不是只有CLeftView(TreeView)和Document关联了啊? ListView并没有和Document关联! 是不是要加入一个DocTemplate把Document和ListView关联起来呢?
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CLogFileTestDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CLeftView));
AddDocTemplate(pDocTemplate);
不是只有CLeftView(TreeView)和Document关联了啊? ListView并没有和Document关联! 是不是要加入一个DocTemplate把Document和ListView关联起来呢?
如果你是用的splitter加到frame里的话,
那么它们会自动关联的,
也就是两个view都是同一个document的视图