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
    }
  • 相关阅读:
    开源电话交换平台FreeSwitch的安装与配置
    快速编辑 Shell 命令行
    RedHat在字符模式下安装图形界面
    Linux字符界面切换到图形界面
    row cache lock
    cursor: pin S
    Excel 2010高级应用-气泡图(八)
    JDBC异常之数据库表不存在
    java.sql.SQLException之数组越界
    java中JDBC报错(一)
  • 原文地址:https://www.cnblogs.com/qiwu1314/p/8512772.html
Copyright © 2011-2022 走看看