如何使用MFC调整不属于我的程序的另一个窗口的大小?

时间:2010-08-10 12:09:37

标签: mfc

我需要编写一个程序来调整其他程序窗口的大小,

我所知道的是他们的HWND,我该怎么做?

我正在尝试这个:

CWnd *pWnd = CWnd::FromHandle(handle);
pWnd->MoveWindow(x,y,w,h);

1 个答案:

答案 0 :(得分:0)

将wm_poschanged,wm_move和wm_size发送到另一个窗口。如果其他窗口明确没有响应这些消息,那么您的尝试将无效。

另请注意,在Vista / W7下,不同完整性级别应用程序(例如您和资源管理器)之间的消息传递非常有限。因此,This S.O. question可能与您相关。