使用CListCtrl的SetBkImage()函數(shù)。
BOOL SetBkImage(_In_z_ LPTSTR pszUrl, _In_ BOOL fTile = TRUE, _In_ int xOffsetPercent = 0, _In_ int yOffsetPercent = 0);
但是pszUrl參數(shù)為相對(duì)路徑時(shí),加載位圖資源失敗。看來(lái)pszUrl參數(shù)是需要使用絕對(duì)路徑才行(編寫(xiě)這個(gè)函數(shù)的人真坑爹呀!)
解決辦法:
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
小王 閱讀(3117)
評(píng)論(1) 編輯 收藏 引用 所屬分類:
UI