mfc基于对话框的怎么响应OnIdle事件

基于对话框的不能响应OnIdle事件,改用如下方式:
WM_KICKIDLE这个是MFC中对于空闲处理的一个未公开的消息.
该消息似乎只针对模态对话框的.
它的添加方法:在主对话框中添加以下文件内容
#include <afxpriv.h>
afx_msg LRESULT OnKickIdle(WPARAM wParam, LPARAM lParam);

ON_MESSAGE(WM_KICKIDLE,OnKickIdle)

LRESULT CMyDlg::OnKickIdle(WPARAM wParam, LPARAM lParam)
{
return 0;   //一定要返回0
//返回值真则再产生一个空闲消息,(可能导致cpu一直被占着)
//返回值假则退出
}
这样即可实现在该函数.

 

参考链接:http://hi.baidu.com/cherven23/blog/item/18b897f34e60f502720eec97.html

http://topic.csdn.net/t/20040823/17/3302105.html

gluPerspective的第一个参数fovy

gluPerspective的第一个参数fovy为什么值越小,在屏幕上渲染的模型越大?
昨天早上想了好久,早上突然想明白了。

模型的大小是唯一的,这点我当时没有注意到。
fovy的值越小,近裁剪面越小,同样大小的模型就显得大;
反之,fovy的值越大,近裁剪面越大,同样大小的模型就显得小;
虽然模型并不是在近裁剪面绘制的,是在近裁剪面和远裁剪面的中间,视椎体内。