如何让系统马上响应WM_PAINT消息? 点击一个菜单后,想马上刷新一下客户区用的是 ::PostMessage(GetSafeHwnd(), WM_PAINT, 0 , 0);可是系统并不马上调用OnPaint()函数,而是等窗口有变化时才调用我想马上就刷新,应该怎么办呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也记得invalidate是强制刷新的,可这次不行啊用了updatewindow也不行我的重画代码是在OnDraw()中,调用Invalidate()UpdateWindo()是在MainFrm的一个菜单响应函数中哪位再给看一下? 这样可不可以:void CMainFrame::OnUpdateWindow() { // TODO: Add your command handler code here this->GetActiveView()->Invalidate(); this->GetActiveView()->UpdateWindow();} 谢谢!知道了,调用MainFrm的Inlvalidate和View的Invalidate是不一样的。 select模型的几个小问题 ? 需要一个网格控件 添加菜单处理程序失败,不知道什么原因 请问在简单文档中,哪里调用销毁窗口? 请问active report 可以做 vc++6.0的报表吗? vs.net2005不会用msdn? 请问如何检查内存泄漏? SMTP协议可以传输附件是声音文件的邮件吗?下面的MSDN说的uuencode是什么格式? 请教dll中多线程问题 请帮忙看看该MIB是否符合规范,谢谢, 如果程序执行时,出现异常,那怎样才能知道是哪里出现异常和关于异常的详细信息? 如何使你的窗口能接收到鼠标双击事件?
用了updatewindow也不行
我的重画代码是在OnDraw()中,调用Invalidate()UpdateWindo()是在MainFrm的一个菜单响应函数中哪位再给看一下?
void CMainFrame::OnUpdateWindow()
{
// TODO: Add your command handler code here
this->GetActiveView()->Invalidate();
this->GetActiveView()->UpdateWindow();
}