void CMyTreeView::OnDraw(CDC* pDC)
{
CRect rectShow;
CWnd *pWnd=GetDlgItem(IDC_BUTTON1);
pWnd->GetClientRect(rectShow);
pWnd->ClientToScreen(&rectShow);
pDC=pWnd->GetDC();
m_Dib.SetPalette( pDC );
//显示
m_Dib.Draw(
pDC,0,0,rectShow.right- rectShow.left,rectShow.bottom- rectShow.top);
ReleaseDC(pDC);
}
{
CRect rectShow;
CWnd *pWnd=GetDlgItem(IDC_BUTTON1);
pWnd->GetClientRect(rectShow);
pWnd->ClientToScreen(&rectShow);
pDC=pWnd->GetDC();
m_Dib.SetPalette( pDC );
//显示
m_Dib.Draw(
pDC,0,0,rectShow.right- rectShow.left,rectShow.bottom- rectShow.top);
ReleaseDC(pDC);
}
解决方案 »
- 有好的外包公司嘛,想去练手,积累项目经验
- 毕业设计:图像处理
- 想做一个有行号的文本编辑框,给点提示
- afxBeginThread启动的线程在启动它的进程退出时,知否会自动释放资源?
- 高手们看这个:奇怪的错误!ACCESS+ODBC+VC
- 怎么在对话框上添加菜单?请多多指教。谢谢!!!
- 请问对话框的菜单怎么让他变灰?
- 急啊!!vc++6.0向VisualStudio2005移植软件出错了!!!高手进来看看!!!
- 从VC模板里向对话框添加的Menu 怎么在对话框中获得Menu的指针?
- Seal(),为何只显示一半?
- DCOM组件的接口函数的参数中可以传递一个文件吗?
- 你开发软件用台式机还是笔记本?如果是笔记本,笔记本是个人的还是公司的?
比如
Refresh()
{CRect rectShow;
CWnd *pWnd=GetDlgItem(IDC_BUTTON1);
pWnd->GetClientRect(rectShow);
pWnd->ClientToScreen(&rectShow);
pDC=pWnd->GetDC();
m_Dib.SetPalette( pDC );
//显示
m_Dib.Draw(
pDC,0,0,rectShow.right- rectShow.left,rectShow.bottom- rectShow.top);
ReleaseDC(pDC);
}根据需要自己调用,
每次我缩小放大窗口时 才会调用Ondraw()
所以只会闪一下