码迷,mamicode.com
首页 > 其他好文 > 详细

【代码备忘】VC判断自己窗口的另一种方法

时间:2014-08-15 17:49:49      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:经验   编程   vc   mfc   c++   

欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 

【代码备忘】VC判断自己窗口的另一种方法


FindWindow就不说了,这说 的是另一种:GetProp


代码也差不多:

查询...

        HWND hWndPrevious = ::GetWindow(::GetDesktopWindow(), GW_CHILD);
        while (::IsWindow(hWndPrevious))
        {
            if (::GetProp(hWndPrevious, _FLAG))
            {
                if (::IsIconic(hWndPrevious))//判断最小化
				{
					::ShowWindow(hWndPrevious, SW_RESTORE);//恢复
				}
				else if(!::IsWindowVisible(hWndPrevious))//判断隐藏
				{
					::ShowWindow(hWndPrevious,SW_SHOW);//恢复
				}

                ::SetForegroundWindow(hWndPrevious);
                ::SetForegroundWindow(::GetLastActivePopup(hWndPrevious));//激活窗口
                return FALSE;
            }
			
            hWndPrevious = ::GetWindow(hWndPrevious, GW_HWNDNEXT);//下一个...
        }

设置...

    ::SetProp(m_hWnd, _FLAG, (HANDLE)1);

so easy!!!!

_FLAG就是自己定义的 字符串!!!

ok,搞定!!

欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 

【代码备忘】VC判断自己窗口的另一种方法,布布扣,bubuko.com

【代码备忘】VC判断自己窗口的另一种方法

标签:经验   编程   vc   mfc   c++   

原文地址:http://blog.csdn.net/moooxin/article/details/38516425

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!