MFC 分頁對話方塊

2021-10-01 04:30:54 字數 1519 閱讀 6298

剛剛了解到一點分頁對話方塊,只形成了乙個分頁模型,記錄下來。

1、首先在資源檢視中插入兩個對話方塊,作為兩個分頁page1,page2,如下圖所示。

為兩個對話方塊建立兩個類,分別為cpage1,cpage2,但兩個類的基類需要選擇cpropertypage

2、建立乙個基於cpropertysheet的類cpages。

在pages.h中新增兩個分頁對話方塊的標頭檔案,並新增兩個分頁類的成員變數,如下所示:

#pragma once

#include "page1.h"//加標頭檔案

#include "page2.h"

// cpages

class cpages : public cpropertysheet

;

在cpages.cpp檔案裡新增增加分頁的addpage。

// pages.cpp : 實現檔案

//#include "stdafx.h"

#include "testgui.h"

#include "pages.h"

// cpages

implement_dynamic(cpages, cpropertysheet)

cpages::cpages(uint nidcaption, cwnd* pparentwnd, uint iselectpage)

:cpropertysheet(nidcaption, pparentwnd, iselectpage)

cpages::cpages(lpctstr pszcaption, cwnd* pparentwnd, uint iselectpage)

:cpropertysheet(pszcaption, pparentwnd, iselectpage)

cpages::~cpages()

begin_message_map(cpages, cpropertysheet)

end_message_map()

// cpages 訊息處理程式

3、在資源檢視的選單中新增乙個「分頁對話方塊」子選單,我的選單id為id_pages_menu。

在該選單新增事件處理程式,在view類列表新增。

在檢視類.cpp新增以下**:

//分頁對話方塊

void ctestguiview::onpagesmenu()

最後的效果圖如下:

mfc 子對話方塊控制父對話方塊 MFC對話方塊構架程式

遺憾的是 從來沒有被堅定選擇過,就像是,他只是剛好需要,你只是剛好在。網易雲熱評 一 對話方塊架構分類 1 模式對話方塊,彈出來不能進行其他操作 2 無模式對話方塊,彈出來後可以進行其他操作 二 新建win32應用程式 模式對話方塊 1 建立 2 修改屬性 3 新增dialog資源 4 包含標頭檔案...

MFC 對話方塊

1 建立對話方塊模板,設定對話方塊屬性 cadditionddlg 主對話方塊類 顯示的主要介面 addition的資源樹 4個子項 dialog 對話方塊 含有2個對話方塊模板 id為idd aboutbox 關於對話方塊模板 idd addtion dlalog 主對話方塊模板 lcon 圖示 ...

MFC擴充套件對話方塊 即收縮對話方塊

mfc擴充套件對話方塊 即收縮對話方塊 效果圖如下,擴充套件前 上 擴充套件後 下 上下擴充套件 具體步驟如下 1.在.h檔案中新增如下 1private 2boolm shrink 標記是否收縮 3intm winheight 儲存對話方塊的高度 4intm shrinkheight 收縮後的對話...