- 浏览: 888378 次
- 性别:
- 来自: 杭州
-
文章分类
- 全部博客 (341)
- Ajax (1)
- Asp.net (18)
- Java (5)
- Php (27)
- JavaScript (19)
- jQuery (12)
- 正则表达式 (4)
- SEO优化 (1)
- Windows 应用 (5)
- Flash (12)
- Asp (9)
- CSS (10)
- SQL Server (6)
- Flex (1)
- Ubuntu (0)
- mysql (34)
- PHP框架 (2)
- Apache (10)
- html (3)
- 网页切入 (1)
- Linux (33)
- vc++ (38)
- 友情链接 (0)
- firefox 插件 (4)
- SEO (1)
- Apache 压力测试 (1)
- imacros教程(一):imacros变量 (0)
- JS调用imacros所用到的函数 (0)
- imacros教程(三):调用csv文件 (1)
- imacros教程(二):JS调用imacros所用到的函数 (1)
- imacros 常用代码 (1)
- CSS最大宽度 (1)
- svn (1)
- WordPress (1)
- 网线的两种接法 (1)
- TP-LINK WR 系列无线路由器安全设置 (1)
- mysql talble is full ERR1114 (0)
- 解决mysql的内存表“table is full”错误 (1)
- linux 用户操作 (1)
- CentOS 挂载 ntfs 移动硬盘 (1)
- linux 储蓄设备操作 (1)
- Starting MySQL. ERROR! Manager of pid-file quit without updating file. (1)
- extmail 1.1 升级到 1.2 (1)
- extmail (0)
- emos (2)
- squid 3.0 (2)
- centos 6 minimal 安装 (1)
- linux实用命令详解 (1)
- win7 (1)
- php 字符串大小写转换 (1)
- 跟踪路由 tracert (1)
- css英文单词首字母添加样式 (1)
- jquery iframe 操作 (1)
- php 获取时间今天明天昨天时间戳 (1)
- php 上传限制 (1)
- ckeditor 配置 (1)
- flash 显示在 div 下 (1)
- flash + php 留言本乱码问题 (1)
- squid purge 出现 access denied 的解决方法 (1)
- delphi (1)
- 让delphi嵌入的WebBrowser无边框无滚动条 (1)
- delphi打开一个IE窗口 (1)
- delphi 获取鼠标当前位置的相对坐标 (1)
- delphi 获取可执行文件的当前路径 (1)
- delphi webbrowser 常用方法示例 (1)
- javascript 禁止鼠标右键... (1)
- delphi 播放gif 动画 (1)
- delphi弹出信息框大全 (1)
- Delphi中禁止WebBrowser右键的方法 (1)
- DELPHI 让程序只能运行一次 (1)
- Delphi XE2 破解补丁注册机下载使用教程 (1)
- Delphi RAD Studio XE2编译程序体积大的问题 (1)
- delphi 制作圆角窗口 (1)
- delphi 窗口 (1)
- delphi 窗体全透明,但窗体上的控件不透明 (1)
- delphi 窗口阴影 (1)
- delphi 获取任务栏高度 (1)
- delphi bsNone 之后任务栏右键无反应 (1)
- delphi 程序打开隐藏软件任务栏条 (0)
- delphi bsNone后的相关问题解决方法 (1)
- delphi bsNone 后显示边框 (1)
- delphi url编码操作 (1)
- delphi 调用exe文件 (1)
- delphi dll窗体的制作和调用 (1)
- delphi dll 调用窗体时的数据传递 (0)
- delphi 窗口显示在屏幕右下角 (1)
- 内网穿透&UDP打洞 (1)
- delphi idhttp post应用 (1)
- inno setup 开机启动 (1)
- inno setup 添加桌面快捷方式 (1)
- Delphi实现程序只运行一次并激活已打开的程序 (1)
- 解决 float point division by zero (1)
- Delphi 窗体显示在最前面,并获得焦点 (1)
- delphi 点击关闭按钮时隐藏窗口 (1)
- delphi 非客户区右键点击 (1)
- delphi真正可以截获WINDOWS关机消息的源码 (1)
- delphi utf8转码 (1)
最新评论
-
zj7243886:
非常感谢,这东西解决我的问题;谢谢你的分享
Linux 安装 jpeg-6b 错误 ./libtool 命令未找到 -
丶Sk.Mabon:
能让html也绕过吗。。机房限制很悲剧
绕过 <?PHP exit(’Access Denied’); ?> 限制 -
丶Sk.Mabon:
请教gzip.php 的写法。万分感谢!
apache 开启 gzip -
hyxj1220:
火狐中单纯的定义这样的样式,貌似不行,必须要让容器浮动
英文长文本换行CSS -
逆水寒龙:
太好了,正好用上,谢谢博主共享
Asp.net 将中文汉字转换成拼音首字和拼音全拼
VC CListCtrl 图标不显示的问题
1。没有将CImageList设置为窗体成员变量导致的。
BOOL CMyDlg::OnInitDialog() { CImageList images; images.Create(15, 15, ILC_COLOR16, 1, 1); images.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME)); m_listctrl.SetImageList(&images, LVSIL_NORMAL); m_listctrl.SetImageList(&images, LVSIL_SMALL); m_listctrl.SetImageList(&images, LVSIL_STATE); m_listctrl.InsertItem(0, _T("text"), 0); }
2.CImageList改成了成员变量后,可以正常显示。于是接下来尝试将ICON换成Bitmap,又出现不能显示的问题,不过只是当选中某个Item的时候,他的图片不能显示。
//CREATE IMAGELIST m_images.Create(15, 15, ILC_COLOR32, 3, 3); // Add my bitmap, make all black pixels transparent. CBitmap bm; bm.LoadBitmap(IDB_arrow); m_images.Add(&bm, RGB(0, 0, 0));
开始怀疑是CBitmap为局部变量所致,但是不对。后来查看那个位图资源文件的属性发现是256色的,使用ILC_COLOR32有点不大合适,于是改成了ILC_COLOR16就好了。
3.以上是Debug下解决的问题,后来出现在debug版本中图标可以正常变换,但是Release版本中图标不能变化的问题。网上查贴,一般就是说这可能是由于变量没有初始化造成的(因为debug版本会进行一些初始化,而release则没有),经查,果然如此。
使用的是CListCtrl,在不同情况下要设置不同图片,使用SetItem( ... )方法,其参数是一个结构,虽然该结构有标志位指出要使用结构中的哪个参数来进行设置,但还是要将其他参数清零才行。就是这个结构没有初始化的毛病。
发表评论
-
VC获取系统时间、程序运行时间
2011-03-28 20:26 1612VC获取系统时间、程序运行时间关键词: VC 系统时间 1 ... -
MFC CListCtrl 获取行信息
2011-03-28 17:43 2682int nItem = m_list_friend- ... -
CImageList 使用指南
2011-03-27 22:05 13381.综述在MFC中CImageList类封装了图像列表控件的功 ... -
CDialog::OnInitDialog() ----转
2011-03-27 20:13 2122BOOL CmapfileDlg::OnInitDialog( ... -
MFC 添加对话框背景图片
2011-03-27 17:09 9790先载入一张图片,ID为ID ... -
MFC 给对话框添加背景色
2011-03-27 16:54 21891. 重载OnCtlColor (CDC* pD ... -
MFC 画线的几种方式
2011-03-24 22:07 17980一.画鼠标按下到弹起之间的直线 1.创建 CView 的私 ... -
关于UNICODE下SKIN++的使用
2011-03-21 17:43 1583SKIN++使用起来应该说是比较方便的。但,官方说法,只有 ... -
判断控件是否已经被创建
2011-03-20 20:08 1386// Resize the edit control cont ... -
MFC 获取对话框控件
2011-03-20 19:49 1372CButton* btn = (CButton*)Get ... -
MFC 限制对话框,窗口大小
2011-03-20 19:08 55431.在类的头文件中加入函数申明 (.h文件) ... -
PROGRESS控件(CProgressCtrl类)
2011-03-20 17:41 3349CProgressCtrl *lpctrlPr = (CP ... -
mfc 关闭窗口
2011-03-20 15:28 1422退出程序用 AfxGetMainWnd()->SendM ... -
edit 设置enable
2011-03-20 13:42 15751. As you can disable other c ... -
mfc radio button 设置默认选中
2011-03-19 17:45 11057我们假设有两个RADIO控件:IDC_RADIO_SINGLE ... -
picture control 载入图片
2011-03-19 17:21 1372HBITMAP hBitmap; CStatic *pSt ... -
SysLink 用法
2011-03-19 13:35 1523SysLink SysLink.SetWindowText( ... -
窗口破坏过程与Windows消息循环
2011-03-19 03:20 2075从用户单击关闭按钮( ... -
VC++ UDP通信程序
2011-03-08 19:05 4096UDP的服务器端:(UdpSrv.cpp) ... -
MFC 调用dll
2011-03-04 20:47 3360typedef void (*lpFun)(void); ...
相关推荐
`CListCtrl` 提供了一种灵活的方式来显示、编辑和操作数据,包括列表、图标和小图标等多种视图模式。在实际开发中,我们经常需要对其进行扩展以满足特定需求,例如改变其背景颜色。本篇文章将深入探讨如何在VC中使用...
**VC CListCtrl 类集合详解** CListCtrl是MFC(Microsoft Foundation Classes)库中一个非常重要的控件,用于在窗口中显示可滚动的列表项。这个控件提供了多种视图模式,包括报告视图、图标视图、列表视图和小图标...
首先,在对话框编辑器中,从控件库中选择CListCtrl图标并将其拖放到对话框模板上。然后,为控件创建一个成员变量,如: ```cpp CListCtrl m_BlogAccountList; ``` 这将使你可以从类的成员函数中访问和操作...
CListCtrl控件通常用于显示列表形式的数据,包括文本、图像等。在这个主题中,我们将深入探讨如何在CListCtrl控件中添加复选框功能,以及实现全选按钮的操作。 首先,我们要明白CListCtrl的基本用法。它是基于...
Visual C++ 6.0 编写。 1。控件CListCtrl的用法示例。包括他的四种风格:图标、小图标、列表、详细资料的示例程序。是学习ClistCtrl控件的绝对好资料。 2。右键菜单,在CListCtrl中演示右键菜单功能。
3. **图标和图像列表**:CListCtrl可以显示图标,通过SetImageList函数设置图像列表,InsertItem时指定图标索引。这使得控件能够显示带有图标的列表项,增强了视觉效果。 4. **自定义消息和通知**:CListCtrl会发送...
CListCtrl继承自CListView,支持多种显示方式,如报告模式、图标模式等。控件通过发送LVN_GETDISPINFO通知消息,请求列表项显示信息,而LVN_MEASUREITEM通知消息则用于获取列表项的高度信息。当控件处于报告模式时,...
在整个过程中,需要添加适当的错误处理代码,以捕获可能的异常情况,如网络问题、权限错误或文件不存在等。使用AfxMessageBox()显示错误信息给用户。 通过以上步骤,我们可以创建一个功能完备的VC6.0应用程序,它...
图标通常用于显示较小的固定尺寸图像,而缩略图则可以显示较大、比例不固定的图像。MFC提供了两种类型的图片列表:LVIL_TYPE_IMAGE(图标列表)和LVIL_TYPE_SMALLICON(小图标列表),分别对应CListCtrl中的大图标和...
为了解决这一问题,开发者们利用Microsoft Visual C++(简称VC)的MFC(Microsoft Foundation Classes)库开发出了一款桌面图标管理工具。这款工具允许用户轻松地拖放文件,添加、删除和整理桌面上的应用程序图标,...
【VC MFC 桌面图标管理软件】是一款基于Microsoft Visual C++的MFC(Microsoft Foundation Classes)框架开发的应用程序,旨在提供一个简洁且高效的桌面图标管理解决方案。MFC是微软为C++开发者提供的一个库,它封装...
在Microsoft Visual C++ (VC++)开发环境中,`CListCtrl`是MFC(Microsoft Foundation Classes)库中的一个类,用于创建具有多种功能的列表视图控件,如显示列表项、图标、子项等。本实例主要关注的是如何在`...
CListCtrl是基于Windows API中的ListView控件,它可以显示一列或几列的文本和图标,通常用于数据列表的展示。默认情况下,行高和背景色由系统设定,但通过编程方式,我们可以改变这些默认设置。 要设置CListCtrl的...
CListCtrl类是MFC中用于创建列表视图控件的一个关键组件,它允许用户显示多列数据,并支持多种视图模式,如报告、小图标、大图标和列表。然而,标准的CListCtrl类默认并不支持直接编辑列表中的子项。为了实现这个...
CListCtrl本身并不直接支持显示图片,但它可以通过插入自定义视图(Item)并设置图标来达到这一目的。我们可以创建一个自定义的视图类,重写OnDrawItem方法,在这里利用GDI+来绘制图片的缩略图。 描述中提到的“点...
`CListCtrl`是MFC对Windows API中的`LISTVIEW`控件的封装,它提供了多种视图模式,如图标、列表、详细信息等。你可以通过添加、删除、修改列表项来操作数据。`CListCtrl`支持虚拟模式,即只在需要时加载数据,这...
在这个项目中,开发者尝试通过自定义绘制功能,使得CListCtrl不仅能够显示列表项,还能在每行中动态生成按钮。自定义绘制是高级用户为了实现特定界面效果而使用的一种技术,它允许程序员控制控件的外观,例如颜色、...
CListCtrl控件通常用于显示列表形式的数据,包括图标、文本等。在这个主题中,我们将深入探讨如何利用CListCtrl实现Item项的拖拽效果,这对于创建具有交互性的应用程序非常有用。 首先,我们需要了解CListCtrl的...
在这个场景中,"VC CTreeCtrl, CListCtrl 资源管理器"是一个基于MFC的应用程序开发实例,它利用CTreeCtrl和CListCtrl这两个控件来实现类似Windows资源管理器的界面和功能。 **CTreeCtrl** 是MFC中的一个类,它封装...
本篇将深入探讨如何利用CListCtrl来实现排序功能,并在列标题上添加排序图标,以增强用户体验。 首先,我们需要了解CListCtrl的基本操作。CListCtrl是一个视图类,继承自CWnd,主要用于显示列表项,每个列表项可以...