社区
界面
帖子详情
请教CListCtrl控件中加入图标列的做法?
wwwsuncn
2002-11-19 11:38:33
请问如何在CListCtrl控件中加入图标,在每一行的第一列加上图标用来标识?
最好能给我源码,多谢!
email:s_l_g@yeah.net
...全文
68
6
打赏
收藏
请教CListCtrl控件中加入图标列的做法?
请问如何在CListCtrl控件中加入图标,在每一行的第一列加上图标用来标识? 最好能给我源码,多谢! email:s_l_g@yeah.net
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaotao5
2002-11-29
打赏
举报
回复
你把文档基于CListview,再在视类中用
CListCtrl& m_Listview = (CListCtrl&) GetListCtrl();不是可以了。
下面是一个对该CListCtrl的显示操作:
CDaoFieldInfo fieldInfo;
int nFields;
CDaoTableDef td(m_pDatabase);
try
{
td.Open(m_strTableName);
nFields=td.GetFieldCount();
for(int j=0;j<nFields;j++){
td.GetFieldInfo(j,fieldInfo);
int nWidth=m_Listview.GetStringWidth(fieldInfo.m_strName)+30;
m_Listview.InsertColumn(j,fieldInfo.m_strName,LVCFMT_LEFT,nWidth);
}
}
catch(CDaoException* e)
{
e->ReportError();
e->Delete();
return;
}
td.Close();
//读取表数据
int nItem=0;
m_pImageList = new CImageList();
m_pImageList->Create(IDB_IMAGELIST, 16, 1, RGB(0,0,0));
try
{
CString strSelect=(_T("Select * From["));
strSelect+=m_strTableName;
strSelect+=_T("]");
m_pRecordset->Open(dbOpenDynaset,strSelect);
while(!m_pRecordset->IsEOF()){
COleVariant var;
var=m_pRecordset->GetFieldValue(0);
m_Listview.InsertItem(nItem,CCrack::strVARIANT(var));
m_Listview.SetImageList(m_pImageList, LVSIL_SMALL);
for(int i=1;i<nFields;i++){ var=m_pRecordset->GetFieldValue(i);
m_Listview.SetItemText(nItem,i,CCrack::strVARIANT(var));
}
nItem++;
m_pRecordset->MoveNext();
}
我的PreCreateWindow是这样:
BOOL CJwglView::PreCreateWindow(CREATESTRUCT& cs)
{
cs.style |= LVS_REPORT;
return CListView::PreCreateWindow(cs);
}
如果还是不行我给你源程序。
nscboy
2002-11-28
打赏
举报
回复
int j=1;//j为m_pImageList中的第n个图标(或图片)
//nItem为要设置的Item的序号
int s=m_ctlList.SetItem(nItem,0,LVIF_IMAGE,"",j,0,LVIF_STATE,0);
wwwsuncn
2002-11-23
打赏
举报
回复
楼上的请问m_listctrl.SetImageList(m_pImageList, LVSIL_NORMAL);后如何能在ListCtrl中显示呢,我是做一个文件列表的,如果打开过就用一个开的信封,如果没有则用未找开的信封,类似outlook
wuxuan
2002-11-19
打赏
举报
回复
http://www.codeproject.com/listctrl/filedroplistctrl.asp
qing_li73
2002-11-19
打赏
举报
回复
See the sample below, FYI:
http://www.codeproject.com/listctrl/supergrid.asp
wj59
2002-11-19
打赏
举报
回复
若要创建列表控件 (List Control),需要在将新项插入到列表中时提供将要使用的图像列表。下面的示例将说明此过程,其中 m_pImagelist 是 CImageList 类型的指针,m_listctrl 是一个 CListCtrl 数据成员。
// create, initialize, and hook up image list
m_pImageList = new CImageList();
ASSERT(m_pImageList != NULL); // serious allocation failure checking
m_pImageList->Create(32, 32, TRUE, 4, 4);
m_pImageList->Add(pApp->LoadIcon(IDI_ICONLIST1));
m_pImageList->Add(pApp->LoadIcon(IDI_ICONLIST2));
m_listctrl.SetImageList(m_pImageList, LVSIL_NORMAL);
CLi
stCtrl
自绘或者设置相关的技术问题
Q a question about
CLi
stCtrl
- waiting on line ... T 怎样将
CLi
stCtrl
中
的一行( one item)的背景或 Text Color 设为其它 color ? A Using Custom Draw The following code fragment is a portion of a WM_N
Li
stCtrl
插入GIF图片
在很多软件的
CLi
stCtrl
列
表
控件
都能显示Gif动态
图标
,昨天我也刚好要实现这个功能,向同事
请教
后,他们发给我一个ImageEx显示GIF的例子。我拿这个例子来研究,发现上面的Demo只是在窗口
中
显示一个Gif表情,但是我要用的是在
列
表
控件
中
显示,拖动滚动条的时候可以显示和隐藏GIF
图标
;同时这个类为每一个要显示GIF对象都创建了一个线程,如果我要显示几百张GIF表情的话,要创建几百个线程,这
界面(3):
CLi
stCtrl
Q a question about
CLi
stCtrl
- waiting on line ... T怎样将
CLi
stCtrl
中
的一行( one item)的背景或 Text Color 设为其它 color ?AUsing Custom DrawThe following code fragment is a portion of a WM_NOTIFY handler that i
VC
控件
CEdit重新审视 一个从没想过的问题今天终于出现了!我自己都感到以外!呵呵,什么问题呢?可能你也没想过哦。即使想过,你解答了没有? 是一个聊天的程序,类似于QQ的界面。简化一点说把。(注意是简化)一个基于对话框的的程序,只有2个编辑框m_edit1,m_edit2, 还有一个是按钮。现在我要做的就是在 m_edit2
中
输入,然后点击按钮,内容就跑到了m_edit1
中
。并且每次点击后...
Jiangsheng的CSDN Digest (Dec 2005)
CSDN 讨论总结系
列
:Jiangsheng的CSDN Digest (Dec 2005)(http://blog.csdn.net/jiangsheng/archive/2005/12/24/561501.aspx) Jiangsheng的CSDN Digest (Oct 2005)(http://blog.csdn.net/jiangsheng/archive/2005/12/27/563
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章