CSliderCtrl贴图问题 高分悬赏
这是我的代码,图是贴上去了,但是滑动块不动了,也不响应,猜想是位图挡住了控件,所以响应不了,具体要怎么解决呢
CPaintDC dc(this); // device context for painting
CDC mDC,chDC,thDC;
CBitmap bitmap,chbitmap,thbitmap;
CRect rcClient;
GetClientRect(rcClient);
mDC.CreateCompatibleDC(NULL);
mDC.FillSolidRect(rcClient, RGB(0, 0, 0));
bitmap.CreateCompatibleBitmap(&dc,rcClient.Width(),rcClient.Height());
mDC.SelectObject(&bitmap);
CRect rc1, rc2;
GetChannelRect(rc1);
GetThumbRect(rc2);
chbitmap.LoadBitmap(IDB_SLIDER);
chDC.CreateCompatibleDC(&mDC);
chDC.SelectObject(&chbitmap);
mDC.BitBlt(0,0,rc1.Width(),rc1.Height(),&chDC,0,0,SRCCOPY);
thbitmap.LoadBitmap(IDB_THUMB);
thDC.CreateCompatibleDC(&mDC);
thDC.SelectObject(&thbitmap);
mDC.BitBlt(0,0,rc2.Width(),rc2.Height(),&thDC,0,0,SRCCOPY);
dc.BitBlt(0, 0, rcClient.Width(), rcClient.Height(), &mDC, 0, 0, SRCCOPY);