国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

屬性表標簽上的位圖在MFC,CB下的實現

2019-09-06 23:33:56
字體:
來源:轉載
供稿:網友

                    屬性表標簽(tab control)支持在每一個item上放Image 圖片。在mfc下實現相當簡單,可分為以下幾步:
   
   step1: create a bitmap resource with the images
/t  
/t   you can also use icons or even create the images at run time.
/t   the size of the images should be in proportion to the height
/t   of the label.
   step2: add member variable of type Cimagelist
/t  
/t    protected:
/t/t      CImagelist m_imagetab;

   step3:  Override OnInitDialog() and add code to it

/t    bool CmyPropSheet::OnInitDialog()
/t    {
/t/tbool bresult=CProperttySheet::OnInitDialog();
/t/tm_imagetab.create(IDB_TABIMAGES,13,1,RGB(255,255,255));
/t/tCTabCtrl *pTab=GetTabControl();
/t/tpTab->SetImageList(&m_imagetab);
/t/t
/t/ttc_item tcitem;
/t/ttcitem.mask=tcif_image;
/t/t
/t/tfor(int i=0;i<3;i++)
/t/t{  
/t/t    tcitem.iimage=i;

/t/t     pTab->SetItem(i,&tcitem);
/t/t}
/t/treturn bresult;
/t      }

C++Builder 沒有提供 SetImageList,SetItem這樣的函數,但我們可以直接處理WINDOWS API 消息:TCM_SETIMAGELIST,TCM_SETITEM. 看下面的代碼可以體會不同的編程風格。

void __fastcall TForm1::FormPaint(TObject *Sender)
{


   TabControl1->Perform ( TCM_SETIMAGELIST, 0, ImageList1->Handle );
   TCITEM tcitem;
   tcitem.mask=TCIF_IMAGE ;
   for(int i=0;i<3;i++)
   {
/ttcitem.iImage=i;
/tTabControl1->Perform ( TCM_SETITEM, i,(LPARAM) (LPTCITEM)     &tcitem );

    }

}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 莫力| 淳化县| 于都县| 汉寿县| 赣州市| 仁怀市| 龙井市| 永昌县| 海盐县| 天等县| 威信县| 双桥区| 乡城县| 灵丘县| 屏边| 宁明县| 玉田县| 万全县| 江永县| 广西| 南雄市| 南昌县| 潞西市| 灌云县| 永城市| 日土县| 西充县| 屏东市| 额济纳旗| 内江市| 广元市| 公安县| 扎赉特旗| 石屏县| 巧家县| 河东区| 新民市| 普安县| 青河县| 金塔县| 怀柔区|