马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我想通过MFC写个函数,功能如下:
取得"记事本"的窗口坐标,并把我自己的界面(MFC)移动到记事本程序窗口的相对位置(如:相对记事本程序 100,100 的位置)
- //这段是我写的,编译器总是报错
- CWnd *x;
- x=CWnd::FindWindowW(_T("Notepad"), _T("无标题 - 记事本"));
- CWnd::GetWindowRect (x); //参数X提示<"CWnd *" 类型的实参与 "LPRECT" 类型的形参不兼容>
复制代码
- //这段是我在网上抄的,能运行,但是效果和预期的相反,我想把我的窗口跟随记事本移动,这段是记事本跟随我的窗体移动
- CWnd *Handle, *pWndChild;
- Handle = CWnd:: FindWindow(_T("Notepad"), _T("无标题 - 记事本"));
- CRect rtWnd;
- GetClientRect(&rtWnd);
- ClientToScreen(&rtWnd);
- ::SetWindowPos(*Handle, NULL, rtWnd.right, rtWnd.top, 0, 0, SWP_SHOWWINDOW | SWP_NOSIZE);
复制代码
|