我编好了1个c语言程序我想加入图标进去要怎样做详细点。

我编好了1个c语言程序我想加入图标进去要怎样做详细点。,第1张

如果你的C程序是基于命令行的(非windows窗口)程序,1般是不能加图标的如果你的是windwos利用程序,那可以通过资源文件加入图标的方法有多个,如:1.直接将图标加入工程的resourcefiles2.建立1个资源脚本文件(.rc),将它加入工程,且将图标加入3.用第3方工具建立1个资源文件(.res),加入工程,且将图标加入程序中用HICONWINAPILoadIcon(_In_opt_HINSTANCEhInstance,_In_LPCTSTRlpIconName)加载该图标

首先要设置 LVS_EX_SUBITEMIMAGES 属性:

SetExtendedStyle(LVS_EX_SUBITEMIMAGES)

加添图标,需要有一个CImageList 把资源里的图片添加CIamgeList里.

第一个加入的图标编号为0 以此类推.

SetItem()函数 设置图片,具体参数 参考msdn

例子:

i行 j列

SetItem(i,j,LVIF_IMAGE, NULL, 0,LVIS_SELECTED,LVIS_SELECTED,0)

最后几个参数既是 图标在CimageList里的位置.

附:添加图标到CImageList.

首先要知道你的资源文件是什么格式?bmp ioc?

2种格式的添加方法是不一样.

CImageLIst m_myimg

m_myimg.Create(.....)//图标的属性设置

m_myimg.Add(...)//资源ID

m_myimg.SetImageList(...)

参数查MSDN.

在ListCtrl的Item内 添加一个按钮.我也做过,代码没了.

给你个思路.

写个MyButton类,或者直接用CButton.

获得Item的Rect 把按钮Create上去(按钮的Rect大小,自己算一下即可)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7980229.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存