文件名称:进程&线程查看器
文件大小:185KB
文件格式:RAR
更新时间:2009-03-15 02:52:39
控件 源码 系统相关类 资源
关于进程&线程查看器 用过vc++自带的Process Viewer,觉得这个小程序简单易用,有时候作用还很大,我就产生了自己做一个类似程序的想法,想着想着就着手作了起来。 首先我查看了有关进程和线程的api函数(在tlhelp32.h中)了解了他们的用法。 具体实施阶段: 界面设计:该实用程序的界面几乎完全参考vc++自带的Process Viewer,以前从未接触过CListView,这回是从头开始作,我参考了"MFC Windows程序设计"里面有详细的关于CListView的介绍和实例,不过有些地方它并未讲清楚,你只能看mfc源代码凭经验猜测某个函数的用法以及某些事件产生的消息,比如当所选Item改变时产生消息LVN_ITEMCHANGED,这个消息使我能在选中某一个Item时能通知线程视图更新。界面设计的另一个问题是分割窗口,这也是我第一次接触CSplitterWnd类,我使用了静态分割创建窗口的方法,以加入两个不同的视图其类分为:CThreadList和CProcessView. 下面简单介绍一下,该程序的功能正如其名,当你启动该程序时,它会检索当前在该系统中的进程和线程,并将进程的基本信息以列表的形式列出来,当你选中某一进程时,程序会在下面的线程视图中列出该进程的所有线程的基本信息。由于刚刚作玩,所以没有进行系统的测试,里面可能有一些bug希望用户发现后能与我联系,谢谢。
【文件预览】:
threadList.cpp
HyperLink.h
ProcessWatchedDialog.cpp
开发文档说明.txt
threadListView.cpp
BCMenu.cpp
processdir.clw
RCb99619
res
----Right.BMP(3KB)
----Max_focu.bmp(774B)
----Max_norm.bmp(774B)
----icon1.ico(766B)
----Left.BMP(3KB)
----processdir.ico(766B)
----Top.bmp(25KB)
----Res_focu.bmp(774B)
----Exit_nor.bmp(774B)
----Toolbar.bmp(1KB)
----Res_norm.bmp(774B)
----Min_focu.bmp(774B)
----Exit_foc.bmp(774B)
----Processdir.rc2(403B)
----Bottom.bmp(4KB)
----Min_norm.bmp(774B)
----large.bmp(246B)
----Debug()
----processdirDoc.ico(1KB)
----Small.bmp(246B)
Splsh16.bmp
processdir.mak
processdir.dep
processdir.cpp
processdirView.h
processdir.aps
HyperLink.cpp
BCMenu.h
Splash.cpp
processdir.plg
processdir.rc2
ProcessWatchedDialog.h
processdirDoc.cpp
processdir.h
threadListView.h
Splash.h
StdAfx.cpp
MainFrm.cpp
resource.h
processdir.opt
MainFrm.h
StdAfx.h
ProcessInfo.cpp
processdir.rc
ProcessInfo.h
threadList.h
processdir.ncb
processdir.dsw
processdirDoc.h
processdirView.cpp
ReadMe.txt
processdir.dsp