更新以formview形式出现的对话框? 比如说我现在有有一个对话做显示,里面放forview,我现在想更新formview的内容,就像处发onpaint事件,类似于这样的onpaint事件,在formview里面有,但程序不去执行这样的操作,小弟不知道怎么做,来请大家帮个忙。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 更新数据用 UpdateData 函数来作查看一下 MSDN 的帮助去 !! 天那,void CTestOnPaintDlg::OnPaint() { CPaintDC dc(GetDlgItem(IDC_STATIC)); CPen penRed; penRed.CreatePen(PS_SOLID, 1, RGB(255,0,0)); dc.SelectObject(&penRed); dc.MoveTo(0, 0); dc.LineTo(1000, 1000);}类似于上面的代码,在formview形式的对话框类根本没有进入到此处 这样是不行的,你要达到什么目的?是更新数据,还是在控件上画图?如果代码不是那么保密的话,发给我,帮你看看![email protected] void CMyFormView::OnPaint() { // device context for painting CPaintDC dc(this); CPaintDC fdc(GetDlgItem(IDC_FAN)); CPen penRed; penRed.CreatePen(PS_SOLID, 1, RGB(255,0,0)); fdc.SelectObject(&penRed); fdc.MoveTo(0, 0); fdc.LineTo(1000, 1000); // Do not call CFormView::OnPaint() for painting messages} 不知道你的IDC_FAN是什么东西,我用的是Static,把代码贴过去,可以的。不过,你的代码没有GDI资源的复原和销毁,存在资源泄漏。 菜单名中快捷键显示不完全 在对话框下打印 鼠标移动会导致框架窗口重绘吗? 数据库备份 如何生成一个access数据库文件? for abc_rain()2 谁知道MSDN2001哪有下载? 如何在程序中模拟点击一个菜单项目? 请教,怎么判断DSN是否已经注册? 关于线程退不出去的问题 为什么VC编译的时候没有错误,运行的时候却不出对话框? 请问如何在用DirectX开发的游戏里弹出对话框?
查看一下 MSDN 的帮助去 !!
{
CPaintDC dc(GetDlgItem(IDC_STATIC));
CPen penRed;
penRed.CreatePen(PS_SOLID, 1, RGB(255,0,0));
dc.SelectObject(&penRed);
dc.MoveTo(0, 0);
dc.LineTo(1000, 1000);
}
类似于上面的代码,在formview形式的对话框类根本没有进入到此处
如果代码不是那么保密的话,发给我,帮你看看!
[email protected]
{
// device context for painting
CPaintDC dc(this);
CPaintDC fdc(GetDlgItem(IDC_FAN));
CPen penRed;
penRed.CreatePen(PS_SOLID, 1, RGB(255,0,0));
fdc.SelectObject(&penRed);
fdc.MoveTo(0, 0);
fdc.LineTo(1000, 1000);
// Do not call CFormView::OnPaint() for painting messages
}
不过,你的代码没有GDI资源的复原和销毁,存在资源泄漏。