青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

圖像列表控制(CImageList)是相同大小圖像的一個集合,每個集合中均以0為圖像的索引序號基數(shù),圖像列表通常由大圖標或位圖構(gòu)成,其中包含透明位圖模式??梢岳肳INDOWS32位應用程序接口函數(shù)API來繪制、建立和刪除圖像,并能實現(xiàn)增加、刪除、替換和拖動圖像等操作。圖像列表控制提供了控制圖像列表的基本方法,這些方法在WINDOWS95及以后版本才能實現(xiàn)。

  (一)圖像控制的對象結(jié)構(gòu)

  1、圖像控制的數(shù)據(jù)成員

   m_hImageList 連接圖像對象的控制句柄

  2、圖像控制的建立方法

   CimageList&imageList建立圖像控制對象結(jié)構(gòu)

   Create 初始化圖像列表并綁定對象

  圖像控制的建立方法如下:

BOOL Create( int cx, int cy, UINT nFlags, int nInitial, int nGrow );

BOOL Create( UINT nBitmapID, int cx, int nGrow, COLORREF crMask );

BOOL Create( LPCTSTR lpszBitmapID, int cx, int nGrow, COLORREF crMask );

BOOL Create( CImageList& imagelist1, int nImage1, CImageList& imagelist2

,int nImage2,int dx, int dy );


  其中各項參數(shù)的含義為:cx定義圖像的寬度,單位為象素;cy定義圖象的高度,單位為象素;nFlags確定建立圖像列表的類型,可以是以下值的組合:ILC_COLOR、ILC_COLOR4、ILC_COLOR8、ILC_COLOR16、ILC_COLOR24、ILC_COLOR32、ILC_COLORDDB和ILC_MASK;nInitial用來確定圖像列表包含的圖像數(shù)量;nGrow用來確定圖像列表可控制的圖像數(shù)量。

   NbitmapID 用來確定圖像列表聯(lián)系的位圖標志值;crMask表示顏色屏蔽位;

   LpszBitmapID 用來確定包含位圖資源的標識串;

  imagelist1 指向圖像列表控制對象的一個指針;nImage1圖像列表1中包含的圖像數(shù) 量;imagelist2指向圖像列表控制對象的一個指針;nImage2圖像列表2中包含的圖像數(shù)量;dx表示以象素為單位的圖像寬度;dy表示以象素為單位的圖像高度。

  同樣,圖像控制的建立也包括兩個步驟,首先建立圖像列表結(jié)構(gòu),然后建立圖像列表控制。

  3、圖像控制的屬性類

  圖像控制的屬性類包括返回m_hImageList.控制句柄GetSafeHandle、取得圖像列表中的圖像數(shù)量GetImageCount、設置圖像列表的背景顏色SetBkColor、取得圖像列表的背景顏色SetBkColor和取得圖像的有關信息SetBkColor。

  4、圖像控制的操作方法

  圖像控制的操作方法包括將一個圖像列表綁定到一個對象上Attach、將對象上的圖像列表解除綁定并返回句柄Detach、刪除一個圖像列表DeleteImageList、將一個圖像增加到圖像列表中Add和將一個圖像從圖像列表中刪除Remove等。

 ?。ǘ﹫D像控制的應用技巧

  對于圖像控制,同樣不能單獨使用,必須與列表控制、樹控制和標簽控制相互結(jié)合應用,下面分別介紹其具體應用技巧。

  1、圖像控制在列表控制中的應用技巧

 ?、僭O置圖像控制CListCtrl::SetImageList的調(diào)用格式如下:

CImageList* SetImageList( CImageList* pImageList, int nImageList );

  其返回值是指向前一個圖像列表控制的一個指針,如果不存在前一個圖像列表則為NULL;其中參數(shù)pImageList是指向圖像列表的標識,nImageList是圖像列表的類型,可以是如下值:

  LVSIL_NORMAL 用大圖標方式進行圖像列表;

  LVSIL_SMALL 用小圖標方式進行圖像列表;

  LVSIL_STATE 以圖像狀態(tài)進行圖像列表;

 ?、谌〉脠D像控制CListCtrl::GetImageList的調(diào)用格式如下:

CImageList* GetImageList( int nImageList ) const;

  其返回值為指向圖像列表控制的指針,其中nImageList用來確定取得返回值的圖像列表的 值,其取值與設置圖像列表函數(shù)相同。

 ?、蹐D像控制在列表控制中的應用示例

  CImageList Cil1,Cil2; //定義大小圖標像列表 

  CVCLISTApp 
