ne.GetObject(sizeof(bitinfo),&bitinfo);
LeftLine.GetObject(sizeof(bitinfo),&bitinfo);
x = bitinfo.bmiHeader.biWidth;
y = bitinfo.bmiHeader.biHeight;
OldObj = memDC.SelectObject(&LeftLine);
//判断位图的宽度与窗体边缘的宽度
leftlinewidth = (x> m_FrameWidth+m_BorderWidth)? x:m_FrameWidth+m_BorderWidth;
WindowDC.StretchBlt(0,m_CaptionHeight,leftlinewidth,FactRC.Height()-m_CaptionHeight,&memDC,0,0,x,y,SRCCOPY);
memDC.SelectObject(OldObj);
LeftLine.Detach();
}
//绘制左标题
if ( Flags & fLeftTitle)
{
DeleteObject(LeftLine);
LeftLine.LoadBitmap(IDB_LEFTTITLE);
//获取位图大小
LeftLine.GetObject(sizeof(bitinfo),&bitinfo);
OldObj = memDC.SelectObject(&LeftLine);
leftwidth = x = bitinfo.bmiHeader.biWidth;
y = bitinfo.bmiHeader.biHeight;
m_TitleDrawHeight = (m_CaptionHeight+4>y)?m_CaptionHeight+4: y;
m_LTitleRc.CopyRect(CRect(0,0,x,m_TitleDrawHeight));
WindowDC.StretchBlt(m_LTitleRc.left,m_LTitleRc.top,m_LTitleRc.Width(),m_LTitleRc.Height(),&memDC,0,0,x,y,SRCCOPY);
memDC.SelectObject(OldObj);
LeftLine.Detach();
}
//绘制右标题
if ( Flags & fRightTitle)
{
DeleteObject(LeftLine);
LeftLine.LoadBitmap(IDB_RIGHTTITLE);
//获取位图大小
LeftLine.GetObject(sizeof(bitinfo),&bitinfo);
OldObj = memDC.SelectObject(&LeftLine);
x = bitinfo.bmiHeader.biWidth;
y = bitinfo.bmiHeader.biHeight;
m_TitleDrawHeight = (m_CaptionHeight+4>y)?m_CaptionHeight+4: y;
m_RTitleRc.CopyRect(CRect(FactRC.right-x,0,FactRC.right,m_TitleDrawHeight));
WindowDC.StretchBlt(m_RTitleRc.left,m_RTitleRc.top,m_RTitleRc.Width(),m_RTitleRc.Height(),&memDC,0,0,x,y,SRCCOPY);
DeleteObject( memDC.SelectObject(OldObj));
LeftL
上一篇:
ConvertItUnit.pas
下一篇:
梅奥的人际关系学说与我国的人本管理