
视窗程序:
BOOL SetWindowPos(
HWND hWnd, HWND hWndInsertAfter,
int X, int Y,
int cx, int cy, // 宽 高
UINT uFlags);
然后要:
UpdateWindow(hwnd); // 更新
MFC 有 类似的 函数。
首先,需要返回到win10系统的传统桌面位置,之后,同时按下win10电脑键盘上的win+R快捷键打开电脑的运行窗口
在打开的运行窗口中输入regedit并单击回车,这样就可以打开win10系统的注册表编辑器窗口了。
在打开的注册表编辑器窗口中,依次展开左侧菜单中的HKEY_CURRENT_USERControl PanelDesktopWindowMetrics
然后在右侧找到CaptionHeight字符串值,它代表窗口标题栏的高度,其值计算方法为:-15期望高度(像素)。比如,希望窗口标题栏高度为18,那么其值应该为-1518=-270
而针对滚动条宽度的设置,它所对应的注册表键值为ScrollWidth,其计算方法与CaptionHeight相同。
1根据更改虚拟硬盘设置,打开“虚拟机配置对话框”对话框,选择“硬件”>“硬盘”。
2点击“编辑”。
注意:如果虚拟机正在运行,有快照,或使用Boot Camp分区作为硬盘,将无法调整其虚拟硬盘的大小(查看:Parallels desktop调整虚拟硬盘大小失败)。
3拖拽滑块或在“大小”字段中输入所需大小。
4如果想要更改文件系统大小可选定“调整文件系统大小”选项。
在增加硬盘大小时,如果选定“调整文件系统大小”选项,额外磁盘空间会被添加到最后的宗卷。
如果取消选择“调整文件系统大小”选项,添加的空间将显示为未分配的空间而不会在虚拟机 *** 作系统中显示。要分配这些空间,需要创建一个新的分区或扩展现有分区。
在减少磁盘大小时,如果选定了“调整文件系统大小”选项,将通过移除未分配的空间与减小磁盘分区的大小来减少磁盘大小。
如果在减小磁盘大小时取消选择“调整文件系统大小”选项,将只能移除未分配的空间而磁盘分区将仍保持不变。
如果磁盘格式是“扩展型”,可通过取消选择“扩展型磁盘”选项来转换为“普通型”。
如果想要分割虚拟硬盘,请选中“将磁盘镜像分割为 2 GB 的文件”选项。
可通过拖放窗口角实现。
一、两种类型窗口的比较:
应用程序窗口:
1 应用程序窗口代表着一个正在运行的程序,而文档窗口是指在应用程序窗口中出现的其他窗口,用来显示文档或数据文件
2 应用程序窗口可放在桌面上的任意位置,而文档窗口只能在自己的应用程序窗口内任意放置
文档窗口:
最小化后,它不会超出应用程序窗口的范围, 而是按最小化的顺序排列在应用程序窗口的底部
二、窗口的组成部分:(共11个组成部分)
1系统菜单(位于窗口的左上角,可以改变窗口的大小、把窗口最大化、最小化、关闭窗口等)
2标题栏(位于窗口的顶部,显示有文档的名称和应用程序的名称,中间用短破折线分隔)
3菜单栏(位于标题栏的下面,列出了该应用程序可用的菜单)
4工具栏(位于菜单栏的下面可以显示或隐藏起来)
5滚动条(当窗口无法显示出所有内容时,在窗口的右边框或下边框就会出出一个垂直或水平的滚动条,以便查看窗口中的其他内容)
6“最小化”按钮(将窗口缩成图标,放在任务栏上)
7“最大化/还原”按钮(可以将应用程序窗口充满整个屏幕或还原为原来大小),窗口的组成部分(续):
8“关闭”按钮(用来关闭窗口)
9窗口边框和窗口角(可以改变窗口的大小)
10工作区(用来进行具体 *** 作的区域)
11光标(用来表示当前的输入位置、系统的各种状态等)
有许多方法可指定
Windows
窗体的大小,如在
Windows
窗体设计器中手动指定、使用“属性”窗口指定和在代码中指定。
在
Windows
窗体设计器中调整窗体的大小
在
Windows
窗体设计器中,单击该窗体以选定它。
单击并拖动窗体边框上出现的八个尺寸柄中的一个。尺寸柄看起来象小白框,当鼠标指向它时,鼠标指针变成双箭头。
注意
按下
SHIFT
键的同时按箭头键使您得以更精确地调整窗体的大小。
使用“属性”窗口调整窗体的大小
在“属性”窗口中,单击
Size
属性并输入宽度和高度的值,两值中间用逗号隔开。
注意
展开
Size
属性分别输入
Width
和
Height
值。
另外,可在运行时调整窗体的大小。例如,如果窗体显示一幅位图,可能希望每当用户选择新位图时调整该窗体的大小。
以编程方式调整窗体的大小
通过设置窗体的
Size
属性在运行时定义窗体的大小。下列示例显示大小设置为
100
100
像素的窗体:
'
Visual
Basic
Form1Size
=
New
SystemDrawingSize(100,
100)
//
C#
Form1Size
=
new
SystemDrawingSize(100,
100);
//
C++
Form1->Size
=
System::Drawing::Size(100,
100);
以编程方式更改窗体的宽度和高度
定义
Size
对象后,可更改其
Width
或
Height
属性。在下面的示例中,窗体的宽度设置为距窗体左边缘
300
个像素,而高度保持不变。
'
Visual
Basic
Form1Width
=
300
//
C#
Form1Width
=
300;
//
C++
Form1->Width
=
300;
-
或
-
通过设置
Size
属性更改
Width
或
Height。但是,如下列代码所示,此方法比仅设置
Width
或
Height
属性要麻烦。
'
Visual
Basic
Form1Size
=
New
Size(300,
Form1SizeHeight)
//
C#
Form1Size
=
new
Size(300,
Form1SizeHeight);
//
C++
Form1->Size
=
System::Drawing::Size(300,
Form1->SizeHeight);
以编程方式按增量更改窗体大小
若要增加窗体的大小,请设置
Width
和
Height
属性。在下面的示例中,窗体的宽度设置为比当前设置宽
200
个像素。
'
Visual
Basic
Form1Width
+=
200
//
C#
Form1Width
+=
200;
//
C++
Form1->Width
+=
200;
警告
应始终使用
Height
或
Width
属性更改窗体的大小,或者同时设置这两者。下列代码将“不”更改窗体大小。Size
属性返回的
Size
结构包含窗体高度和宽度的副本,且此结构的
X
成员的增量为
100,但是,复制的和增加的结构随即被放弃。
'
Visual
Basic
'
NOTE:
CODE
WILL
NOT
COMPILE
Dim
f
As
New
Form()
fSizeX
+=
100
//
C#
//
NOTE:
CODE
WILL
NOT
COMPILE
Form
f
=
new
Form();
fSizeX
+=
100;
//
C++
//
NOTE:
CODE
WILL
NOT
COMPILE
Form
f
=
new
Form();
f->Size->X
+=
100;
一般系统会默认记住Windows
窗口上次的大小。
请您关闭所有窗口,然后打开我的电脑,然后按住Ctrl或者Shift调整窗口大小,然后不要松开Ctrl或者Shift点击关闭(叉叉)
然后接下来窗口应该就是您调整的大小了。
如果此方法不能解决问题,说明您的主题或者三方软件影响了这个 *** 作的设定。
建议您更换其他的主题(建议用Windows
Areo测试)和卸载关于窗口优化的软件,和调整下分辨率试试。
以上就是关于如何在程序中动态设置Windows窗口的大小全部的内容,包括:如何在程序中动态设置Windows窗口的大小、win10软件窗口不能调整宽度、Parallels Desktop虚拟机下windows程序窗口大小怎么调整等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)