c++ - MFC面板和窗口句柄

标签 c++ windows mfc

是否有类似面板的东西可以在 MFC 应用程序中使用。这是为了覆盖 MFC(对话框应用程序)中的默认窗口。然后将面板涂成黑色,并在上面涂一些随机的东西。像视口(viewport)之类的东西。

还有比这更好的选择来达到相同的效果吗?

最佳答案

当然。这就是所谓的 window !创建一个从 CWnd 派生并重写 OnPaint() 的类。

在对话框的 OnInitInstance() 中,实例化一个 CMyWnd 对象并调用它的 Create() 成员。当然,请确保 CMyWnd 对象的生命周期与对话框的对象生命周期窗口相同。 iow,使其成为 CMyDialog 类的成员。

不是很复杂,但显然是 MFC 展示为什么它不属于 RAD 工具类别的一个领域。

关于c++ - MFC面板和窗口句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/244492/

相关文章:

c++ - 什么是应用足迹以及如何计算它?

windows - 使用 Inno Setup 安装应用程序依赖项/DLL

windows - Microsoft Web 浏览器 ActiveX 控件 - 打印到指定(非默认)打印机

windows - 无法在 Windows 环境中启动 OracleXNTNSListener

c++ - 二叉树栈溢出

c++ - Singleton模板特化编译的奇怪错误

带有智能指针的 C++ 工厂模式 - 无法通过 "use of deleted function"错误

winapi - 如何确定使用哪个 LOGFONT 字符集?

c++ - 将文件名从现有进程传递到新进程 MFC C++

C++ 从文件中计算字符数组中的特定计数器