题目:基于MFC 的***设计(自拟)
一、 设计步骤(30%)
AppWizard
工程名称
添加资源
二、 编写代码
例如:
(1)初始化(对话框)。
CCpuUsageDlg::OnInitDialog()
{
// 设置窗口总在最前
::SetWindowPos(this->GetSafeHwnd(), CWnd::wndTopMost, 0, 0, 0, 0, SWP_NOSIZE);

// 初始化使用记录数组
memset(m_UsageHistory, 0, MAXTIMES*sizeof(int)); // 设置定时器
m_timer = SetTimer(1, 500, 0);

}
(2)响应OnTimer消息。
函数、变量添加过程
(3)实现绘制示意图。
(4)动态绘制CPU使用记录。
(5)释放资源。
(6)运行结果。老师出的考试题目,可是我也不太会,希望高手能帮忙解答一下,不胜感激!多给分,呵呵谢谢了!~

解决方案 »

  1.   


    1.你必须先确定好绘制的意图和方式,绘制曲线?还是仅仅罗列文本数据而已?
    2.确定后处理OnTimer消息,具体怎么添加的你得好好翻书了。
    3.你可以通过对话框的OnPaint进行绘制,给你一个基于文档的实例参考,人家在OnDraw内处理
    你移植过来就可以:
    http://www.moon-soft.com/doc/12439.htm4.CPU使用情况可以用这几个函数处理:
    GetProcessMemoryInfo,GetProcessWorkingSetSize等
    ToolHelp API可以得到进程的CPU 内存信息。

    5.百度一下, 网上好多这种资料:http://hi.baidu.com/study_all_the_life/blog/item/fc76d9d1e4f9bdd6572c84cd.html
      

  2.   

    同意,还是比较简单的,
    可以通过对话框的OnPaint进行绘制,
    动态绘制CPU使用记录,
    估计注册表里能找到
      

  3.   

    还是我说的那句话,自己找本书看看吧,快的一两天就能入手.
    另外,就算有人给你做了,从你上面所说的看,你也不可能看明白别人的做法,因为好像你对MFC一点都不明白.