问题标签 [movewindow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1303 浏览

c++ - SetWindowPos 不移动或调整窗口大小

当我调用 SWP 尝试移动调整特定窗口的大小时。它不会移动或调整大小。

窗口句柄有效。我尝试使用FindWindow和手动将句柄值设置为要调整大小的窗口来获取句柄。

当我使用GetWindowPlacement时,它说窗口是SW_NORMAL而不是 SW_MAXIMIZE。

窗口样式是

扩展样式为 0x0。

我也尝试在调用之前将窗口设置为SW_NORMALwith 。ShowWindowSetWindowPos

SetWindowPos并且MoveWindow都返回非错误值,表示它们没有失败。

为什么 SetWindowPos 和 MoveWindow 无法移动或调整此窗口的大小?

0 投票
0 回答
157 浏览

c# - 将窗口恢复到屏幕c#(控制台应用程序)上的特定位置

我想知道如何将应用程序窗口恢复到屏幕上的特定位置。

我确实设法编写了一些代码,但不知何故,我确实有一种感觉,必须有更简单、更有效的方法来以编程方式执行它……因为我当前的版本是先恢复窗口,然后将其移动到所需位置。我想恢复它而不会被迫在之后移动它。

我的代码:

当然,这之后是:

我将非常感谢进一步的解决方案和解释。

0 投票
2 回答
4810 浏览

python - 我可以在屏幕上移动 pygame 游戏窗口吗(pygame)

在我正在制作的游戏中,我试图在屏幕上移动窗口以进行迷你游戏(不要问),我已经尝试了我看到自己的线程并且只找到了 1

它不起作用(请记住,我不是超级有经验,目前编码作为一种爱好)

0 投票
2 回答
136 浏览

c++ - MoveWindow 对 ListView 控件的影响:为什么在调用函数后列标题会隐藏起来?

我有dialog box一个listview控件(lvc)。因为lvc之前有很多editbox(包括lvc在内的57个控件),所以lvc出屏了。所以我必须制作一个垂直滚动条。

垂直滚动条: 范围
:0-250
SB_PAGEDOWN, SB_PAGEUP,滚动位置改变 25SB_LINEDOWNSB_LINEUP


项目文件概述

在此处输入图像描述


我正在提供所有文件,以便您可以实时看到问题。


主文件

此文件调用DialogBox将它与其他文件连接起来的 。


basefile01.cpp

基本文件01.h

main_res.h

main_res.rc

顺便说一句,我在 windows vista home basics SPS2(32 位)上使用代码块


问题

问题MoveWindow在于. invoice_dialog_child_enum_scroll_basefile01.cpp

无论何时WM_VSCROLL被处理并且lvc向上移动并且其所有列标题都消失了。 但是,在制作 lisview 及其列时没有错误或错误(据我所知),因为当我更改 lvc 的坐标时,所以当它创建时它就在我当时可见的屏幕上,当我单击向下/向上行、向下/向上翻页和缩略图时,这些列标题消失了。
在此处输入图像描述

在此处输入图像描述

而且,如果您比较两个图像中 lvc 的大小,则第一个太小了,这是不受欢迎的。

尽管我可以调试这个项目,但MoveWindow它正在制造这个问题并且SetWindowPos没有更好。

我知道这篇文章很长,但你的任何建议都会很棒!
谢谢你的时间。

0 投票
1 回答
144 浏览

c++ - EnumChildWindows 中的 MoveWindow 对对话框内的列表视图的影响:为什么 ListView 标题不能正确滚动

我有一个listview控件 (lvc),它位于DialogBox(dbx) 内部,并且该 dbx 也有一个垂直滚动条。

每当滚动条滚动时EnumChildWindows,都会调用 dbx 枚举所有子窗口。回调函数包含一个MoveWindow可以移动该 lvc 的函数。lvc 滚动正常,但不是它的列标题,它们没有随着列表视图移动。

如果我注释掉MoveWindow回调函数中的函数,那么什么都不会改变。(Off-course lvc 不会移动!)这意味着EnumChildWindow没有问题,但是MoveWindow在回调函数内部引起了问题,我确信这一点,因为MoveWindow从回调函数外部调用函数正常工作(因为在这个例子中只有一个控件,即lvc,所以我不需要枚举所有子窗口)。

这是代码:

主文件

资源库

资源库

在您的底部main.cpp找到和其他相关功能。MoveWindow

以下图片很有用。

在此处输入图像描述 在此处输入图像描述

MoveWindow同样,出于说明的目的,两者的滚动逻辑也不同。

最初,当我遇到这个问题时,我正在处理一个包含许多控件的项目。我分别对此进行了分析,并发现了我上面写的内容。虽然我通过采用不同的方法向下滚动所有控件(不包括MoveWindow从内部调用的控件EnumChildWindows)绕过了这个问题,但我很想知道这个问题的原因和解决方案。

感谢您花时间在这篇长篇文章上。任何建议或改进也将是惊人的!

0 投票
1 回答
443 浏览

movewindow - Visual Basic 和 MoveWindow 发送外部应用程序窗口离开屏幕

我正在尝试从我的应用程序中定位几个外部窗口,但要么最终在屏幕左上角附近仅显示一段标题栏,要么窗口向右远并最终位于 x = 32767

函数声明位于模块中,Move_Notepad Sub 是表单的一部分。

0 投票
0 回答
51 浏览

c# - MoveWindow 对 DeSmuME 的 Window 没有任何作用

我对 DeSmuME 的流程进行了基本测试MoveWindow(handle, 0, 0, 1280, 720, true),结果根本没有变化,我至少预计它的 X/Y 位置会变为 0(屏幕左上角),但是不,什么都没有,但奇怪的是它处理好并且 RECT 结构也适用于它,它设法使位置正常。

0 投票
1 回答
84 浏览

c++ - 移动到不同屏幕时,MoveWindow 不会缩放窗口

我有一个带有浮动窗口的 Windows 应用程序。我在多显示器设置(FHD、4K)上运行它。该应用程序被标记为系统感知,因此我们选择主监视器的当前 DPI 值并根据该值进行缩放。之后,操作系统位图对其进行缩放。该应用程序在 Windows 10 上运行。

现在,当一个浮动窗口被拖到另一个监视器上时,操作系统会自动对其进行位图缩放,一切正常。

问题是我们有一些没有标题栏的窗口,我们有代码通过从窗口的客户区域拖动来移动这些窗口。当鼠标松开时,我们调用MoveWindow()API 将窗口移动到目标位置。这在单个监视器上工作正常,但是当我们将窗口放在不同的监视器上时,它不会位图缩放,它似乎丢失了它的放置位置。操作系统似乎只在我们通过标题栏拖动窗口时才进行位图缩放,而不是在以编程方式移动它时。

关于以编程方式移动窗口时如何实现这种自动缩放的任何想法?