*pApp=(CVCLISTApp *)AfxGetApp();//取得列表控制程序 

  Cil1.Create(
32,32,TRUE,2,2); //建立32位圖像控制 

  Cil1.Add(pApp
->LoadIcon(IDI_GJ));//增加選中狀態(tài)圖像 

  Cil1.Add(pApp
->LoadIcon(IDI_XS));//增加非選中狀態(tài)圖像 

  Cil2.Create(
16,16,TRUE,2,2); //建立16位圖像控制 

  Cil2.Add(pApp
->LoadIcon(IDI_GJ));//增加選中狀態(tài)圖像 

  Cil2.Add(pApp
->LoadIcon(IDI_XS));//增加非選中狀態(tài)圖像 

  m_ListCtrl.SetImageList(
&Cil1,LVSIL_NORMAL);//設置大圖標控制 

  m_ListCtrl.SetImageList(
&Cil2,LVSIL_SMALL);//設置小圖標控制 



  2、圖像控制在樹控制中的應用技巧

 ?、僭O置圖像控制CTreeCtrl::SetImageList的調(diào)用格式如下:

CImageList
* SetImageList( CImageList * pImageList, int nImageListType ); 

  其返回值為指向前前一個圖像列表的指針,否則為NULL;參數(shù)pImageList為指向圖像列表的標識,如果pImageList為NULL則所有的圖像都將從樹控制中被清除;nImageListType為圖像列表設置的類型,可以是如下值之一:

  TVSIL_NORMAL 設置正常圖像列表,其中包括選中和非選中兩種圖標;

  TVSIL_STATE 設置圖像列表狀態(tài),指用戶自定義狀態(tài);

  ②取得圖像控制CTreeCtrl::GetImageList的調(diào)用格式如下:
 

CImageList
* GetImageList( UINT nImage ); 

  如果調(diào)用成功則返回圖像列表控制指針,否則為NULL;nImage為取得返回值的圖像列表類型,其取值和取得圖像列表控制完全相同。

 ?、蹐D像控制在樹控制中的應用示例


CImageList Cil1,Cil2;
//定義大小圖標像列表 

CVCTREEApp 
*pApp=(CVCTREEApp *)AfxGetApp();//獲取應用程序指針 

Cil1.Create(
16,16,ILC_COLOR,2,2);//建立圖像控制 

Cil1.Add(pApp
->LoadIcon(IDI_PM));//增加選中狀態(tài)圖像 

Cil1.Add(pApp
->LoadIcon(IDI_CJ));//增加非選中狀態(tài)圖像 

m_TreeCtrl.SetImageList(
&Cil1,TVSIL_NORMAL);//設置圖像控制列表 


  然后在樹控制的結(jié)構(gòu)定義中進行如下設置:


TCItem.item.iImage
=0//設置未選中圖像索引號 

TCItem.item.iSelectedImage
=1;//設置選中時圖像引號 


  3、圖像控制在標簽控制中的應用技巧

  ①設置圖像控制CTabCtrl::SetImageList的調(diào)用格式


CImageList 
* SetImageList( CImageList * pImageList ); 

  其返回值為指向前一個圖像列表的指針,如果不存在前一個圖像列表則為NULL;pImageList為標識TAB控制的圖像列表指針。

  ②取得圖像控制CTabCtrl::GetImageList的調(diào)用格式


HIMAGELIST GetImageList() 
const

  其返回值為指向TAB控制的圖像列表指針,如果調(diào)用不成功則為NULL。

  其應用技巧較前兩種更加簡單,這里不再贅述。
