ListBox的使用

1、添加行

m_ctrlListBox.AddString("第一行");   
m_ctrlListBox.AddString("第二行");   

2、清空列表

m_ctrlListBox.ResetContent();

3、设置列表控件的背景颜色

①   先创建一个基于对话框的工程,命名为test,然后在对话框上加入一个ListBox控件。     

②   在testDlg.h中加入一个成员变量:HBRUSH   m_hbrush;     

③   在OnInitDialog()中,加入m_hbrush=CreateSolidBrush(RGB(0,0,0);此处设置的RGB值可以改变ListBox的背景色。

④   点击Class Wizard,给testDlg加入WM_CTLCOLOR事件,单击Edit Code按钮,然后把该函数的内容替换为如下代码:     

  if(nCtlColor==   CTLCOLOR_LISTBOX)   {   pDC->SetBkMode(TRANSPARENT);                                 pDC->SetTextColor(RGB(255,255,255));    //此处设置字体的颜色  return   m_hbrush;   }   else   return   CDialog::OnCtlColor(pDC,   pWnd,   nCtlColor);   

 

4、改变字体大小

在OnInitDialog函数中添加以下代码:

CFont f;  
LOGFONT logFont;  //设置控件背景颜色字体颜色、以及字体大小
logFont.lfHeight=15; //字体高度
logFont.lfWidth=0; //字体间距
logFont.lfWeight=FW_THIN;  
f.CreateFontIndirect(&logFont);  
GetDlgItem(IDC_LIST_FILE)->SetFont(&f,1); 

  

附:
MFC CFont 字体 LogFonttypedef struct tagLOGFONT { LONG lfHeight;                 // 高度LONG lfWidth;                  // 宽度LONG lfEscapement;             // 打印角度,900垂直打印,0水平打印LONG lfOrientation;            // 字体打印角度,1800上下倒置,900左右倒置.LONG lfWeight;                 // 字体粗细,默认是0,还常用400,700BYTE lfItalic;                 // 斜体字,默认0非斜体,1斜体.BYTE lfUnderline;              // 下划线,默认0无.BYTE lfStrikeOut;              // 字体被直线穿过,默认0无.BYTE lfCharSet;                // 字符集,如宋体字,一般设置为DEFAUL_CHARSET.BYTE lfOutPrecision;           // 符合度,看不明白?一般设置为OUT_DEFAUL_PRECISBYTE lfClipPrecision;          // 不懂,一般设置为CLIP_DEAFAUL_PRECISBYTE lfQuality;                // 字体图形质量,不管,设为DEFAUL_QUALITYBYTE lfPitchAndFamily;         // 字间距,不管,设为DEFAUL_PITCH+FF_DONTCARETCHAR lfFaceName[LF_FACESIZE]; // 所有字体式样数组,供字体回调函数调用
} LOGFONT, *PLOGFONT; 

  

其他函数:

GetCurSel():返回当前选中项索引号;

SetCurSel(int index):设置当前选中项

转载于:https://www.cnblogs.com/fangmei/archive/2011/07/22/2113989.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/410493.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python改文件名_通过python顺序修改文件名字的方法

通过python顺序修改文件名字的方法 更新时间:2018年07月11日 11:48:55 作者:longma666666 今天小编就为大家分享一篇通过python顺序修改文件名字的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 问题&…

LetCode-MSSQL从不订购的客户

解法(1):思路为先查询出订购的客户再使用not in查询出不包含订购客户的其他人也就是从来不订购的客户 查询出订购的客户语句: select a.Id from Customers as a,Orders as b where b.CustomerIda.Id再使用not in 查询 不再里面的客户 select Name as Customers fr…

docker 常用命令 以及常见问题

常见命令 windos 在搜索框 输入 windows powershell,打开。然后输入以下命令#查看镜像列表 docker images #删除单个镜像 docker rmi image-id #删除所有镜像 docker rmi $(docker images -q) #查看运行中的容器 docker ps #查看所有容器 docker ps -a #停止单个容器…

[html] p标签里面嵌套img标签会出现向上高3像素是什么原因?如何处理?

[html] p标签里面嵌套img标签会出现向上高3像素是什么原因?如何处理? 图片是内联元素,内联元素的对齐方式是按照文字基线对齐的,而不是文字底线对齐,所以会出现空隙。方法一:在 img 标签中使用 vertical-a…

python loadtxt_Python 数据科学入门2:Matplotlib

第七章 从文件加载数据很多时候,我们想要绘制文件中的数据。 有许多类型的文件,以及许多方法,你可以使用它们从文件中提取数据来图形化。 在这里,我们将展示几种方法。 首先,我们将使用内置的csv模块加载CSV文件&#…

《团队之美》笔记——领导力

管理的技巧就是通过其他人实现你的工作目标。 写作的技巧就是创造一个能够激发其他人进行思考的环境。 需要有一个激发人们创造力的体系。 团队成员优势无补带来的威力。 让成员认为他所做的是他想做的事情。 雕塑就是把隐藏在石头里的形象挖掘出来。转载于:https://www.cnblog…

LetCode-MSSQL销售分析-I

此题是查询出销售额最高的人的ID 首先我们通过语句查询出最高的销售额 select top 1 sum(price) from Sales group by seller_id order by sum(price) desc然后我们通过查询总和的值和 最高销售额相等的ID即可 select seller_id from Sales group by seller_id having sum(p…

在laravel5.8中集成swoole组件----用协程实现的服务端和客户端(一)

注意&#xff0c;这种风格的服务端需要swoole4.4以上&#xff0c;这种风格的服务端需要swoole4.4以上&#xff0c;这种风格的服务端需要swoole4.4以上&#xff0c;重要的事情说三遍&#xff01;&#xff01;&#xff01; 服务端<?php //namespace Swoole; use Swoole\Corou…

[html] 表单可以跨域吗?

[html] 表单可以跨域吗&#xff1f; 表单可以跨域。form提交是不会携带cookie的&#xff0c;没有办法设置一个hidden的表单项&#xff0c;然后通过js拿到其他domain的cookie&#xff0c;因为cookie是基于域的&#xff0c;无法访问其他域的cookie。所以浏览器认为form提交到某个…

Zen Coding 系列教程一:入门

Zen Coding 是一款高效用于开发HTML与CSS的编码插件&#xff0c;可以安装到很多软件中使用Zen Coding 项目&#xff1a;http://code.google.com/p/zen-coding/ DemoDemo (使用 Ctrl , 展开缩写&#xff0c;需要JavaScript支持)中文版演示下载(完全支持)Aptana (跨平台);Coda,…

LetCode-MySql删除重复的电子邮箱

解法(1)&#xff1a;思路为先查询出查询出重复的ID并且取最小值 select min(Id) Id,Email from Person group by Email或者 Select min(Id) as Id,distinct Email from Person然后删除不在ID为此里面的值 delete from Person where Id not in(select Id from ( select min(Id…

高斯混合模型聚类_GMM: Gaussian Mixed Model(高斯混合模型)

0. 简介GMM和Kmeans一样也属于聚类&#xff0c;其算法训练流程也十分相似&#xff0c;Kmeans可认为是“硬聚类”&#xff0c;GMM是“软聚类”。给定数据集X&#xff0c;Kmeans算法流程是这样的----- a 初始化&#xff1a;随机初始k个中心&#xff08;即k个点&#xff0c;记为μ…

[html] 对于rtl网站的适配有哪些方案?

[html] 对于rtl网站的适配有哪些方案&#xff1f; transform: scaleX(-1) 或 direction: ltr;个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

测试sql语句的执行效率

测试数据库查询语句的执行效率declare d datetimeset dgetdate()select * from ordersselect [语句执行花费时间(毫秒)]datediff(ms,d,getdate())转载于:https://www.cnblogs.com/wangxiang/articles/777082.html

POJ 3621 Sightseeing Cows

http://poj.org/problem?id3621 这两天一直在复习代码&#xff0c;因为好久都不写东西了&#xff0c;而且转了语言&#xff0c;除了Dinic我什么都不会写…… 题目大意&#xff1a;给你一个有向图&#xff0c;边有权&#xff08;T&#xff09;&#xff0c;点有权&#xff08;F&…

LetCode-算法-整数反转

首先此题是要整数反转123就要翻转成321 &#xff0c;23就是32 我们首先发现其中的规律 321 3X1022X1013X100 123反转成321 就是(123%10)X102(12%10)X102(1%10)X102 得出规律后我们就可以通过此规律写出方法了 如下: public class Solution {public int Reverse(int x) {int …

[html] 如何通过表单下载文件?

[html] 如何通过表单下载文件&#xff1f; form 表单的action设置为接口地址&#xff0c;设置method为post/getpost方法&#xff1a;根据需要传递的参数设置多个input:namekey, valuevalue如果请求的接口不需要参数&#xff0c;建议设置一个input,否则可能会引起报错。submit提…

怎样下载安装python_Windows系统上如何安装Python和pip

系统环境&#xff1a; Windows 7 Pyhton 2.7.12 pip-8.1.2 1、下载安装包 python2.7.12安装包下载地址&#xff1a;pip安装包下载地址&#xff1a;2、安装Python a、双击下载后的安装包&#xff0c;一直点下一步即可。 b、配置Python的环境变量&#xff0c;操作如下&#xff1a…

ast.literal_eval(转)

eval函数在Python中做数据类型的转换还是很有用的。它的作用就是把数据还原成它本身或者是能够转化成的数据类型。那么eval和ast.literal_val()的区别是什么呢&#xff1f;本文将大家介绍关于Python中函数eval和ast.literal_eval区别的相关资料&#xff0c;需要的朋友可以参考下…

高德地图-2D地图下区域遮掩(只显示固定区域里的内容)

最近遇到一个新的需求需用用到高德地图 公司需要只显示固定区域范围的地图,其余地方的地图都用透明遮罩覆盖 完成后如下图所示: 地图体验网址 刚开始的时候研究了半天高德地图的的JS API中只有一个区域遮掩符合条件 但是区域遮掩这个代码有一个很重要的前提是必须使用3D地图&…