CListCtrl里有个SetBkImage函数,可以用来设置背景位图.我在WinXP下可以正常地显示指定的位图,可是在Win98和WinMe下,程序不出错但显示不出位图(我已在程序开始时初始化了COM库).请问这是为什么? 有什么方法解决?
解决方案 »
- 如何禁止“添加用户”——不通过注册表实现
- 小问题,怎么获得按钮的名字。
- 如何在void mysocket::OnReceive(int nErrorCode)函数中判断是TCP还是UDP从而触发不同的函数呢?是否有其它办法?
- 怎么在多个静态图片框显示多哥位图
- "!!!"关于Windriver生成的程序改写成Dll程序的问题?
- 打开链接的两个方法哪个好?
- 小问题
- 如何在ListBox控件的每个选项前加一个状态图标(复选框),
- 熟悉微软的speech sdk的兄弟请进,我有个简单的问题要问
- 去一家公司面试成功了,推荐给大家,不看后悔哦!!!
- 请教:如何保证“发送 N 个数据包,收到的也是 N 个数据包”-关于数据包合并的问题,100分相赠。
- 请问这个错误是什么原因引起的?(在线等待)
// Although the CListCtrl::SetBkImage docs
// indicate that you can use an HBITMAP, the latest docs on the LVBKIMAGE
// underlying struct indicates that the LVBKIMAGE.hbm member is not used.
// Only URLs are acceptable when setting the background image.
CString sPath = g_csAppPath + _T("bkground.bmp");
list.SetBkImage( sPath.GetBuffer(sPath.GetLength()), TRUE);
sPath.ReleaseBuffer();
list.SetTextBkColor(CLR_NONE);
}