还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

MFC 如何移动另一个进程中的窗口,实现窗口同步移动?

来源:清泛原创     2016-07-19 15:46:56    人气:     我有话说( 0 人参与)

先使用 FindWindow 查找进程中的窗口句柄,然后 GetWindowRect 获取窗口大小,计算位置后调用 SetWindowPos 移动进程中的窗口。效果...

先使用 FindWindow 查找进程中的窗口句柄,然后 GetWindowRect 获取窗口大小,计算好位置后调用 SetWindowPos 移动进程中的窗口。


效果截图:


代码片断如下:
//等待上面创建进程并启动完毕
	HWND hMain = NULL;
	while(1)
	{
		if (hMain = ::FindWindow(NULL, "登录 - xxx"))
		{
			CRect rect, rectDlg;
			pMainFrame->GetWindowRect(&rect);
			::GetWindowRect(hMain, rectDlg);

			::SetWindowPos(hMain, NULL, rect.right-10, rect.top, rectDlg.Width(), rectDlg.Height(), SWP_SHOWWINDOW | SWP_NOSIZE);

			break;
		}
	}

mfc 查找进程 窗口同步

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)
分享到: