sdi客户区画图.txt

来自「vc使用技巧汇集」· 文本 代码 · 共 18 行

TXT
18
字号
CXXView::OnDraw(CDC*pDC)
{
   CRect rect;
   GetClientRect(&rect);
   m_bitmap=new CBitmap();
   BITMAP bitmap;
   CDC *mdc=new CDC; // 定义内存DC指针
    m_bitmap->m_hObject=(HBITMAP)::LoadImage(NULL,"test.bmp",
                              IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
                     // 加载位图
    mdc->CreateCompatibleDC(pDC); // 创建与pDC兼容的内存DC指针
    mdc->SelectObject(m_bitmap); 
    m_bitmap->GetObject(sizeof(BITMAP),&bitmap);
    int cxSource=bitmap.bmWidth;
    int cySource=bitmap.bmHeight;
    pDC->StretchBlt(0,0,rect.Width(),rect.Height(),mdc,0,0,cxSource,cySource,SRCCOPY);
} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?