问题标签 [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.
c++ - SetWindowPos 不移动或调整窗口大小
当我调用 SWP 尝试移动调整特定窗口的大小时。它不会移动或调整大小。
窗口句柄有效。我尝试使用FindWindow
和手动将句柄值设置为要调整大小的窗口来获取句柄。
当我使用GetWindowPlacement
时,它说窗口是SW_NORMAL
而不是 SW_MAXIMIZE。
窗口样式是
扩展样式为 0x0。
我也尝试在调用之前将窗口设置为SW_NORMAL
with 。ShowWindow
SetWindowPos
SetWindowPos
并且MoveWindow
都返回非错误值,表示它们没有失败。
为什么 SetWindowPos 和 MoveWindow 无法移动或调整此窗口的大小?
c# - 将窗口恢复到屏幕c#(控制台应用程序)上的特定位置
我想知道如何将应用程序窗口恢复到屏幕上的特定位置。
我确实设法编写了一些代码,但不知何故,我确实有一种感觉,必须有更简单、更有效的方法来以编程方式执行它……因为我当前的版本是先恢复窗口,然后将其移动到所需位置。我想恢复它而不会被迫在之后移动它。
我的代码:
当然,这之后是:
我将非常感谢进一步的解决方案和解释。
python - 我可以在屏幕上移动 pygame 游戏窗口吗(pygame)
在我正在制作的游戏中,我试图在屏幕上移动窗口以进行迷你游戏(不要问),我已经尝试了我看到自己的线程并且只找到了 1
它不起作用(请记住,我不是超级有经验,目前编码作为一种爱好)
c++ - MoveWindow 对 ListView 控件的影响:为什么在调用函数后列标题会隐藏起来?
我有dialog box
一个listview
控件(lvc)。因为lvc之前有很多editbox
(包括lvc在内的57个控件),所以lvc出屏了。所以我必须制作一个垂直滚动条。
垂直滚动条:
范围
:0-250
每SB_PAGEDOWN
, SB_PAGEUP
,滚动位置改变 25SB_LINEDOWN
SB_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
没有更好。
我知道这篇文章很长,但你的任何建议都会很棒!
谢谢你的时间。
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
)绕过了这个问题,但我很想知道这个问题的原因和解决方案。
感谢您花时间在这篇长篇文章上。任何建议或改进也将是惊人的!
movewindow - Visual Basic 和 MoveWindow 发送外部应用程序窗口离开屏幕
我正在尝试从我的应用程序中定位几个外部窗口,但要么最终在屏幕左上角附近仅显示一段标题栏,要么窗口向右远并最终位于 x = 32767
函数声明位于模块中,Move_Notepad Sub 是表单的一部分。
c# - MoveWindow 对 DeSmuME 的 Window 没有任何作用
我对 DeSmuME 的流程进行了基本测试MoveWindow(handle, 0, 0, 1280, 720, true)
,结果根本没有变化,我至少预计它的 X/Y 位置会变为 0(屏幕左上角),但是不,什么都没有,但奇怪的是它处理好并且 RECT 结构也适用于它,它设法使位置正常。
c++ - 移动到不同屏幕时,MoveWindow 不会缩放窗口
我有一个带有浮动窗口的 Windows 应用程序。我在多显示器设置(FHD、4K)上运行它。该应用程序被标记为系统感知,因此我们选择主监视器的当前 DPI 值并根据该值进行缩放。之后,操作系统位图对其进行缩放。该应用程序在 Windows 10 上运行。
现在,当一个浮动窗口被拖到另一个监视器上时,操作系统会自动对其进行位图缩放,一切正常。
问题是我们有一些没有标题栏的窗口,我们有代码通过从窗口的客户区域拖动来移动这些窗口。当鼠标松开时,我们调用MoveWindow()
API 将窗口移动到目标位置。这在单个监视器上工作正常,但是当我们将窗口放在不同的监视器上时,它不会位图缩放,它似乎丢失了它的放置位置。操作系统似乎只在我们通过标题栏拖动窗口时才进行位图缩放,而不是在以编程方式移动它时。
关于以编程方式移动窗口时如何实现这种自动缩放的任何想法?