我爱黑客网首页 设为首页
加入收藏
联系我们
 首 页  技术文章 下载中心 站长学院 交流论坛
 软件:
 文章:        教程:
 推荐: 我爱黑客网论坛
 
 
 
 
   
黑软: Q Q 软件 木马间谍 探嗅监听 溢出攻击 加密解密 漏洞扫描 脚本注入 远程控制 综合利用 聊天工具  
 
技术文章: 爱黑新闻 | 黑客攻防 | 网络技术 | 程序设计 | 系统操作 | 本站动态 | 业界动态 | 安全公告 | 病毒公告 | 八卦黑客
 
 
您当前的位置:我爱黑客 -> 程序设计 -> C++ -> C++图象 -> 文章内容  
栏目导航
· C++综合 · C++通信
· C++视图 · C++图象
· C++系统 · C++多媒体
· C++界面 · C++文件
· C++数据库 · C++网络
热门文章
· 用C++ Builder对图像进..
· 在CB中进行DirectX编程..
· 在CB中进行DirectX编程..
· 在CB中进行DirectX编程..
· 在CB中进行DirectX编程..
· 使用双缓冲技术绘制曲..
· 用CB实现图像的特技显..
· Win 95/NT下OpenGL编程..
· 实现窗体的渐变背景
· 在C++Builder中实现快..
· 属性表标签上的位图在..
· 在C++ Builder中进行D..
相关文章

· 腾讯正式回应:Q币不..
· 关于Q币法律属性的几..
· FreeRADIUS “Tunne..
· Linux Kernel chown..
· Unix Unzip保留解压..
· Mozilla Suite和Fir..
· Microsoft Office畸..
· Microsoft IE Activ..
· Microsoft Internet..
查看更多与属性表标签上的位图在MFC,CB下的实现相关内容

属性表标签上的位图在MFC,CB下的实现
作者:幽火  来源:www.5ihack.com  发布时间:2007-1-8 17:23:33  发布人:ghostfire

减小字体 增大字体

  属性表标签(tab control)支持在每一个item上放Image 图片。在mfc下实现相当简单,可分为以下几步:

  step1: create a bitmap resource with the images
       
       you can also use icons or even create the images at run time.
       the size of the images should be in proportion to the height
       of the label.
   step2: add member variable of type Cimagelist
       
       protected:
            CImagelist m_imagetab;
   step3: Override OnInitDialog() and add code to it
       bool CmyPropSheet::OnInitDialog()
       {
         bool bresult=CProperttySheet::OnInitDialog();
         m_imagetab.create(IDB_TABIMAGES,13,1,RGB(255,255,255));
         CTabCtrl *pTab=GetTabControl();
         pTab->SetImageList(&m_imagetab);
         
         tc_item tcitem;
         tcitem.mask=tcif_image;
         
         for(int i=0;i<3;i++)
         { 
           tcitem.iimage=i;
            pTab->SetItem(i,&tcitem);
         }
         return bresult;
        }

  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++)
   {
     tcitem.iImage=i;
     TabControl1->Perform ( TCM_SETITEM, i,(LPARAM) (LPTCITEM)   &tcitem );
    }
}

查看更多与属性表标签上的位图在MFC,CB下的实现相关内容

[ ] [返回上一页] [打 印] [收 藏]
上一篇文章:
下一篇文章:
      在C++ Builder中进行DirectX编程(2)       在C++Builder中实现快速动画
∷相关文章评论∷   (评论内容只代表网友观点,与本站立场无关!) [发表评论]
 
 
 
 
晋ICP备05008232   维护网络安全、传播安全技术才是我们的目标! 
 
关于本站 - 网站帮助 - - 下载声明 - 友情连接 -网站地图