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
    }
  • 相关阅读:
    基于Qt5的排序算法简单可视化
    中文简体数字转阿拉伯数字
    Visual Studio Emulator For Android无法装载APK
    使用iFrame动态加载Application Cache
    Docker入门第五章
    Docker入门第四章
    Docker入门第三章
    Docker入门第二章
    Docker入门第一章
    Java7新特性
  • 原文地址:https://www.cnblogs.com/qiwu1314/p/8512772.html
Copyright © 2011-2022 走看看