【问题标题】:how to resize another window not belong to my program by using MFC?如何使用 MFC 调整不属于我的程序的另一个窗口的大小?
【发布时间】:2010-08-10 12:09:37
【问题描述】:

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

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

我正在尝试这个:

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

【问题讨论】:

  • 看来我解决了这个问题...

标签: mfc


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2010-09-15
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多