HTControl之CHTProgress進度條控制項類

來源:互聯網
上載者:User

 

HTControl之CHTProgress進度條控制項類

 

 

作者

李海濤

日期

2012-10-02

 

文檔只是簡要說明,在CHTProgress.h中有各介面和變數的詳細說明。還可以下載HTControlDemo進行調試。

http://download.csdn.net/detail/htcontrol/5423895感興趣的朋友請關注我的資源清單中最新版本

 

 

 

 

一 實現機制及適用範圍

 

        此類是完全獨立的,沒有任何基類。直接由WIN32 API實現。這樣就決定了此類不局限於windows平台下任何架構,比如:你可以在SDK,MFC,wxWidget等等方式下使用它。

另外,此控制項陳列庫中還有一個垂直的進度條控制項,使用方式和水平的完全相同。

表單必須動態建立,程式碼片段如下:

     m_HTProgress.Create(50, 83, 400, 20,m_hWnd,iChildId++);

     m_HTProgress.SetBgPic(_T(".\\pic\\progressBg.png"),NULL, 5 , 5);

     m_HTProgress.SetChannelPic(_T(".\\pic\\progresschanel.png"),NULL, 5 ,
5);

m_HTProgress.SetParentBgBitmap(pMainDlg->m_hBmpListBg[9],m_iBgX,m_iBgY);

 

二 簡易的使用方式

 

        一個視窗就是一個C++對象,要想實現某功能直接呼叫介面即可,沒有附加的代碼。減輕開發人員負擔。

 

 

三 靈活的介面表現

 

        
軟體介面如果總是一成不變,使用者很容易產生視覺疲勞,所以現在很多軟體都支援換膚功能。如果每次更新介面的表現形式都去更改代碼那對軟體開發人員是個負擔,此控制項的背景和進度條都是直接繪製的位元影像,所以如果想改變控制項的外觀,你只需要變更圖片就行了,不用修改代碼,而且你用PS等工具繪製圖片絕對比你改代碼容易得多。

 

 

四 表單任意透明度

 

        
此類支援表單以任意透明度顯示,操作很簡單,使用下面介面即可實現:

void SetTransparency(int iTransparency);

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.