use the function SetBkImage() of CListCtrl
解决方案 »
- MFC网络编程的一个问题。请指点下?
- tab控件设置透明度 无法影响子窗体
- 谁有孙鑫老师的VC++深入详解的电子书?
- 为什么我调用GetFileTime()不能得到文件时间,编译通过,调试会出现错误。
- 现有可执行程序A,无源码,现做一个程序B,在A最小化时捕获其消息,我现在用WH_CBT Hook可以捕获最小,最大化消息,但我怎么区分是发生了
- 今天姚明打的还行嘛~~
- 在VC中...单步跟踪时...如何查看字符串...
- ADO调用,高分赠送,急,在线等
- setcapture用和不用有什么分别?
- 210.51.240.207:1032地理位置在那里?
- 怎么得到windows的鼠标左键消息
- 如何连接COM呀?
lvbkimage.ulFlags = LVBKIF_STYLE_NORMAL ;
lvbkimage.hbm = hLVBKImage;
lvbkimage.xOffsetPercent = 0;
lvbkimage.yOffsetPercent = 0;
SendMessage(hListView,LVM_SETBKIMAGE,0,(LPARAM)&lvbkimage);
对吗?
CListCtrl m_clCLt;
m_clCLt.LoadBitmap("IDB_XXX");
应该可以的
我可以帮你试一下!
注意:
在App 添加
BOOL CXXXApp::InitInstance()
{
...
OleInitialize(NULL);
...
}
在App添加
int CXXXApp::ExitInstance()
{
...
OleUninitialize();
...
}
CListCtrl::SetBkImage
BOOL SetBkImage( LVBKIMAGE* plvbkImage );BOOL SetBkImage( HBITMAP hbm, BOOL fTile = TRUE, int xOffsetPercent = 0, int yOffsetPercent = 0);BOOL SetBkImage( LPTSTR pszUrl, BOOL fTile = TRUE, int xOffsetPercent = 0, int yOffsetPercent = 0 );实在不行,可以使用第三种!!
的时候,执行
。。
CoInitialize(NULL);//#include "ole2.h"
。。而在程序退出的时候,执行
CoUninitialize();//#include "objbase.h"
这里是实现BK。LVBKIMAGE lbi;
char lpURL[]="d:\\hw.bmp";//指向一个确定的URL,可以是本地文件,也可以是URL的网络资源
lbi.ulFlags=LVBKIF_STYLE_NORMAL|LVBKIF_STYLE_TILE|LVBKIF_SOURCE_URL;
//LVBKIF_SOURCE_HBITMAP,Version 4.71不支持此参数。
//lbi.hbm=LoadBitmap(hInstance,MAKEINTRESOURCE(IDB_BITMAP1));
lbi.pszImage=lpURL;
lbi.cchImageMax=sizeof(lpURL);
lbi.xOffsetPercent=15;
lbi.yOffsetPercent=15;
ListView_SetBkImage(hListView,&lbi);说实话,这样能设置LISTVIEW的背景,但是效果很不好,
的确不如使用“物主绘图”技术,自己编写代码来实现,虽然复杂些。
谢了!
问一下Version 4.71这是什么版本??应该如何查看版本号?
Product Ver : 5.0.2614.3500
Image Ver : 5.0
Linker Ver : 5.12
OS Ver : 5.0
Subsystem Ver : 4.0