在 CTreeCtrl 中枚举系统中的所有窗口!(I) (转)

在 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_h selected; 
 CWinList(CWnd* pParent = NULL); // standard constructor 
 static BOOL CALLBACK Enum windowsProc(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 
 
 
// Overr ide
 // ClassWizard generated virtual function overrides 
 //{{AFX_VIRTUAL(CWinList) 
 public: 
 virtual BOOL DestroyWindow(); 
 protected: 
 virtual void DoData Exchange(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  rootPt; 
 HTREEITEM RootArray[10]; 
}; 
 
 
-- 
┌————┐ 
│ 贝 贝 │ 
└————┘ 
 
 
※ 来源:·BBS 水木清华站 bbs .NET.tsinghua.edu.cn·[FROM: bbs.nju.edu.cn] 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-988410/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10752043/viewspace-988410/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值