zoukankan      html  css  js  c++  java
  • MFC学习笔记3引用资源

    代码
    #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;

    程序运行如图:

  • 相关阅读:
    前端线上项目汇总
    gulp构建工具学习汇总
    ES6知识点汇总
    页游技术点汇总中
    前后端方案汇总
    vim常用命令
    互联网哲学
    js调试技巧汇总中
    windows下Docker安装MySQL
    RabbitMQ几个常用面试题
  • 原文地址:https://www.cnblogs.com/liulun/p/1625915.html
Copyright © 2011-2022 走看看