c++-MFC中的CListBox控件的不显示

问题描述

MFC中的CListBox控件的不显示
CListBox *cList = (CListBox *)GetDlgItem(IDC_LIST_FONT);
cList->AddString("123");
cList->AddString("粗体BOLD");
cList->AddString("斜体ITALIC");
cList->AddString("粗斜体BOLDITALIC");
但是运行后,仍不显示

但他实际上是有东西的,通过下面代码,可得到实际内容,就是不知道为什么不会直接显示出来,如下面截图点击会显示在最上方的文本框中
void dialogLearn::OnSelchangeListFont()
{
// TODO: 在此添加控件通知处理程序代码
CListBox *cList = (CListBox *)GetDlgItem(IDC_LIST_FONT);
int count = cList->GetCount();
int cur = cList->GetCurSel();
CString msg = "你选择了";
CString res = "";
if (cur >= 0) {
cList->GetText(cur, res);
msg += res;
}
else {
msg = "列表框中什么都没有选";
}
SetDlgItemText(IDC_EDIT_MSG, msg);
}


解决方案

没看出有问题,检查检查属性。

解决方案二:



属性是这样设置的

解决方案三:

代码添加的地方不对,,,

解决方案四:

还有就是clist是不是在全局

解决方案五:

你的CListBox自绘了???

时间: 2024-09-08 11:53:57

c++-MFC中的CListBox控件的不显示的相关文章

MFC中动态创建控件以及事件响应实现方法_C 语言

本文实例讲述了MFC中动态创建控件以及事件响应实现方法,分享给大家供大家参考.具体实现方法如下: 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建动态控件: 为了对照,我们先来看一下静态控件的创建. 放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件也会显示. 静态控件不需要调用Create()

mfc 中时间选取控件的使用

问题描述 mfc 中时间选取控件的使用 如何将时间选择器控件中的内容读取出来:定义了 CTime birth;//时间选取器的变量 CTime bir; CString time; birth.GetTime(bir); time=bir.Format(""%Y-%m-%d"");//将时间型转化成字符串型 为什么说'GetTime' : function does not take 1 parameters 解决方案 CTime t(2005 10 20 23 5

mfc中的picture控件不显示图像

问题描述 mfc中的picture控件不显示图像 这是我的程序在非mfc中已经能很好的显示图像,但是到了mfc中就显示不出来了,不知道到底是哪里出错了,还望大家帮帮忙!谢谢了. void CMFCApplication17Dlg::OnClickedButton5() { { // TODO: Add your control notification handler code here //CFileDialog fDlg(TRUE,"bmp","*.bmp",O

我在coreldraw vba中添加mschart控件,结果显示不受信任

问题描述 我在coreldraw vba中添加mschart控件,结果显示不受信任 我在coreldraw vba中添加mschart控件,结果显示不受信任

在MFC中应用CTreeCtrl控件的技巧

首先,我们要创建一个基本对话框的MFC工程MFC_TreeCRTL(名字随便给一个).然后在资源视图中插入两个Dialog,ID分别为IDD_DIALOG11和IDD_DIALOG211,都更改Style属性为Child,Border属性为None,为它们建立两个类,分别命名为Cdialog11和Cdialog211,并在MFC_TreeCRTLDlg.CPP文件中包含dialog11.h和dialog211.h两个头文件.再导入几个资源图标作为树形控件节点的图标及装饰面板.最后在主面板上添加一

mfc-MFC中Combo box控件问题

问题描述 MFC中Combo box控件问题 在我加入消息函数onsize后,测试工具,尽情的蹂躏对话框后combo 下拉菜单就不出来了,怎么回事啊? 解决方案 具体要看你的程序是不是失去响应了,下拉菜单点击事件等是否触发 解决方案二: ComboBox 的使用也不复杂啊,先通过 Wizard 增加一个变化,如下: CComboBox m_cbType; 再增加内容,如下: m_cbType.AddString(TEXT("每周")); m_cbType.AddString(TEXT(

ctivex-MFC中开发ActiveX控件问题

问题描述 MFC中开发ActiveX控件问题 在VS2010中使用VC++的MFC建立ActiveX控件时,控件默认在整个控件区域画了一个椭圆.问:如何改变控件的大小,即使控件有一个自定义的默认大小?求教... 解决方案 MoveWindow等来控制控件大小. 解决方案二: 你可以定义一个属性表示椭圆所在的区域的大小.构造函数给它们默认值画图的代码据此绘出椭圆. 解决方案三: 这个,改变初始值就可以了啊 解决方案四: onwindowsize消息里面做点手脚. 解决方案五: 大小一般是在创建控件

mfc入门-mfc中如何修改属性中的controlevent(控件事件)啊

问题描述 mfc中如何修改属性中的controlevent(控件事件)啊 如何把改成? 解决方案 ctrl+w调出classwizard,里面可以设置. 解决方案二: 如何把Delete改成Add不知道为什么显示不出来 解决方案三: MFC的ActiveX控件开发(事件)

MFC如何给IP控件设置背景图片

问题描述 MFC如何给IP控件设置背景图片 现在做的一个项目中要求给IP控件设置图片作为背景,求大神帮忙 解决方案 http://forums.codeguru.com/showthread.php?158774-CIPAddressCtrl-background-and-text-color 自己重绘,贴图 解决方案二: 重写CIPAddress类,在OnPaint()自绘实现.