BCGControlBar MFC對話方塊換膚

2021-08-31 20:39:13 字數 948 閱讀 7446

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!

系統環境:windows 7

軟體環境:visual studio 2008 sp1

本次目的:實現mfc對話方塊換膚

在較新版本的bcgcontrolbar之中增加了對對話方塊和文件中窗體的form進行換膚。更改了一些控制項的顯示樣式,其中有類似office 2007、office 2010 等等之類的**。下面開始進行換膚,在此先要做好準備,必須安裝有bcgcontrolbar(可以看這裡的文章 )

首先:利用bcg嚮導 建立乙個基於對話方塊的程式,然後刪去不需要的檔案,如下圖所示:

然後,因為我們這次要進行對話方塊換膚的介面為office 2007藍色效果 ,所以我們在資源裡面匯入c:/program files/bcgsoft/bcgcontrolbarpro/bcgcbpro/styles/bcgpstyle2007aqua.rc,其他介面再對應加入即可。

接著,在對話方塊的初始化函式oninitdialog() 中,加入以下**

bool  cthe_bcg_dialogdlg:: oninitdialog()

接著,只要在對話方塊上放置自己想要的控制項即可。下面分別是不同系統上的效果。

windows 7系統下:

windows xp系統下:

2023年6月11日 補充:在後來的了解中,其實只要在對話方塊的初始化函式oninitdialog() 中,把其中的語句換成下面的

enablevisualmanagerstyle(true,true);

就可以實現對話方塊換膚,windows xp效果如下:

給我老師的人工智慧教程打call!

對話方塊 訊息對話方塊

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

對話方塊中顯示對話方塊

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

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

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