MFC-常用控件使用

这篇博客详细介绍了MFC中常用控件的使用方法,包括按钮的变灰和设置名字、位图操作、静态文本框的属性设置、单选框和复选框的交互、列表框和下拉框的操作、滑块和旋转按钮的控制、列表控件和树控件的使用,以及标签控件的功能实现。
摘要由CSDN通过智能技术生成

1 . 按钮

  1. 按钮变灰 CButton::EnableWindow(FALSE);

  2. 按钮设置名字 CButton::SetWindowText(_T(“xxxx”));

  3. 加载bitmap (打开按钮属性的bitmap)
    CButton::SetBitmap(bitmap); //bitmap: 位图类 对象
    //改变按钮大小来适应位图大小
    CButton::MoveWindow(200,200,bmp.bmWidth,bmp.bmHeight);



2 . bitmap操作

  1. CBitmap bitmap; //定义 位图类 对象
    bitmap.LoadBitmapW(IDB_BITMAP1); //加载位图

  2. BITMAP bmp; //bmp里面存是位图信息,主要宽 高
    bitmap.GetBitmap(&bmp); //得到位图信息

  3. 通过路径获取bitmap句柄
    #define HBMP(filepath,width,height) (HBITMAP)LoadImage(AfxGetInstanceHandle(),filepath,IMAGE_BITMAP,width,height,LR_LOADFROMFILE|LR_CREATEDIBSECTION)
    例如:
    m_Button.SetBitmap(HBMP(TEXT("./res/demo.bmp"), 100, 100));
    m_Button.MoveWindow(200,200,100,100);


3 . 静态文本框(static text) :主要做显示 文字或者图片

  1. 常用属性设置
    Number -> True 只能输入数字
    Password -> True 密码模式
    Want return -> True 接收回车键,自动换行,只有在多行模式下,才能换行
    Multiline -> True 多行模式
    Auto VScroll -> True Vertical Scroll -> True 当垂直字符太多,自动出现滚动条
    Read Only -> True 只读
  2. 静态文本框设置bitmap:
    CStatic:: ModifyStyle(0xf,SS_BITMAP|SS_CENTERIMAGE);//风格为位图居中显示
    CStatic::SetBitmap(); //可结合路径加载
  3. 关联变量和控件数据的交互更新
    把编辑区的内容更新到str中 UpdateData(TRUE);
    把str的内容更新到编辑区中 UpdateData(FALSE);
  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值