CHTReportList列表控制項說明

2022-09-11 05:36:04 字數 910 閱讀 3501

htcontrol之chtreportlist控制項類

vc提供的clistctrl已經具有相當豐富的功能,而且效率也很好。此類繼承自clistctrl。但是如果包含clistctrl控制項的介面風格與clistctrl的滾動條很不協調那就糟糕了。

此類提供了去掉clistctrl預設滾動條,替換成自己繪製的滾動條。這樣就不會破壞介面整體表現了。

此類替換的滾動條並不需要與預設的滾動條同樣的寬度,可以支援任意的寬度,而且不需要滾動條時候滾動條自動消失,控制項的客戶區佔據此空間,這樣介面的布局不會受到影響。

不同的作業系統主題,各種介面元素的尺寸是不同的,同樣的主題也可以調整介面元素的尺寸,但是此類是替換掉預設的滾動條。自繪的滾動條支援任意的尺寸,這就決定了不會受作業系統主題的影響。

clistctrl提供了乙個設定背景圖setbkimage介面,但是這個介面存在乙個問題:視窗內容滾動時,背景圖隨之滾動,這樣就失去了背景圖的意義了,搞不懂微軟為什麼這樣設計的(東西方文化差異?其他原因?

),chtreportlist類通過重繪可以實現真正意義上的背景圖,不會隨視窗內容滾動。

clistctrl預設的框選是乙個虛線框,而且存在問題,有時候在窗體上有殘留。預設的虛線框可能與整體介面風格很不一致。chtreportlist重繪了框選,而且不受作業系統主題的影響。

flashget, 迅雷,電驢等**工具的**列表中**進度都是繪製的進度條。但是clistctrl是不支援的。chtreportlist提供在任意列繪製進度條的功能。

當然,繪製其它控制項元素也是可以的(目前是繪製的進度條,不可能乙個類把所有的都支援了)。

我看過一些其它的clistctrl的繼承類,很多喪失了一些clistctrl 原有的功能,比如框選只能在空白區開始,chtreportlist是支援在任意位置開始框選的。chtreportlist保留幾乎clistctrl所有原有的功能。

黨建課題列表

2013年度黨建與思想政治工作研究 課題指南 一 重點課題 1.學習貫徹黨的十八大精神,提高理論認識水平及應用實踐能力研究2.十八大黨建創新觀點及其實踐指導價值研究3.黨的群眾路線工作研究 4 二級學院政治學習活動的內容探索與形式創新研究5 加強大學生社會主義核心價值體系教育研究6 高校宣傳思想文化...

肯定列表制度

食品中殘留農業化學品肯定列表制度 食品中殘留農業化學品肯定列表制度 簡稱 肯定列表制度 positive list system 是指日本為加強食品 包括可食用農產品 中農業化學品 包括農藥 獸藥和飼料新增劑 殘留管理而制定的一項新制度。日本 肯定列表制度 涉及的農業化學品殘留限量包括 沿用原限量標...

建築標準列表

第四部分密封膏與膠粘劑 gb t 12954 1991建築膠粘劑通用試驗方法gb t 14682一1993建築密封材料術語 已列人修訂計畫 gb t 13477 2002建築密封材料試驗方法gb t 14683 2003矽酮建築密封膠jc t 548 1994桌布膠粘劑 jc t 549 1994天...