MFC创建一个隐藏窗体的程序

先来介绍一个用到的核心函数CWnd::FindWindow()函数

这个函数有两个参数,第一个是要找的窗口的类,第二个是要找的窗口的标题,两个只要知道一个,就能返回该窗口的CWnd指针

不知道窗口类怎么办,在VS中自带了一个工具spy++(在工具里面)

从上面找到对应地窗口,例如,qq浏览器,我们右键,选属性,然后点类


类名就找到了,接着我们在对话框中添加一个按钮,代码如下


void CHideDlg::OnHide() 
{
	// TODO: Add extra validation here
	CWnd *pWnd = CWnd::FindWindow(_T("QQBrowser_WidgetWin_1"),NULL);
	
	if (pWnd)
		pWnd->ShowWindow(pWnd->IsWindowVisible()?SW_HIDE:SW_SHOW);

}

调试就可以隐藏qq浏览器窗口了

猜你喜欢

转载自blog.csdn.net/qq_33012981/article/details/80720874