15,471
社区成员
发帖
与我相关
我的任务
分享
void CCheckedTreeCtrl::PreSubclassWindow()
{
CTreeCtrl::PreSubclassWindow();
HINSTANCE hInstOld = AfxGetResourceHandle();
AfxSetResourceHandle(xhlctrlsDLL.hResource);
m_imgState.Create(IDB_BITMAP_CHECKBOX,13, 1, RGB(255,255,255));
m_imgList.Create(IDB_BITMAP_FOLDER,16, 1, RGB(255,255,255));
AfxSetResourceHandle(hInstOld); // restore the old resource chain
SetImageList(&m_imgState,TVSIL_STATE);
SetImageList(&m_imgList,TVSIL_NORMAL);
}
void CCheckedTreeCtrl::PreSubclassWindow()
{
CTreeCtrl::PreSubclassWindow();
HINSTANCE hInstOld = AfxGetResourceHandle();
AfxSetResourceHandle(xhlctrlsDLL.hResource);
m_imgState.Create(IDB_BITMAP_CHECKBOX,13, 1, RGB(255,255,255));
m_imgList.Create(IDB_BITMAP_FOLDER,16, 1, RGB(255,255,255));
AfxSetResourceHandle(hInstOld); // restore the old resource chain
SetImageList(&m_imgState,TVSIL_STATE);
SetImageList(&m_imgList,TVSIL_NORMAL);
SetImageList(&m_imgState,TVSIL_STATE); // 不调两遍就没有效果,不知道是为什么。
SetImageList(&m_imgList,TVSIL_NORMAL);
}
if (!AfxInitExtensionModule(xhlctrlsDLL, hInstance))
return 0;