如何检索原先的Task Manager应用程序使用的任务列表
2011-10-13 11:55
369 查看
原先的Task Manager应用程序显示顶层窗口的列表。为了显示该列表,窗口必须可见、包含一个标题以及不能被其他窗口拥有。调用CWnd:: GetWindow可以检索顶层窗口的列表,调用IsWindowVisible、GetWindowTextLength以及GetOwner可以确定窗口是否应该在列表中。下例将把TaskManager窗口的标题填充到列表中。
void GetTadkList (CListBox&list) { CString strCaption //Caption of window. list.ResetContent () //Clear list box. //Get first Window in window list. ASSERT_VALID (AfxGetMainWnd ()) CWnd* pWnd=AfxGetMainWnd () ->GetWindow (GW_HWNDFIRST) //Walk window list. while (pWnd) { // I window visible, has a caption, and does not have an owner? 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) } }
相关文章推荐
- 如何检索原先的Task Manager应用程序使用的任务列表
- 使用 ASP.NET MVC 创建一个任务列表应用程序
- 如何在任务列表里面隐藏一个应用程序?
- 关于如何让应用程序不显示在“最近使用”的列表中
- 将应用程序加到分享列表及如何使用
- 如何使用 MFC 检索 Office 文档中的宏名称的列表
- 关于如何让应用程序不显示在“最近使用”的列表中
- [转]使用 ASP.NET MVC 创建一个任务列表应用程序
- 如何使用 MFC 检索 Office 文档中的宏名称的列表
- 在office 2007中无法使用粘贴功能, 系统提示:该工程中的宏被禁止,请参阅联机帮助或主应用程序的文档来决定如何激活宏
- 如何使用Model View delegate自定义列表
- 【翻译】如何在Ext JS 6中使用Fashion美化应用程序
- 如何使用定时任务
- Android平台上如何让应用程序获得系统权限以及如何使用platform密钥给apk签名
- 如何使用iAd在应用程序中展示Banner广告
- 如何利用【百度地图API】,制作房产酒店地图?(中)——使用右侧列表打开信息窗口
- 如何使用AdMob在PhoneGap应用程序导航库中添加插入式广告
- 如何使用Microsoft .NET保护应用程序和数据的安全
- [转] Windows下如何解放右Ctrl+Space给应用程序使用
- Android应用程序四大组件之使用AIDL如何实现跨进程调用Service