【问题标题】:Is there a way to programmatically set window size to be bigger than display resolution?有没有办法以编程方式将窗口大小设置为大于显示分辨率?
【发布时间】:2010-06-29 19:28:59
【问题描述】:

我遇到了一种奇怪的需要,即在系统中制作一个非常大的窗口,一个比我的显示器分辨率大的窗口。我编写了一个简单的 WinAPI 程序,它通过调用 SetWindowPos 来设置窗口大小,我遇到过如果高度大于当前显示器的分辨率,那么它被简单地设置为等于屏幕高度。

这显然是一些 Windows 技巧,我想知道是否有办法覆盖它并为窗口设置任意大小。

【问题讨论】:

    标签: winapi windows-xp


    【解决方案1】:

    您需要为 WM_MINMAXINFO 实现消息处理程序。

    【讨论】:

    • 不知道该消息,谢谢!但是,我不拥有要调整其窗口大小的应用程序,因此我处理该消息不是这里的解决方案。
    • 你让这变得异常困难。接下来是 SetWindowsHookEx。
    • 感谢您的建议。您是否建议在 WH_CALLWNDPROC 上设置全局挂钩?
    • 没错。您需要一个 DLL,以便您的代码可以注入到进程中。
    猜你喜欢
    • 1970-01-01
    • 2016-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多