我的对话框里面有个STATIC,我用LineTo在它上面画图。
现在需要在特定的时刻把STATIC里面的图清除掉,然后重新画另一种图。
所以我在某个按钮的单击事件里面写了如下代码:HWND hWndStatic;
hWndStatic = ::GetDlgItem(this->m_hWnd,IDC_STATIC_CANVAS); ::InvalidateRect(hWndStatic,NULL,TRUE);
::SetWindowText(hWndStatic,_T("11111111111")); HDC hdc = ::GetDC(hWndStatic);
LineTo(hdc,30,50);
ReleaseDC(hdc);
DeleteDC(hdc);
结果是原来画的东西是没了,“11111111111”也可以显示出来,但画的那条线却看不见,有时候是一闪而过就没了。请问是哪里的问题?
现在需要在特定的时刻把STATIC里面的图清除掉,然后重新画另一种图。
所以我在某个按钮的单击事件里面写了如下代码:HWND hWndStatic;
hWndStatic = ::GetDlgItem(this->m_hWnd,IDC_STATIC_CANVAS); ::InvalidateRect(hWndStatic,NULL,TRUE);
::SetWindowText(hWndStatic,_T("11111111111")); HDC hdc = ::GetDC(hWndStatic);
LineTo(hdc,30,50);
ReleaseDC(hdc);
DeleteDC(hdc);
结果是原来画的东西是没了,“11111111111”也可以显示出来,但画的那条线却看不见,有时候是一闪而过就没了。请问是哪里的问题?
解决方案 »
- css问题
- 橡皮筋类的应用问题!!!!!!!!!!!!!!
- 如何在vc2005中添加右键菜单
- 写线程函数的时候突然间想起一个问题.....大家讨论一下
- 问一个序列化的问题!在线等
- 100分送上,使用CToolTipCtrl 为Button添加Tooltip, 在Button Disbale时,如何正常显示Tooltip ???
- 请问播放器是如何识别一个媒体文件,又以什么方式进行播放的?
- 不知道有谁用过这个类没有? CMDITabs
- 在树形控件中,设置SETIMAGELIST函数时需要注意什么?
- 问身份证查询地区软件。。。。
- 怎样用CRichEditView给大点的文件加颜色
- 关于编辑框内字体大小
hWndStatic = ::GetDlgItem(this->m_hWnd,IDC_STATIC2);
::InvalidateRect(hWndStatic,NULL,TRUE);
::SetWindowText(hWndStatic,_T("11111111111"));
HDC hdc = ::GetDC(hWndStatic);
LineTo(hdc,0,50);
::ReleaseDC(hWndStatic,hdc);
DeleteDC(hdc);