Posted on 2005-11-08 19:03 艾凡赫 閱讀(446) 評論(0)  編輯 收藏 引用 所屬分類: MFC技術(shù)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美性大战久久久久久久| av成人福利| aa亚洲婷婷| 一本色道久久综合亚洲91| 亚洲免费观看| 亚洲一区二区精品在线观看| 亚洲午夜电影| 久久精品一区蜜桃臀影院| 久久蜜桃精品| 亚洲电影专区| 国内成人在线| 亚洲看片一区| 久久国产精品电影| 欧美成人一区在线| 一本色道久久综合亚洲精品不卡 | 亚洲午夜久久久| 久久精彩视频| 亚洲国产成人午夜在线一区| 在线午夜精品自拍| 久久精品视频va| 欧美视频导航| 亚洲国产成人av好男人在线观看| 中文国产成人精品久久一| 久久久精品日韩| 亚洲免费观看高清在线观看| 久久成人精品| 国产精品福利av| 日韩视频免费观看高清完整版| 在线亚洲自拍| 欧美成人影音| 欧美一区二区三区在线观看视频| 欧美精品自拍| 亚洲国产免费看| 久久久久看片| 亚洲欧美另类综合偷拍| 欧美高清在线视频| 在线观看日韩av| 久久久久国产精品一区三寸| 日韩视频精品| 欧美精品亚洲二区| 亚洲国产精品黑人久久久| 久久超碰97人人做人人爱| 日韩一级不卡| 欧美日本一区二区视频在线观看 | 在线欧美日韩| 欧美一二三视频| 欧美成人资源| 亚洲欧美日韩在线观看a三区| 麻豆精品传媒视频| 国产精品久久久久久久久果冻传媒| 国产亚洲在线观看| 一个人看的www久久| 久久米奇亚洲| 亚洲尤物在线视频观看| 欧美二区乱c少妇| 国产一区二区三区免费观看| 一区二区av在线| 欧美激情国产日韩| 性欧美8khd高清极品| 欧美日韩精品二区| 亚洲青色在线| 麻豆久久久9性大片| 亚洲一区二区网站| 欧美高清自拍一区| 国产在线精品自拍| 精品成人a区在线观看| 欧美在线91| 欧美在线999| 亚洲第一中文字幕在线观看| 狠狠综合久久av一区二区小说| 亚洲精品日韩在线| 中文久久精品| 亚洲午夜高清视频| 国产麻豆精品theporn| 久久久久久91香蕉国产| 久久福利电影| 亚洲精品在线观看免费| 亚洲精选一区二区| 国产日韩一区在线| 欧美成人有码| 国产精品高清网站| 久久久久久久激情视频| 免费观看成人网| 亚洲综合好骚| 欧美一区二区三区视频在线 | 欧美午夜片在线免费观看| 亚洲资源av| 久久久久久久一区| 中文一区二区| 久久久久久夜| 亚洲免费在线视频一区 二区| 久久精品视频在线看| 一区二区三区久久久| 欧美在线看片| 中文在线不卡视频| 老牛国产精品一区的观看方式| 亚洲视频axxx| 久久综合网络一区二区| 午夜影院日韩| 欧美黑人国产人伦爽爽爽| 久久国产精品99久久久久久老狼| 欧美不卡视频一区发布| 欧美在线视频观看免费网站| 免费影视亚洲| 久久久久久久久久久久久女国产乱| 欧美—级a级欧美特级ar全黄| 久久国产99| 欧美午夜电影一区| 亚洲高清一区二| 国产主播一区二区三区四区| av成人免费在线| 亚洲精品四区| 美女诱惑一区| 快she精品国产999| 国产精品人人做人人爽| 亚洲精品一区二区三区av| 亚洲电影视频在线| 欧美一区二区三区精品| 亚洲一区在线免费| 欧美日本中文字幕| 亚洲国产精品嫩草影院| 影音先锋在线一区| 久久国产精品久久久久久电车 | 亚洲第一二三四五区| 黑人一区二区| 欧美在线999| 久久人人97超碰精品888| 欧美一区二区三区视频在线观看| 亚洲午夜未删减在线观看| 欧美日韩ab| 99国内精品久久| 亚洲视频碰碰| 国产精品高潮粉嫩av| 一二三区精品福利视频| 亚洲一区二区免费在线| 国产精品久久久久久久久久妞妞| 一区二区三区不卡视频在线观看| 在线中文字幕一区| 欧美性开放视频| 一本到高清视频免费精品| 亚洲天堂av图片| 国产精品久久二区| 亚洲综合欧美日韩| 久久久久久自在自线| 亚洲国产成人tv| 欧美日韩大片| 亚洲伊人伊色伊影伊综合网| 久久福利精品| 亚洲三级观看| 国产精品jizz在线观看美国| 亚洲欧美精品一区| 欧美91福利在线观看| 日韩视频不卡中文| 国产精品社区| 开元免费观看欧美电视剧网站| 最新中文字幕亚洲| 午夜精品久久久久久久久| 韩日欧美一区| 欧美日韩国产亚洲一区| 午夜在线成人av| 亚洲国产精品黑人久久久| 亚洲综合二区| 亚洲福利在线观看| 欧美日韩国产限制| 欧美在线一区二区| 亚洲黄页一区| 久久久精品动漫| 一区二区激情| 国产主播在线一区| 欧美日韩精品一区| 久久精品国产2020观看福利| 亚洲欧洲日产国码二区| 欧美专区亚洲专区| 在线视频你懂得一区二区三区| 国产一区二区三区高清| 欧美久久精品午夜青青大伊人| 亚洲一区二区在线看| 欧美激情第8页| 久久国产精品黑丝| 亚洲精品美女在线观看| 国产一区二区三区av电影| 欧美日韩激情小视频| 久久午夜激情| 性8sex亚洲区入口| 一本久道综合久久精品| 欧美激情一区二区三区蜜桃视频| 午夜影视日本亚洲欧洲精品| 亚洲精选一区二区| 在线观看免费视频综合| 国产日韩成人精品| 欧美天天视频| 欧美日韩情趣电影| 蜜臀av一级做a爰片久久| 欧美一区2区三区4区公司二百| 亚洲精品国产视频| 欧美激情视频在线播放| 麻豆国产精品一区二区三区| 欧美一级专区| 午夜精品网站| 午夜亚洲性色视频|