MFC编程求助? 1, 拿到对话框的CDC,然后用CDC的相关方法作图。2、说详细点?不太明白你的意思的说。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.对话框内如何作图?用如下代码在基于对话框程序内作图为何出现非法操作?Void CMyDialog::OnPaint(){CWnd*pWnd=GetDlgItem(IDC_STATIC);//IDC_STATIC specified in the dialog editorCDC*pControlDC=pWnd->GetDC();pWnd->Invalidate();pWnd->UpdateWindow();pControlDC->SelectStockObject(BLACK_BRUSH);pControlDC->Rectangle(0,0,10,10);pWnd->ReleaseDC(pControlDC);}2.在视图中作的实时显示的(数据采集中)历史趋势图如何做到不受OnDraw函数影响? 说详细点就是:在视图中作的图不想因窗口大小改变或菜单执行等而被刷新进而重画(这不符合实时要求)。 对于第一个问题,我见过,不知是不是你问的,把IDC_STATIC改一下就成了。对于第二个,我上传过一个叫"弹夹棋"的小程序,里面用到的方法可以解决你的问题。 对第2个问题,在下想可以声明一个成员函数,在里面声明一个临时的CClientDC对象,并勇this指针初始化之,然后,再作图。不知道这样行不行,还请高手指教。 vs2008+pro*c配置访问oracle 关于数据保存的问题 比如我添加了一个CView的子类,我如何手工创建这个视类窗口?用Create方法吗? opengl显示图像 [求助]VC++ 图象处理中的图象删除的问题 请问CPtrList怎么用呀? 求助WinCVS問題(急﹗﹗﹗急﹗﹗﹗急﹗﹗﹗) 怎样弹出ODBC数据源管理对话框?up有分 如何销毁非模态的对话框呀! [H.264]码流编号不连续 如何对已运行的IE&Netscape的地址栏编程,自动进入网页,而不是从外部调用。 初学者的烦恼:FORTRAN第二个还没有得到正确答复!HELP!
用如下代码在基于对话框程序内作图为何出现非法操作?
Void CMyDialog::OnPaint()
{
CWnd*pWnd=GetDlgItem(IDC_STATIC);//IDC_STATIC specified in the dialog editor
CDC*pControlDC=pWnd->GetDC();
pWnd->Invalidate();
pWnd->UpdateWindow();
pControlDC->SelectStockObject(BLACK_BRUSH);
pControlDC->Rectangle(0,0,10,10);
pWnd->ReleaseDC(pControlDC);
}
2.在视图中作的实时显示的(数据采集中)历史趋势图如何做到不受OnDraw函数影响?
说详细点就是:在视图中作的图不想因窗口大小改变或菜单执行等而被刷新进而重画(这不符合实时要求)。
对于第二个,我上传过一个叫"弹夹棋"的小程序,里面用到的方法可以解决你的问题。