xiaobin_hlj80

https://blog.csdn.net/xiaobin_HLJ80 http://blog.chinaunix.net/uid/31552151.html

导航

Hello MFC - Add Resource and About Dialog

Add Resource

add_res-hellomfc

dialog bar

add_res2-hellomfc

property:

  • Style: Popup
  • System Menu: True
  • Title Bar: True

Set Icon

  • add picture
    add_res3-hellomfc

add_res4-hellomfc

  • picture control

type: Icon
Image: IDI_ICON1

add_res5-hellomfc

About Dialog

  • add class
    add_class1-hellomfc

  • add resource head file

#include "resource.h"

project

solution-hellomfc

Add Button

  • Declare
private:
    CButton m_btnAbout;
  • impl
    CRect rt;
    rt.top = 10;
    rt.left = 150;
    rt.right = 250;
    rt.bottom = 30;

    m_btnAbout.Create(_T("About"),
        WS_CHILD | WS_VISIBLE,
        rt,
        this,
        ID_ABOUT); // #define ID_ABOUT 1101

Button Event

  • Declare
public:
    afx_msg void OnBtnClick();
  • impl
afx_msg void CMainWindow::OnBtnClick()
{
    CAboutDlg dlgAbout;  // #include "AboutDlg.h"
    dlgAbout.DoModal();
}

Add Message Map

  • Declare
DECLARE_MESSAGE_MAP()
  • impl
BEGIN_MESSAGE_MAP(CMainWindow, CFrameWnd)
    ON_COMMAND(ID_ABOUT, OnBtnClick)
END_MESSAGE_MAP()

posted on 2026-09-18 01:19  xiaobin80  阅读(0)  评论(0)    收藏  举报