在 CTreeCtrl 中列舉系統中的所有視窗!(I) (轉)

worldblog發表於2007-12-04
在 CTreeCtrl 中列舉系統中的所有視窗!(I) (轉)[@more@]發信人: cvisual (貝貝), 信區: VisualC 
標 題: 在 CTreeCtrl 中列舉中的所有視窗!(I) 
發信站: BBS 水木清華站 (Tue May 19 14:35:11 1998) 
 
本文將給出一個源 
在一個對話方塊中的TreeCtrl中用樹的形式列舉視窗 
 
這是頭 
 
// WinList.h : header file 
// 
 
///////////////////////////////////////////////////////////////////////////// 
// CWinList dialog 
 
class CWinList : public CDialog 

// Construction 
public: 
 HWND m_hed; 
 CWinList(CWnd* pParent = NULL); // standard constructor 
 static BOOL CALLBACK EnumProc(HWND hwnd, LPARAM lParam); 
 static BOOL CALLBACK EnumChildProc(HWND hwnd,LPARAM lParam); 
 void BuiltTree(HWND hWnd); 
 
// Dialog Data 
 //{{AFX_DATA(CWinList) 
 enum { IDD = ID_WINLIST }; 
 CTreeCtrl m_Tree; 
 //}}AFX_DATA 
 
 
// Overrs 
 // ClassWizard generated virtual function overrides 
 //{{AFX_VIRTUAL(CWinList) 
 public: 
 virtual BOOL DestroyWindow(); 
 protected: 
 virtual void DoData(CDataExchange* pDX); // DDX/DDV support 
 //}}AFX_VIRTUAL 
 
// Implementation 
protected: 
 void DrawFlash(HWND hWnd); 
 void Refresh(); 
 
 // Generated message map functions 
 //{{AFX_MSG(CWinList) 
 virtual BOOL OnInitDialog(); 
 afx_msg void OnRefresh(); 
 afx_msg void OnSelchangedTree(NMHDR* pNMHDR, LRESULT* pResult); 
 //}}AFX_MSG 
 DECLARE_MESSAGE_MAP() 
private: 
 CFont TreeFont; 
 TV_INSERTSTRUCT TreeItem; 
 int Pt; 
 HTREEITEM RootArray[10]; 
}; 
 
 
-- 
┌————┐ 
│ 貝 貝 │ 
└————┘ 
 
 
※ 來源:·BBS 水木清華站 bbs.tsinghua.edu.cn·[FROM: bbs.nju.edu.cn] 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-988410/,如需轉載,請註明出處,否則將追究法律責任。

相關文章