?? tasklistdlg.h
字號:
// TaskListDlg.h : header file
//
#if !defined(AFX_TASKLISTDLG_H__C1BE7221_F09D_470B_956B_17C80E8EB0BE__INCLUDED_)
#define AFX_TASKLISTDLG_H__C1BE7221_F09D_470B_956B_17C80E8EB0BE__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
/////////////////////////////////////////////////////////////////////////////
// CTaskListDlg dialog
//定義用到的常量
#define TITLE_SIZE 64 //標題字符串的大小
#define PROCESS_SIZE MAX_PATH //進程名字符串的大小
#define MAX_TASKS 25 //最大進程數
//定義進程信息結構
typedef struct _TASK_LIST {
DWORD dwProcessId;// 進程標識
DWORD cntThreads; // 此進程中的線程數
HWND hwnd; // 進程主窗口句柄
TCHAR ProcessName[PROCESS_SIZE]; //進程Exe文件名
TCHAR WindowTitle[TITLE_SIZE]; //主窗口標題名
} TASK_LIST, *PTASK_LIST;
//定義進程信息列表結構
typedef struct _TASK_LIST_ENUM {
PTASK_LIST tlist; //進程信息列表
DWORD numtasks; //進程數
} TASK_LIST_ENUM, *PTASK_LIST_ENUM;
class CTaskListDlg : public CDialog
{
// Construction
public:
CTaskListDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CTaskListDlg)
enum { IDD = IDD_TASKLIST_DIALOG };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CTaskListDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
static DWORD GetTaskListCE(PTASK_LIST pList);
static void GetWindowTitles( PTASK_LIST_ENUM pe );
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CTaskListDlg)
virtual BOOL OnInitDialog();
afx_msg void OnBtnactive();
afx_msg void OnBtnrefresh();
afx_msg void OnBtnterminate();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
static BOOL CALLBACK EnumWindowsProc( HWND hwnd, DWORD lParam );
private:
//定義存儲進程信息機構體數組
TASK_LIST g_tlist[MAX_TASKS];
bool ActivateProcess(PTASK_LIST tlist);
bool KillProcess( PTASK_LIST tlist );
};
//{{AFX_INSERT_LOCATION}}
// Microsoft eMbedded Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_TASKLISTDLG_H__C1BE7221_F09D_470B_956B_17C80E8EB0BE__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -