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
    }
  • 相关阅读:
    Sublime text追踪函数插件:ctags
    上传项目后服务器的一些设置
    svg可缩放矢量图形
    定时备份mysql
    phpstudy配置ssl
    thinkphp数据表操作恐怖事件。
    把一个数组和另一个数组放进同一个数组
    mysql数据库备份与还原命令
    mysql一些有用的链接
    MySQL各版本的区别
  • 原文地址:https://www.cnblogs.com/qiwu1314/p/8512772.html
Copyright © 2011-2022 走看看