第一个MFC程序编译有感

来源:互联网 发布:制作h5的软件 编辑:程序博客网 时间:2024/05/20 06:41

近期喜欢上了 MFC ,于是开始学习这门技术。

这是我的第一个程序,helloMfc! 在屏幕中心绘制“MyFirstApp",改变窗口尺寸时可以重新绘制。

弄了大概十分钟。

改变图标时遇到点问题,由于是把系统生成的代码全部删除重写,所以也删除了SetIcon部分的代码,最后发现窗口栏图标丑的可怕,无奈找不到解决方案,只能修改一下资源文件,改变一下程序图标。

如果你能够帮助我,欢迎联系我 yanattack#gmail.com (#->@)


真的无力吐槽左上角了啊!


#include "stdafx.h"#include <afxwin.h>#include "helloMFC!.h"CMyApp myApp;//CMyApp 成员函数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("MyFirstApp"));}void CMainWindow::OnPaint(){CPaintDC dc(this);CRect rect;GetClientRect(&rect);dc.DrawText(_T("MyFirstApp"),-1,&rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);}class CMyApp: public CWinApp {public:virtual BOOL InitInstance();};class CMainWindow : public CFrameWnd {public:CMainWindow();protected:afx_msg void OnPaint();DECLARE_MESSAGE_MAP()};


最后Release,大概1600KB的样子,在自已预想之中。

以后再琢磨SetIcon吧。

原创粉丝点击