gpt4 book ai didi

c++ - 简单的 MFC 应用程序

转载 作者:行者123 更新时间:2023-11-28 02:08:27 25 4
gpt4 key购买 nike

我目前正在我的 C++ 类(class)中学习 MFC 和 GUI 基础知识,我正在尝试创建一个非常简单的 MFC 程序,它具有绿色背景并且中间只有文本“Hello World”的窗口。不幸的是,对我来说,除了创建一个带有标题的简单窗口之外,任何地方都变得很困难。

我的问题是,我从哪里开始更改背景颜色和向窗口添加文本。我应该将它放在我的代码中的什么位置?

这是我的:

#include <afxwin.h>

class CMainFrame : public CFrameWnd
{
public:
CMainFrame()
{
Create(NULL, _T("Windows App"));

}
};
class CApp : public CWinApp
{
CMainFrame *Frame;
BOOL InitInstance()
{
Frame = new CMainFrame();
m_pMainWnd = Frame;

Frame->ShowWindow(SW_SHOW);
Frame->UpdateWindow();


return TRUE;
}
};

CApp theApp;

最佳答案

通常,一个人开始使用 visual studio 应用程序向导来实现 MFC 应用程序。它为您创建初始应用程序框架。这可以基于简单的对话框或基于 MFC 文档 View 体系结构。然后设置背景颜色,例如在 View 类的 OnDraw() 成员函数中。

CMainframe 通常是包含文档窗口及其 View 的主应用程序窗口。

综上所述,如果您想继续构建此示例,您可以实现 OnPaint 消息处理程序:https://msdn.microsoft.com/en-us/library/01c9aaty.aspx并在那里画画。

为此,您还需要在窗口中实现消息映射 https://msdn.microsoft.com/en-us/library/0x0cx6b1.aspx然后添加 ON_WM_PAINT() 处理程序。应用程序向导还会为您添加消息映射和处理程序。

关于c++ - 简单的 MFC 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36562620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com