2 u013141594 u013141594 于 2016.03.12 14:36 提问

MFC ComboBox控件风格样式怎么修改?

由于不知为什么上传不了图,引用开源中国的提问。

http://www.oschina.net/question/2301545_2157838

这是当时CListCtrl控件的解决方案,ComboBox不知为什么就不管用。
http://www.oschina.net/question/2301545_2134767

1个回答

lx624909677
lx624909677   Ds   Rxr 2016.03.30 19:11

重绘,然后设置自己想要的风格

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
VS2010-MFC下控件Win7风格设置
MFC的界面太丑了,但是学会之后写一写简单的可交互的PC端程序还是可以的,但是用VS2010自己生成的MFC工程上的控件程序还是MFC经典风格,实在是看不下去,如下 要使其按钮带有Win7风格,带有Aero的美化效果,就需要在MFC工程的头文件Stdafx.h文件中,加入以下代码 #pragma comment(linker,"/manifestdependency:\"typ
关于CListBox和CComboBox修改窗口Style的问题
 在界面编程中,经常遇到修改CListBox和CComboBox窗口式样(style)的问题.可恼的时,一旦窗口创建后(Creation),没有办法可以修改窗口式样.也就是说,ModifyStyle()和SetWindowLong()都不起作用(但调用会成功).如下面的代码:// you can not change the style of a list box dynamically,
MFC之ListBox控件样式扩展
MFC中有许多控件,将控件拖到窗口中右键鼠标,点击属性,到样式标签页中会有很多样式可以选择 但是往往这些样式会满足不了我们的需求,这时候,我们需要自己来完成我们想要的样式控件 我们就来拿ListBox为例子,因为我发现ListBox的样式扩展的需求量是最大的 (1)在Dia
MFC之设置ListCtrl控件的风格
关于ListCtrl插入数据的前一篇文章:http://blog.csdn.net/friendan/article/details/8790831 --------------------------------------------------------------------------------------------------------------------- 现在我想让
MFC控件的外观编辑
VC++ MFC 按钮的全部样式Style转载地址:http://www.cnblogs.com/lujin49/p/4691107.html Button Style BS_3STATE 与复选框一样本样式按钮可被单击变暗。变暗状态通常用于指示本样式的按键正处于禁用状态。 BS_AUTO3STATE 与三状态的复选框一样当用户选中它本按钮样式状态外观会改变。 BS_AUTOCHECKBOX
MFC之ComboBox控件
添加内容 ComboBox_AddString(hwndCtl,lpsz) hwndCtl为此组合框的句柄,lpsz为需要添加的字符串,组合框不能直接通过id添加内容,所以需要得到这个控件的句柄,还得使用GetDlgItem()函数. 举例: HWND hwndCombo1 = GetDlgItem(hwnd,IDC_C1); //建立一个组合框,ID可以设置为IDC
自绘ComboBox改变颜色和大小
要点       1. ComboBox控件由三部分组成:ComboBox本身,CEidt或者CStaitc,ClistBox。当类型是Dropdown时,内部是CEdit;是类型是Drop List时,内部是Static。         2. ComboBox支持自绘需要修改Owner Draw属性为Fixed(固定的列表宽度和高度) or Variable(可变的列表宽度和
VC动态改变CComboBox风格
<br />大部分时候CComboBox的风格由设计时来选定,但有些时候也需由程序动态的改变其风格;这时我们发现用其自带的ModifyStyle函数并不会起作用,::GetWindowLong获取其风格然后再加入或去除我们的目标风格再用::SetWindowLong我们发现也并不起作用;那么如何实现动态的改变其风格呢?<br />      我们知道CComboBox中有一个Create函数用于创建CComboBox实例;这样我们就可以用Create方法来动态的改变其风格,只是在Create之前我们需要把原
设置MFC对话框的xp界面风格
主要内容 以vs2008为例 我们新建一个MFC工程的时候,Project style默认只有一个选项,下面的Visual style and colors子选项也是不可选的,这个选项就决定了对话框界面的风格。   我们新建完工程之后什么都不做立刻运行,出来的界面就是xp风格的,如图1: 图1   工程的默认字符集默认是unicode的(图2),但写代码的时候,通常,我会习惯用m
VS2008中MFC的对话框界面风格问题
以前在XP写的程序,现在系统换成了WIN7,现在对话框在编辑和预览的时候显示都如图一所示,可实际编译生成之后的显示却如图二所示,是什么问题?如何设置两者的显示风格使其保持一致? ----------------------------------------------------------------------------------------------------