MFC中如何建立一个只有窗口的工程?

为什么MFC中只有单文档对话框和多文档程序?如何才能建立一个像SDK编程的那种窗体上面既没有工具栏也没有菜单栏的窗体呢?... 为什么MFC中只有 单文档 对话框 和多文档程序?如何才能建立 一个像SDK编程的那种窗体上面 既没有工具栏 也没有菜单栏的 窗体呢? 展开
 我来答
GetSafeHwnd
推荐于2016-07-18 · TA获得超过916个赞
知道大有可为答主
回答量:1068
采纳率:76%
帮助的人:696万
展开全部
mfc程式设计第二版 hello的例子就是 只有一个App类和一个Frame类
#include <afxwin.h>

class CMyApp : public CWinApp
{
public:
virtual BOOL InitInstance ();
};

class CMainWindow : public CFrameWnd
{
public:
CMainWindow ();

protected:
afx_msg void OnPaint ();
DECLARE_MESSAGE_MAP ()
};

CMyApp myApp;

/////////////////////////////////////////////////////////////////////////
// CMyApp member functions

BOOL CMyApp::InitInstance ()
{
m_pMainWnd = new CMainWindow;
m_pMainWnd->ShowWindow (m_nCmdShow);
m_pMainWnd->UpdateWindow ();
return TRUE;
}

/////////////////////////////////////////////////////////////////////////
// CMainWindow message map and member functions

BEGIN_MESSAGE_MAP (CMainWindow, CFrameWnd)
ON_WM_PAINT ()
END_MESSAGE_MAP ()

CMainWindow::CMainWindow ()
{
Create (NULL, _T ("The Hello Application"));
}

void CMainWindow::OnPaint ()
{
CPaintDC dc (this);

CRect rect;
GetClientRect (&rect);

dc.DrawText (_T ("Hello, MFC"), -1, &rect,
DT_SINGLELINE | DT_CENTER | DT_VCENTER);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式