?LRESULT OnPaint(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
?{
??//HDC hdc = (HDC)wParam
??CPaintDC dc(m_hWnd);
??DoPaint(dc);
??
??bHandled = FALSE;??
??return 0;
?}
?void DoPaint(CPaintDC& dc)
?{
??CDCHandle _dc;
??HDC hdcDestop = ::GetDC(NULL);
??_dc.CreateCompatibleDC(hdcDestop);
??_dc.SelectBitmap(bitmap);
??
??
??dc.StretchBlt(rect.left, rect.top, rect.right, rect.bottom, _dc, 0, 0, 20, 20, SRCCOPY);
??::ReleaseDC(NULL, hdcDestop);
??_dc.DeleteDC();
?}
?
如果此時 沒有 ??_dc.DeleteDC(); 那么重新事件后 界面會成空白
?
?
dc使用原則.
Create用Delete
Get用Release
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
