如何检索原先的Task Manager应用程序使用的任务列表

原先的Task Manager应用程序显示顶层窗口的列表。为了显示该列表,窗口
必须可见、包含一个标题以及不能被其他窗口拥有。调用CWnd:: GetWindow可以
检索顶层窗口的列表,调用IsWindowVisible、GetWindowTextLength以及GetOwner
void GetTadkList (CListBox&list)
{
     //Get first Window in window list.
     ASSERT_VALID (AfxGetMainWnd ());
     //Walk window list.
     while (pWnd)
     {
         // I window visible, has a caption, and does not have an owner?
         if (pWnd ->IsWindowVisible () &&
         if (pWnd ->IsWindowVisible () &&
            pWnd ->GetWindowTextLength () &&! pWnd ->GetOwner ())
         {
            //Add caption o window to list box.
            pWnd ->GetWindowText  (strCaption);
            list.AddString (strCaption);
         }
         //Get next window in window list.
         pWnd=pWnd->GetWindow (GW_HWNDNEXT);
     }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值