文檔首頁>>BCGControlBar使用教程>>BCGControlBar教程:如何將MFC控件的BCGControlBarBCGSuite添加到對(duì)話框中
BCGControlBar教程:如何將MFC控件的BCGControlBarBCGSuite添加到對(duì)話框中
如果您正在使用我們的Windows窗體產(chǎn)品,那么將我們的控件添加到窗體是沒有問題的:只需從Visual Studio工具箱中拖動(dòng)所需的項(xiàng)目并將其放入窗體即可。在對(duì)話框中添加非標(biāo)準(zhǔn)控件需要一些步驟。在本演練中,我們將嘗試描述如何執(zhí)行此任務(wù)。如果您沒有足夠的Visual C ++ / MFC經(jīng)驗(yàn),請(qǐng)查看以下信息:
類名稱 | 描述 | 如何添加 |
CBCGPAnalogClockCtrl | 使用嵌入式模擬時(shí)鐘計(jì)控制。 |
|
CBCGPAnimCtrl | 控件顯示一組具有指定幀速率的位圖。 |
|
CBCGPButton | 提供標(biāo)準(zhǔn)Windows按鈕控件的擴(kuò)展功能的控件。它包括新的外觀和感覺樣式,對(duì)齊文本的各種方法,組合圖像和文本的能力,設(shè)置光標(biāo)和工具提示。 |
|
CBCGPBrushButton | 刷子按鈕來自常規(guī)按鈕控件,并在左側(cè)顯示畫筆預(yù)覽。當(dāng)用戶單擊此按鈕時(shí),將出現(xiàn)模態(tài)畫筆編輯對(duì)話框。 |
|
CBCGPBreadcrumb | 允許用戶瀏覽分層數(shù)據(jù)的控件,例如應(yīng)用程序定義的庫或文件目錄??梢詫⑵渑c不一次顯示整個(gè)項(xiàng)目樹的樹視圖控件進(jìn)行比較。 |
|
CBCGPCalculator | 實(shí)現(xiàn)算術(shù)計(jì)算器功能的控件。 |
|
CBCGPCalendar | 實(shí)現(xiàn)日歷控制功能的控件??丶梢砸淮物@示幾個(gè)月。根據(jù)控件大小自動(dòng)計(jì)算顯示的月數(shù)。 |
|
CBCGPChartCtrl | 封裝Chart可視對(duì)象的控件,它覆蓋控件的客戶區(qū)域。 |
|
CBCGPCheckListBox | 具有視覺主題,標(biāo)題和“固定”項(xiàng)目支持的擴(kuò)展檢查列表框控件 |
|
CBCGPCircularGaugeCtrl | 采用嵌入式圓形儀表控制。 |
|
CBCGPCircularProgressIndicatorCtrl | 使用嵌入式循環(huán)進(jìn)度指示器控制 | |
CBCGPColorBar | 辦公風(fēng)格的調(diào)色板。 |
|
CBCGPColorButton | 辦公風(fēng)格的顏色選擇器。 |
|
CBCGPColorComboBox | 實(shí)現(xiàn)所有者繪制組合框的控件,其下拉列表包含左側(cè)帶有顏色框的顏色名稱。 |
|
CBCGPComboBox | 使用Visual Theme實(shí)現(xiàn)組合框控件繪制的控件。它還旨在支持“Aero Glass”上的繪圖。 |
|
CBCGPDateTimeCtrl | 日期/時(shí)間選擇器 |
|
CBCGPDurationCtrl | 持續(xù)時(shí)間控制 |
|
CBCGPDiagramVisualContainerCtrl | 圖容器控件 |
|
CBCGPEdit | 使用瀏覽按鈕和搜索框功能編輯控件。 |
|
CBCGPEditCtrl | 高級(jí)編輯控件,具有語法突出顯示,標(biāo)記,輪廓(可折疊節(jié)點(diǎn))和IntelliSense支持。 |
|
CBCGPEditListBox | 帶有標(biāo)題和“新建”,“刪除”,“向上”和“向下”按鈕的可編輯列表框 |
|
CBCGPFontComboBox | 字體選擇器控件 |
|
CBCGPGridCtrl | 高級(jí)網(wǎng)格和報(bào)告控制 |
|
CBCGPHotSpotImageCtrl | 使用包含可點(diǎn)擊的矩形區(qū)域(熱點(diǎn))的背景圖像進(jìn)行控制。當(dāng)用戶單擊熱點(diǎn)時(shí),控件將帶有BN_CLICKED代碼的WM_COMMAND消息發(fā)送給父節(jié)點(diǎn)。 |
|
CBCGPKnobCtrl | 控制模擬數(shù)字旋鈕功能。 |
|
CBCGPLinearGaugeCtrl | 采用嵌入式線性規(guī)控制。 |
|
CBCGPLineStyleComboBox | 具有預(yù)定義線條樣式集的組合框,例如實(shí)線,點(diǎn)或短劃線。 |
|
CBCGPListBox | 具有視覺主題,標(biāo)題和“fix”項(xiàng)目支持的擴(kuò)展列表框控件 |
|
CBCGPListCtrl | 具有視覺主題支持的擴(kuò)展列表控件。 |
|
CBCGPMaskEdit | 擴(kuò)展編輯控件,能夠根據(jù)指定的掩碼驗(yàn)證鍵入的字符,并根據(jù)指定的模板顯示它們。 |
|
CBCGPMenuButton | 提供按鈕功能的控件,單擊時(shí)顯示彈出菜單,并將選定的命令重定向到父級(jí)。 |
|
CBCGPProgressCtrl | 通過視覺主題支持?jǐn)U展進(jìn)度控制。 |
|
CBCGPPropertySheetCtrl | 物業(yè)單控制。 |
m_wndPropSheet.m_bIsAutoDestroy = FALSE; |
CBCGPPropList | 具有嵌入式工具欄,搜索框,多級(jí)層次結(jié)構(gòu),項(xiàng)狀態(tài),命令和描述的高級(jí)屬性網(wǎng)格控件。 |
|
CBCGPRotationCtrl | 旋轉(zhuǎn)控制源自“徑向”菜單,適用于3D對(duì)象(例如3D中的圖表)視圖。 |
|
CBCGPRadialMenu | 徑向菜單控制 |
|
CBCGPScrollBar | 具有視覺主題支持的滾動(dòng)條控件。 |
|
CBCGPShellBreadcrumb | Explorer風(fēng)格的shell breadcrumb控件。 |
|
CBCGPShellList | 資源管理器風(fēng)格的shell列表控件。 |
|
CBCGPShellTree | 資源管理器風(fēng)格的shell樹視圖。 |
|
CBCGPSpinButtonCtrl | 通過視覺主題支持旋轉(zhuǎn)(“向上/向下”)控制。 |
|
CBCGPSwitchCtrl | “開/關(guān)”儀表具有不同的形狀和視覺主題。 |
|
CBCGPTabWnd | “高級(jí)”選項(xiàng)卡控件提供了允許創(chuàng)建選項(xiàng)卡式窗口小部件的功能。 |
|
CBCGPTagCloudCtrl | 標(biāo)簽云控件是文本數(shù)據(jù)(“標(biāo)簽”)的可視化表示,每個(gè)標(biāo)簽的重要性以字體大小或顏色顯示。 |
|
CBCGPTreeCtrl | 具有視覺主題支持的擴(kuò)展樹控件。 |
|
CBCGPTreeMapCtrl | 樹圖是層次結(jié)構(gòu)的空間約束可視化。它使用大小和顏色顯示葉節(jié)點(diǎn)的屬性。 |
|
CBCGPURLLinkBut??ton | 超鏈接控制。 |
|
CBCGPWinUITilesCtrl | 實(shí)現(xiàn)類似Windows 8的磁貼的控件。 |
|
如何將標(biāo)準(zhǔn)Windows控件添加到對(duì)話框:
- 打開對(duì)話框編輯器(在“Resource View”窗格中雙擊“Dialog”項(xiàng)(例如,IDD_ABOUT)或添加新的對(duì)話框/表單資源)。
- 顯示Visual Studio工具箱(“View|Toolbox”或Ctrl + Alt + X)。
- 將控件從“工具箱”窗口拖放到對(duì)話框上的位置。
- 如果要添加空的Picture控件(占位符),則需要將控件ID從IDC_STATIC修改為某些“實(shí)際”值,例如IDC_CHART或IDC_TILES。否則,您無法為此控件添加成員變量。
如何為對(duì)話框控件添加成員變量:
如果您的工作環(huán)境是Visual C ++ 6.0,Visual Studio 2010或更高版本,最簡(jiǎn)單的方法是使用MFC類向?qū)В?/p>
- 在對(duì)話框編輯器中選擇控件。
- 啟動(dòng)MFC類向?qū)В╒C ++ 6.0中的“View | ClassWizard”或VS 2010-2017中的“Project | Class Wizard”)。
- 切換到“Member Variables”選項(xiàng)卡。
- 按ID選擇所需的控件。
- 單擊“Add Variable”按鈕。
- 輸入成員名稱,選擇“Control”類別,然后單擊“OK”按鈕。與控件關(guān)聯(lián)的新C ++類成員將添加到您的代碼中。
在其他Visual Studios版本(例如Visual Studio 2005或2008)中,您可以使用“Add Variable”上下文菜單項(xiàng):
- 在“Dialog Editor”中右鍵單擊控件
- 選擇“Add Variable...”菜單項(xiàng) - 出現(xiàn)“添加成員變量”向?qū)А?/li>
- 輸入變量名稱,選擇“Control”類別,然后單擊“Finish”按鈕。與控件關(guān)聯(lián)的新C ++類成員將添加到您的代碼中。
購買BCGSoft正版授權(quán),請(qǐng)點(diǎn)擊“咨詢?cè)诰€客服”喲!