永发信息网

多文档视图下的OnIdle和WM_KICKIDLE

答案:2  悬赏:20  手机版
解决时间 2021-12-23 09:38
由于在多文档视下,空闲时窗口都收不到WM_KICKIDLE消息,而只有app里面可以通过重载OnIdle函数来实现相同功能。
我希望我程序的主框架CMainFrame也能进行空闲处理,于是我在app的OnIdle里面这样写的:
LRESULT CMainFrame::OnKickIdle(WPARAM,LPARAM)
{
m_wndRender.PostMessage(WM_KICKIDLE,0,0);
return true;
}
在CMainFrame中添加了
ON_MESSAGE(WM_KICKIDLE, OnKickIdle)


LRESULT CMainFrame::OnKickIdle(WPARAM,LPARAM)
{
。。。
return true;
}
但这个OnKickIdle处理函数始终进不去,请问这是为什么,我该怎么做能达到这个效果?

说错了,在app的OnIdle里面这样写的:
BOOL CHumanApp::OnIdle(LONG lCount)
{
CWinApp::OnIdle(lCount);
m_pMainWnd->PostMessage(WM_KICKIDLE,0,0);
return true;
}
最佳答案
WM_KICKIDLE 好像不是windows 的标准消息。至少不是MS VC++ 6.0的标准消息。
自定义消息程序里需要添写“注册”部分。

WM_ENTERIDLE 是windows 的标准消息,处理IDLE的方法网上可找到较多。
不妨试试。
全部回答
期待看到有用的回答!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天猫要租金吗,具体一个月一年分别是多少
单选题Though small, the oranges
我不明白,我玩李白明明六百多场了,操作还说
单选题超声波的频率是指A.低于20HzB.20Hz到20
现在年轻人喜欢玩什么
密云县不老屯乡兵马营村26路公交车发车时间
麦穗疙瘩汤家常做法,正宗麦穗疙瘩汤怎么做
什么品牌毛巾好?
单选题推进沿边开放的意义在于①有利于边疆地
上海图渊信息技术有限公司怎么样啊?有没有亲
羽毛球可以过网击球吗
单选题最早规定列强可以在通商口岸开设工厂的
为什么丁丑五行属水
的特性是自信过剩好还是威吓好啊
无纺布是做什么用的?
推荐资讯
单选题________ismuchbetterthanhaving
活跃的用英语怎么说
神经细胞的静息电位和动作电位的波形特点是什
芙蓉花是什么东西
桃花像什么?
质量上说的几丝是小数点后几位数
新生儿取名字
浩瀚无边是什么意思
They often go to the cinema on Saturdays.T
日常生活中许多问题都涉及到化学知识,“西气
QQ聊天时打不了小写的t 打t反而显示图片 ?不
---Peter,wouldyoumind______me?---Ofcoursen
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?