VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 955|回复: 2

Program Manager 问题咨询

[复制链接]
04_avatar_middle
最佳答案
0 
online_vip 发表于 2017-2-9 18:54:48 | 显示全部楼层 |阅读模式
@Syc
请问一下,执行如下代码,为什么最后总有一个:Program Manager?这个进程也是可见的吗?为什么找不到它?也查不到关于它的资料,不知道它在哪里,是干什么用的,所以请教,谢谢!

        TCHAR titleText[MAX_PATH] = {0};

        HWND nHwnd = ::GetWindow(::GetDesktopWindow(), GW_CHILD);
        while(nHwnd != NULL) {
                ::GetWindowText(nHwnd, titleText, MAX_PATH);
                if (_tcslen(titleText) > 0)
                {               
                        CWnd* wnd = FromHandle(nHwnd);
                        if (wnd->IsWindowVisible())
                        {
                                CString str,str1;
                                GetDlgItemText(IDC_EDIT1,str);
                                ((CEdit*)(GetDlgItem(IDC_EDIT1)))->SetSel(str.GetLength(),str.GetLength());
                                str1.Format(_T("%s\r\n"),titleText);
                                ((CEdit*)(GetDlgItem(IDC_EDIT1)))->ReplaceSel(str1);
                        }
                }       
//                        MessageBox(titleText);

                nHwnd = ::GetWindow(nHwnd, GW_HWNDNEXT);
        }




上一篇:MFC 规则DLL中创建非模态对话框
下一篇:这样的文件搜索源码有木有?
51_avatar_middle
最佳答案
82 
online_admins 发表于 2017-2-9 21:53:32 | 显示全部楼层
打开 Spy++ 也可以找到楼主说的这个 Program Manager 的窗口,查找其进程ID,是归属于系统资源管理器 Explorer.exe 的,所以应该资源管理器的某个子窗口,发现该窗口的大小就是屏幕分辨率的大小,所以可能是资源管理器用来显示的吧,在国外的网站上倒是找到了一些介绍,楼主不妨参考了解下!

Program Manager

Program Manager is the main window of Microsoft Windows 3.x that allows users to execute each program on their computer. Users familiar with later versions of Microsoft Windows, such as Windows 98, can think of program manager as the Desktop of Windows 3.x. The image to the right is an example of Windows Program Manager.
Program manager is still available in all versions of Microsoft Windows. Users running Windows 95, 98, NT, 2000, or XP can open it by clicking Start, Run, and typing "progman" and clicking ok. The file is known as progman.exe and is located in the root directory of Windows; deleting this file can cause problems with your computer.

http://www.computerhope.com/jargon/p/progmana.htm
04_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2017-2-10 23:13:07 | 显示全部楼层
谢谢syc老师!
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-9-30 17:01

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表