随笔-379  评论-37  文章-0  trackbacks-0
 使用CListCtrl的SetBkImage()函数。
BOOL SetBkImage(_In_z_ LPTSTR pszUrl, _In_ BOOL fTile = TRUE, _In_ int xOffsetPercent = 0, _In_ int yOffsetPercent = 0);
但是pszUrl参数为相对路径时,加载位图资源失败。看来pszUrl参数是需要使用绝对路径才行(编写这个函数的人真坑爹呀!)

解决办法:

TCHAR szBuffer[_MAX_PATH];
 VERIFY(::GetModuleFileName(AfxGetInstanceHandle(), szBuffer, _MAX_PATH));
 CString sPath = (CString)szBuffer;
 sPath = sPath.Left(sPath.ReverseFind('\\') + 1);
 sPath += "PLACE_LIST_BK.bmp";
 m_controllist1.SetBkImage( sPath.GetBuffer(sPath.GetLength()), TRUE);   // 定义:CListCtrl   m_controllist1;
 sPath.ReleaseBuffer();

O了!

吼吼!!!!!!!!!!!!!!!!!!!!!!!!!
posted on 2013-02-04 00:58 小王 阅读(3072) 评论(1)  编辑 收藏 引用 所属分类: UI

评论:
# re: MFC:为CListCtrl添加背景图片[未登录] 2015-06-16 09:08 | 123
没用  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


<2020年2月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
1234567

常用链接

留言簿(16)

随笔分类(441)

随笔档案(379)

Linux

游戏开发

综合

最新随笔

搜索

  •  

最新随笔

最新评论

阅读排行榜

评论排行榜