翻譯|使用教程|編輯:龔雪|2020-09-28 10:31:42.663|閱讀 339 次
概述:BCGControlBar庫擁有500多個經過全面設計、測試和充分記錄的MFC擴展類。 本文將為大家介紹BCGControlBar的庫結構,歡迎下載產品體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
BCGControlBar ("Business Components Gallery ControlBar")是MFC擴展庫,使您可以創建具有完全自定義選項(功能區、可自定義工具欄、菜單等)以及一組專業設計的豐富Microsoft Office和Microsoft Visual Studio的應用程序 GUI控件,例如圖表、日歷、網格、編輯器、甘特圖和許多其他控件。
BCGControlBar庫擁有500多個經過全面設計、測試和充分記錄的MFC擴展類。 我們的組件可以輕松地集成到您的應用程序中,并為您節省數百個開發和調試時間。
BCGControlBar Professional Edition for MFC(專業版)引入非基于MFC的對接體系結構,這意味著不再從CControlBar派生所有控件條,專業版本中所有控件欄的基類是CBCGPBaseControlBar(又從CBCGPWnd派生)。
專業版本體系結構的主要思想與MFC并沒有太大區別,Pro版本與MFC(和BCGControlBar庫標準版)高度兼容。
在下面,您可以看到使用Pro版本構建應用程序的圖片:
應用程序主框架窗口通常由 或.表示,主框架稱為"dock site"。所有控制欄都可以具有三種類型的父項:"dock site"、"dock bar"、 "miniframe window",控制欄可以分為兩種常規類型:不可調整大小的控制欄(例如狀態欄和工具欄)和可調整大小的控制欄。在“可調整大小”的控制欄下,我們指的是可以由splitters(或 "sliders")調整大小,可以形成"containers"(可以將一個控制條停靠到另一個控制條并在它們之間創建splitter)的欄,附加(docked)到dock bars。所有不可調整大小的控制欄應從.派生,所有可調整大小的控制欄都應從派生(此類實現了將基本功能停靠在停靠站點,放置在容器中并自動隱藏等)。
Dock site.
主框架窗口或dock site是所有控制欄和微型框架窗口的所有者,它包含類的嵌入式成員(以后為docking manager)。 docking manger維護屬于dock site的所有控制欄的列表,該列表按照在dock site外部邊緣創建的欄排在第一位的方式排序,當需要重新計算布局時,它將遍歷此列表,將每個控制欄的布局調整為當前(dock site的邊界矩形),并減去控制欄區域。 每次需要調整停靠布局時,您可以調用mainframeclass :: AdjustDockingLayout或RecalcLayout,此調用將重定向到docking manager。
Dock bar.
每個主框架都可以沿著邊框(與邊框對齊)放置"dock bars",Dock bar是類的控制欄。Dock bar可以接受CBCGPControlBar派生的對象(通常是工具欄), 應該在主框架窗口初始化期間通過調用mainframeclass :: EnableDocking(DWORD dwDockStyle)創建Dock bars。如果要在主框架窗口的某些側面啟用 "auto hide" ,則應調用mainframeclass::EnableAutoHideBars(DWORD dwDockStyle),該調用將在每個dock bar旁邊創建對象。您仍然可以使用CBRS_樣式指定對接對齊,每個dock bar都分為 "dock rows"(包含一個列表),Dock rows由類表示。每個dock row均包含工具欄列表,當工具欄被停靠(例如,通過鼠標)或在同一停靠欄內從一行移動到另一行時,框架將創建新行并相應調整dock bar的大小,或將工具欄放置在現有行上。
Miniframe window.
當控制欄浮動時,它位于miniframe window中,miniframe window分為兩類 (只能包含一個控制欄)和 (可以包含多個控制欄)。浮動控制欄時,框架會自動創建一個小框架窗口。 要使控制欄在代碼中浮動,可以調用 ()。請注意,控制欄變為浮動狀態時,其父項會自動更改并設置為miniframe window。停靠控制欄時,其父項將更改回 dock bar(用于工具欄)或dock site(用于可調整大小的控制欄)。
Sliders
Sliders(或splitters)由CBCGPSlider類表示,當docking control停靠到 dock site 或另一個控制欄時,框架會自動創建Sliders。當工具欄停靠到dock site時,新的slider被稱為"default slider",它包含有關其調整大小的對接控制欄布局的所有信息。默認sliders方式在擴展dock manager維護的控制欄常規列表中,并控制在"contained" docking控制欄上執行的所有布局操作。
如果您對BCGSoft的產品感興趣,也可直接咨詢“”!
現購買BCGSoft正版授權最高直降萬元,歡迎點擊了解產品正版授權>>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網