用了WM_KICKIDLE 消息后,任务管理器里显示我的进程CPU占有率达到50%左右,怎么回事呢? 用了WM_KICKIDLE 消息后,任务管理器里显示我的进程CPU占有率达到50%左右,去掉这个消息就恢复到正常1%左右,这是怎么回事啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LRESULT CDlgMainSheet::OnKickIdle(WPARAM wParam, LPARAM lParam){ // 更新界面时间间隔不能太小 DWORD dwNow = GetTickCount (); static DWORD dwStartTime = 0; if ( dwNow - dwStartTime < 100 ) return TRUE; dwStartTime = dwNow; UpdateDialogControls(this, FALSE); m_btnVolumeControls.EnableWindow ( g_bTargetProcessValid ); return TRUE;} 谢谢各位,已经找到问题所在了,正确的代码如下:LRESULT CDlgMainSheet::OnKickIdle(WPARAM wParam, LPARAM lParam){ // 更新界面时间间隔不能太小 DWORD dwNow = GetTickCount (); static DWORD dwStartTime = 0; if ( dwNow - dwStartTime < 100 ) return TRUE; dwStartTime = dwNow; UpdateDialogControls(this, FALSE); m_btnVolumeControls.EnableWindow ( g_bTargetProcessValid ); return Default();} 多个DLL导出同一个函数!这种情况是如何调用的? 源码Dscaler deinterlace C++如何让制作屏保 关于多线程采集串口数据 怎么把属性页设置成单文档应用程序窗体的子窗体? 关于文件传输服务器的设计,内详,谢谢! 请教ADO最基本的问题! 那位给我讲讲CMap怎么用阿,我的E文不好,最好有例子。 大家请进,谈谈程序中最佳的容错处理和异常处理流程@! 关于内存泄露的问题? 发现Visual Studio 2005中一个有趣的功能,不忍独享,特来共享之。 請教VC6.0如何include新目錄
{
// 更新界面时间间隔不能太小
DWORD dwNow = GetTickCount ();
static DWORD dwStartTime = 0;
if ( dwNow - dwStartTime < 100 ) return TRUE;
dwStartTime = dwNow; UpdateDialogControls(this, FALSE);
m_btnVolumeControls.EnableWindow ( g_bTargetProcessValid );
return TRUE;
}
{
// 更新界面时间间隔不能太小
DWORD dwNow = GetTickCount ();
static DWORD dwStartTime = 0;
if ( dwNow - dwStartTime < 100 ) return TRUE;
dwStartTime = dwNow; UpdateDialogControls(this, FALSE);
m_btnVolumeControls.EnableWindow ( g_bTargetProcessValid );
return Default();
}