是否可以将 MFC 对话框资源附加到 CChildView
Can a MFC dialog resource be attached to a CChildView?
我有一个文档MFC应用程序,它由MainFrame
(派生自CFrameWnd(和包含CChildView
(派生形式CWnd
(组成。这些是由 VS MFC 向导生成的。
在资源编辑器中,我设计了一个简单的 UI,并将其标记为具有少量按钮和文本字段的 IDD_CUSTOMCONTROL
。我想将其连接到CChildView
而不将其生成为新对话框。
正确的方法是什么?有可能做到吗?还是我应该将 ID 直接连接到MainFrame
?
编辑:我刚刚找到了正确的MSDN页面,该页面说明了哪些类可以分配对话框ID。
问题的范围已经用尽。可以/应该关闭吗?或者,我可以问一下如何实现我的目标并将设计的资源应用于大型机吗?(标题现在具有误导性(。
简而言之:不。
我刚刚找到了正确的 MSDN 页面,该页面说明了哪些类可以分配对话框 ID。
类如
CButton
、CWnd
或CDocument
,不需要对话框 ID 或资源 ID。这些类不使用对话框或资源 ID。如果为基类选择其中一个类,"对话框 ID"框和"DHTML 资源 ID"框灰显。类如
CDialog
、CFormView
或CPropertyPage
,需要对话框 ID。类
CDHtmlDialog
,需要对话框 ID、DHTML 资源ID 和 HTML 文件名。
我应该按照评论中@ConstantineGeorgiou建议CFormView
改用。
相关文章:
- 具有瞬态资源的RAII类
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 允许从 std::map 的密钥窃取资源?
- 参考资源文件VC++中的$(SolutionDir)
- 如何维护资源管理器项目视图中当前可见的项目列表
- 将 std::allocate_shared 与多态资源分配器一起使用
- 使用RAII在给定次数的迭代后重新分配资源
- 资源管理设计模式
- 如何跨平台将二进制资源构建到程序中?
- SetDlgItemInt 不会更改嵌入资源的编辑框
- Klocwork Inside的资源泄漏
- 从存储为 Windows 资源 (c++) 的 png 中获取 png 文件数据
- C++链接时间资源"allocation"而不定义
- 使用 Bazel 生成 QT 资源文件
- 编译器资源管理器和 GCC 具有不同的输出
- 使用 Bazel 编译 QT 应用程序时访问资源
- 根据需要声明资源,而不重复它们
- meson-build:wxWidgets 资源文件,用于 Windows 未构建
- Windows 资源管理器中的图标在使用 resource.rc 时显示 2 个不同的图标
- 是否可以将 MFC 对话框资源附加到 CChildView