hur.cn - 华软网

 热门搜索

CSplitterWnd::CreateView只能隔CView的子类吗?

  作者:未知    来源:网络    更新时间:2009/6/12
我有两个类都继承于CDialog,传进CSplitterWnd::CreateView里会出现断言,但换成两个CView的子类就是好的。这正常吗?
---华软 网友回答---
正常,MFC就是这样设计的。
debug的ASSERT通过了,也通不过后面的处理。

---华软网友回复---
不过你可以把你辛辛苦苦做的Dialog放到CView里面。
---华软网友回复---
CSplitterWnd::CreateView
This method creates the panes for a static splitter window. All panes of a static splitter window must be created before the framework displays the splitter.

The framework also calls this method to create new panes when the user of a dynamic splitter window splits a pane, row, or column
所以可以尝试在View或者window上面来实现了。
---华软网友回复---
CSplitterWnd::CreateView
This method creates the panes for a static splitter window. All panes of a static splitter window must be created before the framework displays the splitter.

The framework also calls this method to create new panes when the user of a dynamic splitter window splits a pane, row, or column
所以可以尝试在View或者window上面来实现了。
---华软网友回复---
用CFormView代替CDialog
---华软网友回复---
给个具体的程式啊?
引用 5 楼 heksn 的回复:
用CFormView代替CDialog
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。