解决方案 »
- 求助:编写的嗅探器,运行错误,内存不能为read
- 如何将csv文件中的数据加入到vc程序中作为输入
- DOM如何处理XML里的回车符
- VC6中,大家一般如何获取user在画面Edit Box里 key in的浮点数?
- 不知道怎么搜索,干脆提问吧:关于线程数据访问的问题
- 能不能把,内存中的数据压缩。
- 如何在单文档中实现CSliderCtrl控件的自画?
- API函数库问题
- 一个连接本机IIS站点的错误问题,我无法连上http://localhost
- 创建WEB虚拟路径的API有吗?
- 屏蔽webbrowser右键菜单呢,帮我改下代码谢谢阿
- _RecordsetPtr在不open的情况下如何用AddNew?
看你要求的好像是从MDI的Wiew类创建对话框,但不是每个 View类的实例里面都需要,有的不需要。由于每个MDI每个View的实例的代码是一样的,你无法区分,就像你说的“但这样产生的对话框/控件必然在新建的每个view中都会有”。其实你既然需要有的有对话框有的没有对话框,就说明他们的数据还是不一样的。你在View类的构造函数设置不同的识别数据,然后在 C**View::OnInitialUpdate()里面判断是不是你需要创建对话框的那个View类的实例,就可以选择创建还是不创建这个对话框了。
我也认为是父窗口指针的问题,但,要通过工具栏的按钮在一个“随机”的“当前视图”创建对话框,貌似我用GetActiveView()获取指针没有错,可创建的对话框(child风格)怎么会在view外呢?