您的位置:首页 >> 编程开发 >> Visual C++ >> 高级用户界面 >> 正文
RSS
 

使用VC6.0实现窗口的任意分割

http://www.rdxx.com 01年09月27日 09:46 互联网 我要投稿

关键词: 分割 , VC6.0 , 窗口 , VC

}
void CSplitterWndEx::OnInvertTracker(CRect &rect)
{
  ASSERT_VALID(this);
  ASSERT(!rect.IsRectEmpty());
  ASSERT((GetStyle()&WS_CLIPCHILDREN)==0);
  CRect rc=rect;
  rc.InflateRect(2,2);
  CDC* pDC=GetDC();
  CBrush* pBrush=CDC::GetHalftoneBrush();
  HBRUSH hOldBrush=NULL;
  if(pBrush!=NULL) hOldBrush=(HBRUSH)SelectObject(pDC->m_hDC,pBrush->m_hObject);
  pDC->PatBlt(rc.left,rc.top,rc.Width(),rc.Height(),BLACKNESS);
  if(hOldBrush!=NULL)
  SelectObject(pDC->m_hDC,hOldBrush);
  ReleaseDC(pDC);
}
同样我们只要继承CSplitterWnd中的其余的一些虚拟方法就可以生成具有自己个性的分割窗口了。

我的电子信箱:tingya@njpost.com.cn 和tingya@263.net
地址:南京邮政局计算机中心 张中庆
邮政编码:210008


www.vckbase.com
2000.12.17
共6页  第1页 第2页 第3页 第4页 第5页 第6页

 
 
标签: 分割 , VC6.0 , 窗口 , VC 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站