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

原创 2001年02月05日 10:29:00
发信人: 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_hSelected; 
        CWinList(CWnd* pParent = NULL);   // standard constructor 
        static BOOL CALLBACK EnumWindowsProc(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 
 
 
// Overrides 
        // ClassWizard generated virtual function overrides 
        //{{AFX_VIRTUAL(CWinList) 
        public: 
        virtual BOOL DestroyWindow(); 
        protected: 
        virtual void DoDataExchange(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] 

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

2001年02月05日 10:29:00 发信人: cvisual (贝贝), 信区: VisualC 标 题: 在 CTreeCtrl 中枚举系统中的所有窗口!(I) 发信站: BBS 水...
  • softart
  • softart
  • 2007年10月27日 07:50
  • 204

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

本文将给出一个源程序 在一个对话框中的TreeCtrl中用树的形式枚举窗口  这是头文件  // WinList.h : header file //  ///////////////////////...
  • i_like_cpp
  • i_like_cpp
  • 2004年11月29日 10:17
  • 1201

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

发信人: cvisual (贝贝), 信区: VisualC 标  题: 在 CTreeCtrl 中枚举系统中的所有窗口!(II) 发信站: BBS 水木清华站 (Tue May 19 14:37:2...
  • ghj1976
  • ghj1976
  • 2001年02月05日 11:40
  • 1263

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

2001年02月05日 11:40:00 发信人: cvisual (贝贝), 信区: VisualC 标 题: 在 CTreeCtrl 中枚举系统中的所有窗口!(II) 发信站: BBS ...
  • softart
  • softart
  • 2007年10月27日 07:50
  • 166

MFC枚举窗口

bool C枚举窗口Dlg::EnumWindowsProc(HWND hWnd, LPARAM lParam) { if(::GetWindowLong(hWnd,GWL_STYLE)& WS_V...
  • ts1011
  • ts1011
  • 2013年05月24日 10:32
  • 770

枚举系统中打开的句柄

删除系统中的文件会提示 有进程已经打开了这个文件会导致不能删除该文件 在网上找到了在ring3下实现文件碎甲的一篇介绍:在ring3上实现文件碎甲功能 其中首先需要实现的就是需要枚举出系统...
  • nemo2011
  • nemo2011
  • 2012年08月28日 10:21
  • 1542

转 枚举进程窗口

原文:http://blog.csdn.net/Icedmilk/archive/2010/02/01/5278371.aspx#include   #include   #include   #in...
  • zeflove
  • zeflove
  • 2010年04月22日 14:40
  • 2774

枚举窗口列表中的所有父窗口(顶级和被所有窗口)

EnumWindows VB声明 Declare Function EnumWindows& Lib "user32" (ByVal lpEnumFunc As Long, ByVal lPar...
  • hutao1101175783
  • hutao1101175783
  • 2013年08月23日 18:53
  • 881

枚举所有Windows所有窗口句柄并在Ctreelist控件显示

敢问题解决的时候相当棘手   记录以备后用 解决思路  EnumWindows  -->EnumWindowsProc -->EnumChildWindows -->EnumChildProc在Enu...
  • cmdhack
  • cmdhack
  • 2010年05月20日 20:55
  • 3714

VC++MFC 枚举当前打开的所有窗口

1.头文件中定义static BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam);2.声明一些用的东西HWND hWnd;HWND m_hw...
  • ice197983
  • ice197983
  • 2007年03月21日 11:04
  • 2861
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在 CTreeCtrl 中枚举系统中的所有窗口!(I)
举报原因:
原因补充:

(最多只允许输入30个字)