让VC窗口轻而易举变漂亮(二)

2013-03-05 14:09:54 · 作者: · 浏览: 847

 

  WriteCaption(m_CaptionColor,m_Caption);

  //重画两个标题栏两边的小边框

  pBitmap->LoadBitmap(IDB_DOWN);

  pBitmap->GetBitmap(&BmpInfo);

  pOldBitmap=(CBitmap*)pDisplayMemDC->SelectObject(pBitmap);

  //左边的

  pDC->StretchBlt(0,0,6,30,

  pDisplayMemDC,0, 0,

  BmpInfo.bmWidth,

  BmpInfo.bmHeight,

  SRCCOPY);

  //右边的

  pDC->StretchBlt(rtWnd.right-rtWnd.left-6,0,6,30,

  pDisplayMemDC,0,0,

  BmpInfo.bmWidth,

  BmpInfo.bmHeight,

  SRCCOPY);

  pDisplayMemDC->SelectObject(pOldBitmap);

  pBitmap->DeleteObject();

  //重画功能button

  pBitmap->LoadBitmap(IDB_NORMAL);

  pBitmap->GetBitmap(&BmpInfo);

  pOldBitmap=(CBitmap*)pDisplayMemDC->SelectObject(pBitmap);

  pDC->StretchBlt(m_rtButtMin.left,

  m_rtButtMin.top+4,

  60, 21, pDisplayMemDC,

  0, 0, BmpInfo.bmWidth,

  BmpInfo.bmHeight,SRCCOPY);

  pDisplayMemDC->SelectObject(pOldBitmap);

  pBitmap->DeleteObject();

  这样,我们想在窗口的什么位置上贴什么我们就可以很容易的做到。