偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何進(jìn)行Visual C++界面編程

開發(fā) 后端
在向大家詳細(xì)介紹XX之前,首先讓大家了解下Visual C++界面,然后全面介紹Visual C++界面,還是比較常用的,于是我研究了一下Visual C++界面,歡迎大家學(xué)習(xí)參考。

下面主要講述學(xué)習(xí)Visual C++界面時(shí)碰到的有關(guān)困難和問題,以及學(xué)習(xí)Visual C++界面時(shí)的技巧說明,如何更好的進(jìn)行Visual C++界面的學(xué)習(xí)等相關(guān)問題介紹,歡迎大家學(xué)習(xí)參考。

為了能有這個(gè)功能,我寫了下面的這個(gè)函數(shù)。首先得在你的對(duì)話框中添加一個(gè)的WM_CTLCOLOR的消息句柄,或者使用CComboBox的繼承類,而且在其中添加下面的代碼:這樣之后還沒有完全好,你還得刷新一下列表框。

那樣才能隨時(shí)根據(jù)列表框中的文本的長(zhǎng)度,而改變列表框的寬度,要想這樣的話,你還得這樣。你必須掃描列表框中的條目,還得計(jì)算其中文本的長(zhǎng)度(通過pdc),這樣你如果再刷新列表框的話,才能一條目中比較長(zhǎng)的來顯示。上面的方法是通過WM_CTLCOLOR消息來實(shí)現(xiàn)的,后來才知道在MFC的CComboBox類中有一個(gè)函數(shù)也可以實(shí)現(xiàn)同樣的功能,就是:

  1. BOOL CSampleDialog : : OnInitDialog ( )   
  2.  
  3. {   
  4.  
  5. CDialog : : OnInitDialog ( ) ;   
  6.  
  7. //Get pointer to spin button .   
  8.  
  9. CSpinButtonCtrl * pSpin - ( CSpinButtonCtrl *) GetDlgItem (IDC_SPIN) ;   
  10.  
  11. ASSERT _ VALID (pSpin) ;   
  12.  
  13. //Set spin buttons default position .   
  14.  
  15. pSpin —> SetPos (10) ;   
  16.  
  17. return TRUE ;   
  18.  
  19. }  

在實(shí)現(xiàn)高彩色工具條之前,先研究一下普通16色的工具條的實(shí)現(xiàn)過程,并從中總結(jié)出改進(jìn)方法。在VC的資源視圖中工具條是一個(gè)資源名為Visual C++界面資源,并可通過在編輯按鈕上的圖標(biāo)來完成工具條上圖標(biāo)的繪制。雖然在資源視圖中工具條上各按鈕的圖標(biāo)是相互獨(dú)立的。

但在存儲(chǔ)時(shí)并非像圖標(biāo)一樣保存為ico格式文件而是以bmp位圖格式保存在磁盤上的。該位圖是一個(gè)由工具條上的按鈕圖標(biāo)組成的長(zhǎng)條型位圖圖像,中間沒有任何縫隙,在程序運(yùn)行和在資源視圖對(duì)工具條進(jìn)行編輯時(shí)該圖像首先裝載到一個(gè)圖像列表中。

然后工具欄根據(jù)索引依次從圖像列表中將圖像顯示到工具條的各個(gè)按鈕上。由于Visual C++界面限制工具欄上的圖標(biāo)不能超出16色,因此不論是在資源視圖直接編輯位圖還是用復(fù)制粘貼等手段均無法獲取超出256色的工具條(注:用復(fù)制粘貼的方法雖然在編輯視圖中可以暫時(shí)顯示出256色的圖標(biāo),但在程序運(yùn)行時(shí)仍會(huì)退化成16色)。

由于不能在資源視圖中通過編輯Toolbar資源實(shí)現(xiàn)16色以上的圖標(biāo),加之工具條在顯示時(shí)有并不直接從Toolbar獲取圖標(biāo)而是從圖像列表中讀取,因此可以通過其他一些圖像處理軟件做好類似于工具條的bmp圖像(僅顏色比普通工具條bmp圖像豐富,其余完全一樣)。

并以位圖的形式加入到程序資源。在使用時(shí),先將其讀取到圖像列表,這樣圖像列表中用于顯示到工具條上的圖標(biāo)的顏色就可以是256、24位、甚至32位色的了。由于工具條缺省時(shí)將直接加載資源名為Visual C++界面為圖標(biāo)的來源,因此還必須通過SetImageList()函數(shù)將含有高彩色工具條位圖的圖像列表指定為工具條的圖標(biāo)來源。

【編輯推薦】

  1. 簡(jiǎn)介學(xué)習(xí)C++總結(jié)之談
  2. 對(duì)C++庫(kù)函數(shù)進(jìn)行學(xué)習(xí)探索總結(jié)筆記
  3. C++類庫(kù)設(shè)計(jì)的基本構(gòu)思與方法
  4. C++語言真的還有市場(chǎng)價(jià)值?
  5. C++類庫(kù)設(shè)計(jì)的基本構(gòu)思與方法
責(zé)任編輯:chenqingxiang 來源: NET130
相關(guān)推薦

2010-01-12 09:59:08

Visual C++

2010-01-19 14:39:22

C++ Builder

2010-01-27 15:29:45

C++異常處理

2010-01-20 13:29:40

C++環(huán)境

2010-01-12 15:13:37

Visual C++環(huán)

2009-08-27 15:33:58

C# Cookie編程

2010-02-02 13:04:03

C++頭文件

2010-01-20 09:32:30

C++類

2009-11-12 11:00:56

Visual C++

2010-01-15 19:05:42

學(xué)習(xí)C++

2014-09-19 10:46:36

LuaCC++

2010-02-05 17:16:05

C++構(gòu)造函數(shù)

2011-03-30 14:49:00

Visual C++CPU

2010-01-18 17:14:50

C++語言

2010-01-27 10:45:21

C++單例模式

2010-01-22 16:21:50

C++ Builder

2009-12-10 17:19:05

Visual Stud

2010-01-11 11:02:59

Visual C++

2010-01-12 14:22:26

Visual C++

2010-01-28 10:33:10

C++開發(fā)程序
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)