zoukankan      html  css  js  c++  java
  • combox组合框设置高度

    组合框设置高度

    转载 2013年10月24日 22:54:03
    MFC进行界面编程时,组合框CComboBox控件在可视化设计组件的时候是无法进行高度编辑的,但是我们在实际的项目中经常需要定制组合框CComboBox的高度以得到良好的用户体验。本文介绍通过发送CB_SETITEMHEIGHT消息给控件的方法实现改变CComboBox控件的高度。

    该消息定义为

            CB_SETITEMHEIGHT  
            wParam   =   (WPARAM)   index;   //   item   index  
            lParam   =   (LPARAM)   (int)   height;   //   item   height  

            如果index参数为-1,则设置按钮的高度。如果index参数为0,则修改列表项的高度。

    对于对话框应用程序,你可以在OnInitDialog()中加入如下代码:

            m_Combo.SendMessage(CB_SETITEMHEIGHT,   -1,   30);

    实例源码:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    BOOL CMD5TestDlg::OnInitDialog()
    {
            //......
        // TODO: 在此添加额外的初始化代码
      
        //设置按钮的高度
        ((CComboBox*)GetDlgItem(IDC_COMBO1))->SendMessage(CB_SETITEMHEIGHT,-1,30);
        //设置列表项的高度
        ((CComboBox*)GetDlgItem(IDC_COMBO1))->SendMessage(CB_SETITEMHEIGHT,0,30);
          
        returnTRUE;  // 除非将焦点设置到控件,否则返回 TRUE
    }
  • 相关阅读:
    Git(五)
    python字符串驻留(intern)机制
    JavaMail接、收邮件
    easyui Tooltip 气泡信息提示
    ligerui ligerTip气泡提示信息
    DES加密
    解决在IE下label中IMG图片无法选中radio的几个方法
    浏览器获取ip地址
    小王子
    jquery 分页
  • 原文地址:https://www.cnblogs.com/qiwu1314/p/8512772.html
Copyright © 2011-2022 走看看