對話方塊 如何製作屬性頁對話方塊

2021-04-18 19:22:37 字數 995 閱讀 3777

1)加入屬性頁

增加對話方塊資源,修改以下屬性

style – child

border – thin

system menu – false

2) 為每個屬性頁生成類,基類為 cpropertypage

3)生成屬性對話方塊類,基類為 cpropertysheet

在屬性對話方塊類標頭檔案中增加類似如下內容:

#include "pagegeneral.h"

#include "pagerecord.h"

class coptionsheet : public cpropertysheet

declare_dynamic(coptionsheet)

public:

coptionsheet(uint nidcaption, cwnd* pparentwnd = null, uint iselectpage = 0);

coptionsheet(lpctstr pszcaption, cwnd* pparentwnd = null, uint iselectpage = 0);

virtual ~coptionsheet();

public:

cpagegeneral m_pagegeneral;

cpagerecord m_pagerecord;

protected:

declare_message_map()

public:

virtual bool oninitdialog();

在兩個建構函式中均增加如下內容:

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

:cpropertysheet(nidcaption, pparentwnd, iselectpage)

addpage(&m_pagegeneral);

addpage(&m_pagerecord);

對話方塊 訊息對話方塊

我們在使用windows系統的過程中經常會見到訊息對話方塊,提示我們有異常發生或提出詢問等。因為在軟體開發中經常用到訊息對話方塊,所以mfc提供了兩個函式可以直接生成指定風格的訊息對話方塊,而不需要我們在每次使用的時候都要去建立對話方塊資源和生成對話方塊類等。這兩個函式就是cwnd類的成員函式mes...

對話方塊中顯示對話方塊

一 對話方塊中顯示對話方塊的方法 1 首先建立要在對話方塊裡顯示的那個對話方塊,命名為 idd inner 設定這個對話方塊的屬性 1 style 選擇 child 中文版 樣式 選擇 下層 2 border 為 none 中文版 邊框 選擇 無 2 為了顯示時能夠準確定位,我們可以在右邊要顯示對話...

常用對話方塊 訊息對話方塊

使用windows系統的過程中經常會見到訊息對話方塊,提示我們有異常發生或提出詢問等。因為在軟體開發 中經常用到訊息對話方塊,所以mfc提供了兩個函式可以直接生成指定風格的訊息對話方塊,而不需要我們在每次使用的時候都要去建立對話方塊資源和生成對話方塊類等。這兩個函式就是cwnd類的成員函式messa...