前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MFC学习笔记3引用资源

MFC学习笔记3引用资源

作者头像
liulun
发布2022-05-09 11:19:19
2020
发布2022-05-09 11:19:19
举报
文章被收录于专栏:liulun
代码语言:javascript
复制
#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;

程序运行如图:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2009-12-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档