美文网首页
MFC 第一个程序

MFC 第一个程序

作者: 风暴猪猪侠 | 来源:发表于2017-12-30 15:57 被阅读0次

环境:vs2017,win7

//Hello.h
class CMyApp :public CWinApp
{
public:
    virtual BOOL InitInstance();
};

class CMainWindow:public CFrameWnd
{
public:
    CMainWindow();
protected:
    afx_msg void OnPaint();
    DECLARE_MESSAGE_MAP()
};

//Hello.cpp
#include <afxwin.h>
#include "Hello.h"

CMyApp myApp;

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

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);
}

直接编译vs2017会提示要定义入口点。
按照下面设置,就解决了:
右键->属性->链接器->系统->子系统,下拉框选择:窗口 (/SUBSYSTEM:WINDOWS)


参考:http://blog.sina.com.cn/s/blog_7607703f0101ga13.html

相关文章

网友评论

      本文标题:MFC 第一个程序

      本文链接:https://www.haomeiwen.com/subject/hatngxtx.html