Sollyu

  • 捐赠
  • 关于
  1. 首页
  2. 原创文章
  3. 正文

MFC引用资源

2014年6月24日 4022点热度 0人点赞 0条评论

程序运行如图

MFC引用资源

全部代码

#include <afxwin.h>
#include "resource.h"//引用是必须的,不然菜单不会出现

class MyFrameWindow:public CFrameWnd
{
public:
    afx_msg void OnPaint()
    {
        CPaintDC paintDC(this);
        paintDC.TextOut(0,0,"这是我的第一个窗口程序");
    }
    afx_msg void OnFileExit()
    {
        PostMessage(WM_CLOSE);
    }
    BOOL PreCreateWindow(CREATESTRUCT& cs)
    {
        cs.hMenu = LoadMenu(NULL,MAKEINTRESOURCE(IDR_MAINMENU));
        return CFrameWnd::PreCreateWindow(cs);
    }
    DECLARE_MESSAGE_MAP()
};

BEGIN_MESSAGE_MAP(MyFrameWindow,CFrameWnd)
    ON_WM_PAINT()
    ON_COMMAND(ID_40003,OnFileExit)
END_MESSAGE_MAP()

class HellowApp:public CWinApp
{
public:
    HellowApp()
        :CWinApp("HelloWorld")
      {}

  BOOL InitInstance()
  {
      HICON hIcon;
      hIcon = LoadIcon(IDIGNORE);
      CFrameWnd *MyFrame = new MyFrameWindow;
      m_pMainWnd = MyFrame;
      MyFrame->Create(NULL,(LPCSTR)"Hellow");
      MyFrame->SetIcon(hIcon,FALSE);//设置窗口的小图标
      MyFrame->SetIcon(hIcon,TRUE);//设置窗口的大图标
      MyFrame->ShowWindow(SW_SHOW);
      return TRUE;
  }

}HellowWorld;
本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: MFC 资源
最后更新:2014年6月24日

sollyu

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

COPYRIGHT © 2021 sollyu.com. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

苏ICP备15007531号