MFC中的控件

MFC的各种控件使用
   静态控件,包括图片,静态文本和分组框,默认ID都是IDC_STATIC.
   
   按钮控件:
     原形按钮,记住要加group属性.


 
   register: 声明为寄存器变量
   
   explicit: 禁止自动转换
   
   mutable修饰的变量在常函数中也可以被修改了
   
  
  
  组合框和列表框控件
   
   控件类是CComboBox类,可以接收用户输入,也可以在多个选项中选择一项
  
  列表框控件
   控件类是CListBox类.不能接受用户输入/可以在多个选项中选择一项,也可以选择多项
    Addstring ,增加字符串

CAnimalCtrl

旋转按钮,进度条和滑块控件(移动时会发生滚动条消息)
  旋转按钮: CSpinBoxCtrl类
     
 
一 列表控件
    1 相关类
  CListCtrl类  -   继承自CWnd类,是一个控件类.常在对话框程序中使用
  CListView类  -   继承自CCtrlView类,是一个视图类.常在文档视图程序中使用
     GetListCtrl() -  可以返回与视图相关的对象.
    2 
2.1 设置控件的图标链表
     设置控件的图标列表
  CListCtrl::SetImageList
 设置控件的列
 CListCtrl::InsertColumn
 添加空间的选项
 CListCtrl::InsertItem
 设置列的文本
 CListCtrl::SetItemText
 修改控件风格
 CListCtrl::ModifyStyle
 设置/获取选项的附加数据
 CListCtrl::SetItem/GetItemData
 设置控件的图片
   AfxOleinit();
CListCtrl::SetBkImage
CListCtrl::SetTextColor(CLR_NONE);
二,树控件
    
  1 相关类
    CTreeCtrl类
CTreeView类 - 父类是CCtrlView类,是一个视图类.常用在文档视图程序中.
                通过GetTreeCtrl函数获取与制图关联的控件
  2 CTreeCtrl类的使用
         添加控件的图标列表
         CTreeCtrl::SetImageList         
插入树节点
          HTREEITEM CTreeCtrl::InsertItem
  HTREEITEM InsertItem( 
  LPCTSTR lpszItem,  // 节点文本 
  int nImage,//节点图标的索引
  int nSelectImage, // 节点被选中时图标的索引
  HTREEITEM hParent = TVI_ROOT, // 默认值表示当前插入的节点是根节点.否则,参数是要插入的父节点
  HTREEITEM hInsertAfter = TVI_LAST    // 默认值,在末尾添加节点.否则,在指定节点后插入的节点
  );
  
三 属性控件
   1 相关类
     CTabCtrl类 - 提供了属性控件的基本操作
   2 CTabCtrl类的使用
     插入选项
     CTabCtrl::InsertItem
     以tab控件为父窗口创建于标签对应的对话框
 
根据Tab控件的位置大小调整对话框位置大小
      
 处理Tab控件的SelChange事件,根据当前选项,重新设置对话框的显示状态.
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值