1、XX 大学计算机学院操作系统课程设计报告XX 大学课程设计报告课程设计题目: Windows 系统资源管理器与任务管理器 学 院: 专业班级: 年 级: 2008 级 姓 名: 学 号: 完成时间: 2012 年 7 月 3 日成 绩: 指导教师: 教务处XX 大学计算机学院操作系统课程设计报告I课程设计指导教师评定成绩表优秀(100x90)良好(90x80)中等(80x70)及格(70x60)不及格(x 0i = i + 1打开指定的进程序,并得到进程的句柄lngHwndProcess = OpenProcess(PROCESS_QUERY_INFORMATION Or PROCESS_VM
2、_READ, 0, proc.th32ProcessID)If lngHwndProcess 0 Then返回特定数目空格的strModuleName = Space(MAX_PATH)获取一个已装载模板的完整路径名称lngReturn = GetModuleFileNameExA(lngHwndProcess, lngModules(1), strModuleName, 500)strProcessName = Left(strModuleName, lngReturn)strProcessName = CheckPath(Trim$(strProcessName)If strProcess
3、Name ShowPopupMenu(IDR_POPUP_EDIT, point.x, point.y, this, TRUE);/ CFileMangementView 诊断#ifdef _DEBUGvoid CFileMangementView:AssertValid() constCFormView:AssertValid();void CFileMangementView:Dump(CDumpContextCFileMangementDoc* CFileMangementView:GetDocument() const / 非调试版本是内联的ASSERT(m_pDocument-IsK
4、indOf(RUNTIME_CLASS(CFileMangementDoc);return (CFileMangementDoc*)m_pDocument;#endif /_DEBUGXX 大学计算机学院操作系统课程设计报告25/ CFileMangementView 消息处理程序void CFileMangementView:OnSize(UINT nType, int cx, int cy)CFormView:OnSize(nType, cx, cy);/ TODO: 在此处添加消息处理程序代码/ LockWindowUpdate();CRect rc;if (m_wbdShellTree
5、.GetSafeHwnd()m_wbdShellTree.GetWindowRect(rc);ScreenToClient(rc);rc.bottom+=cy-oldRc.Height();m_wbdShellTree.ShowWindow(SW_HIDE);m_wbdShellTree.MoveWindow(rc);m_wbdShellTree.ShowWindow(SW_SHOW);if (m_wndShellList.GetSafeHwnd()m_wndShellList.GetWindowRect(rc);ScreenToClient(rc);rc.right+=(cx-oldRc.W
6、idth();rc.bottom+=cy-oldRc.Height();m_wndShellList.ShowWindow(SW_HIDE);m_wndShellList.MoveWindow(rc);m_wndShellList.ShowWindow(SW_SHOW);/RedrawWindow();/*CRect rc2;rc2.top=oldRc.Height()+oldRc.top;rc2.left=oldRc.left;rc2.right=oldRc.right;rc2.bottom=oldRc.bottom+cy-oldRc.Height();InvalidateRect(rc2,FALSE);*/GetClientRect(oldRc);/绘图代码实现void CFileMangementView:OnDraw(CDC* pDC)CRect rcClient;GetClientRect( /Draw3dRect 实现绘制 3D 矩形的位置大小pDC-Draw3dRect(0,0,rcClient.Width(),rcClient.Height(),:GetSysColor(COLOR_BTNSHADOW),:Ge