成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

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

那樣才能隨時根據(jù)列表框中的文本的長度,而改變列表框的寬度,要想這樣的話,你還得這樣。你必須掃描列表框中的條目,還得計(jì)算其中文本的長度(通過pdc),這樣你如果再刷新列表框的話,才能一條目中比較長的來顯示。上面的方法是通過WM_CTLCOLOR消息來實(shí)現(xiàn)的,后來才知道在MFC的CComboBox類中有一個函數(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的資源視圖中工具條是一個資源名為Visual C++界面資源,并可通過在編輯按鈕上的圖標(biāo)來完成工具條上圖標(biāo)的繪制。雖然在資源視圖中工具條上各按鈕的圖標(biāo)是相互獨(dú)立的。

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

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

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

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

【編輯推薦】

  1. 簡介學(xué)習(xí)C++總結(jié)之談
  2. 對C++庫函數(shù)進(jìn)行學(xué)習(xí)探索總結(jié)筆記
  3. C++類庫設(shè)計(jì)的基本構(gòu)思與方法
  4. C++語言真的還有市場價值?
  5. C++類庫設(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-20 13:29:40

C++環(huán)境

2010-01-27 15:29:45

C++異常處理

2009-08-27 15:33:58

C# Cookie編程

2010-01-12 15:13:37

Visual C++環(huán)

2010-01-20 09:32:30

C++類

2010-02-02 13:04:03

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-01-27 10:45:21

C++單例模式

2010-02-05 17:16:05

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

2010-01-18 17:14:50

C++語言

2011-03-30 14:49:00

Visual C++CPU

2010-01-22 16:21:50

C++ Builder

2010-01-11 11:02:59

Visual C++

2009-12-10 17:19:05

Visual Stud

2010-03-15 15:45:15

Python編程語言

2010-01-12 14:22:26

Visual C++
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 午夜影院官网 | 日韩欧美在 | 欧美日韩久久 | 欧美成人高清视频 | 国产色片 | 人人干人人干人人干 | 中文字幕在线视频一区二区三区 | 国产线视频精品免费观看视频 | 久久99精品久久久久久国产越南 | 亚洲免费高清 | 日日操日日舔 | 亚洲在线 | 久久综合伊人 | 久久久免费电影 | 欧美视频成人 | 国产精品亚洲第一区在线暖暖韩国 | 中文字幕国产一区 | 亚洲一区二区三区免费视频 | 亚洲一区二区不卡在线观看 | 日韩激情视频一区 | 夜夜爽夜夜操 | 涩涩导航 | 国产在线看片 | 久久成人人人人精品欧 | 精品国产乱码久久久久久影片 | 一区二区电影网 | 亚洲精品视频免费观看 | 中文成人在线 | 日韩精品福利 | 成年人在线观看视频 | 激情欧美一区二区三区中文字幕 | 久久亚洲春色中文字幕久久久 | 国产在线播 | 欧美精品一区在线发布 | 久久久久国产精品午夜一区 | 国产成人精品一区二区三区 | 一区二区在线免费观看视频 | 国产有码 | 国产精品亚洲二区 | 久久久www成人免费无遮挡大片 | 精品国产乱码久久久久久果冻传媒 |