VB6设置快捷键自我关闭程序和更改屏幕分辨率时自动调整窗体位置。

作者&投稿:右亭 (若有异议请与网页底部的电邮联系)
vb程序设计 窗口自动调整~

设计窗口时,应该考虑桌面分辨率的问题,现在最小的桌面分辨率估计也是1024*768的了,所以窗体元素以能在1024*768桌面下都能显示为原则,然后在窗体缩放事件中,适当考虑元素随窗口大小变化而位置发生变化的效果。

以下以text1.text为例,其它控件一样的做法

private sub form_load()
me.windowstate = 2
text1.left = 210 ''可以自己修改,该值是text1控件左顶点离窗体左边的距离(15×像素)
text1.top = 210 ''还可以设置宽度和高度
''其它控件一样的设置 左边距离 上边距离,宽度和高度
end sub

你若是需要在运行程序中,鼠标调整窗体大小后,控件位置和大小也相应调整,则需要在事件
form_resize() 中加入刚在form_load()中写的那些控件位置和大小调整的语句

Option Explicit
'将屏幕长度(高度)的总缇数处以水平(Screen.TwipsPerPixelX)
'或垂直(Screen.TwipsPerPixelY)度量对象的每一像素缇数,就得到了相应方向的像素数。

'分别定义初始时候的屏幕宽和高,以及工程的宽和高
Dim pk As Single, pg As Single, fw As Single, fh As Single
Private Sub Command1_Click()
Dim x, y
x = Screen.Width / Screen.TwipsPerPixelX
y = Screen.Height / Screen.TwipsPerPixelY
MsgBox "你的电脑分辨率是 " & x & "*" & y
End
End Sub

Private Sub Command2_Click() ' 让程序鼠标怎么按都没有用
Me.Enabled = False
End Sub

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) '按F6退出
If KeyCode = vbKeyF6 Then Unload Me
End Sub

Private Sub Form_Load()
fw = Me.Width
fh = Me.Height
pk = Screen.Width
pg = Screen.Height
Timer1.Interval = 1000
End Sub

'我记得有个API函数的,可是具体的方法不记得了。所以就用一个timer来实时监控分辨率的··
'Set ddSet = dxSet.DirectDrawCreate("")
'dxSet建立DirectDraw对象ddSet
'ddSet.SetCooperativeLevel Me.hWnd, DDSCL_NORMAL
'设置协作水平
'Set DisModesEnum = ddSet.GetDisplayModesEnum(DDEDM_DEFAULT, dds2)
'DisModesEnum获得支持的显示模式
Private Sub Timer1_Timer()
If Screen.Width <> pk Or Screen.Height <> pg Then
Me.Width = fw / pk * Screen.Width
Me.Height = fh / pg * Screen.Height
End If
End Sub

1、快捷键自我关闭程序;
2、更改屏幕分辨率时自动调整窗体位置;
3、鼠标锁定在桌面上。
是这样的问题吗?
1、必须确定快捷键,例如使用F4键,F4的键码是115,然后使用KeyDown事件:
Private Sub Form_KeyDown(keycode as integer,shift as integer)
if keycode=115 then
end
end if
end sub
对不起,有事,不能回答了。

关闭的快捷键是ALT+F4
自动调整控件位置要在FORM的RESIZE中自己写代码,在.NET中可以自动定位
设置FORM的ENABLE=FALSE就锁定了.


如何设置语言输入法切换键
7、在弹出对话框里,根据你的习惯选择切换输入法的快捷键组合!选中后点击确定按钮!\/iknow-pic.cdn.bcebos.com\/9f510fb30f2442a7890843cddc43ad4bd1130257"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/9f510fb30f2442a7890843cddc43ad4bd1130257?x...

如何修改Chrome浏览器快捷键
谷歌浏览器设置快捷键的方法:1、点击最右边按钮,打开工具——扩展程序。\/iknow-pic.cdn.bcebos.com\/1f178a82b9014a90c22db665a2773912b21beed3"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/1f178a82b9014a90c22db665a2773912b21beed3?x-bce-process=...

ps所有快捷键
轻微调整选区位置:Ctrl+Alt+方向键 复制并移动选区:Alt+移动工具 增加图像选区:按住Shift+划选区 减少选区:按住Atl+划选区 相交选区:Shift+Alt+划选区 3、前景色、背景色的设置快捷键:填充为前景色:Alt+delete 填充为背景色:Ctrl+delete 将前景色、背景色设置为默认设置(前黑后白模式):D ...

DNF装备属性指令输入怎么弄?得把阳剑不会用
方法如下:1、进入DNF游戏界面,按ESC键打开设置,找到快捷键设置,点击进入。\/iknow-pic.cdn.bcebos.com\/77c6a7efce1b9d165eb9708bffdeb48f8d5464da"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/77c6a7efce1b9d165eb9708bffdeb48f8d5464da?x-bce-...

如何在excel表格中设置自定义函数
Excel有虽然有自带函数库,并不是很够用,不能满足所有可能出现的情况,有时候就需要使用自定义函数。1、打开Excel程序,点击“工具”中的“宏”,选择“Visual Basic编辑器”选项。(按“Alt+F11”快捷键也可以实现)。2、会跳出“Visual Basic编辑器-Book1”窗口。在“Visual Basic编辑器-Book1”窗口...

桌面上快捷键都有被选中的标志,怎么改
如果你安装的系统没有这个功能,就下一个exe文件图标修改器,找到快捷方式的exe文件(右键 => 属性 => 查找目标)的图标修改一下,再发送到桌面快捷方式就行了。另外,想自己做截图做图标的话就下一个ico图标制作工具 http:\/\/www.gougou.com\/search?search=ico%E5%9B%BE%E6%A0%87%E5%88%B6%E...

QQ消息显示在屏幕时.怎样按快捷键让它关闭?
如果QQ没有消息,同时按Ctrl + Alt + Z则会弹出QQ面板,再按一下这组合就隐藏QQ面板。如果QQ有消息,同时按Ctrl + Alt + Z则会快速弹出QQ聊天窗口,同时按Alt + C 则会快速关闭QQ聊窗口。注:Ctrl + Alt + Z是在默认情况下的快捷键,可自定义设置默认快捷键。延伸阅读:腾讯QQ如何设置快捷...

电脑取消快捷键(电脑取消快捷键ctrl+t)
电脑取消快捷键设置使用方法如下:1、电脑打开Photoshop软件。2、打开Photoshop新建文档。3、新建文档后输入一些文字对图片做一些编辑后,按一次CTRL+Z就能撤销一步。4、按Ctrl+Shift+Z可以返回撤销前的一步。PS撤消一步快捷键是CTRL+Z,返回撤销上一步的快捷键是Ctrl+Shift+Z,PS中CTRL+Z快捷键和很多软件的快捷键都...

如何快速打开注册表?
问题一:如何用快捷键打开注册表?不用开始 运行:C:\\Documents and Settings\\All Users&#揣2;「开始」菜单\\程序\\附件\\系统工具或者右击开始选打开或浏览,在其中的目录内右击新建快捷方式,输入 regedit ,然后右击这个快捷方式,打开属性,设置属性中的快捷键就行了.快捷键可以自定义,比如 ctlr+(小键盘的)\/ . 问题...

我想用PS制作一张海报 大小就A4大小 在PS上应设的尺寸是多少_百度知 ...
在ps上应设置的尺寸为宽度*高度:21厘米*29.7厘米。1、打开ps,新建文件(快捷键:Ctrl+N),再给文件命名名字。2、找到预设,点开来选择“国际标准纸张”这是就出来了你想要的A4尺寸。3、当然宽度,高度后面的单位可以自行选择,比如我就用厘米,显示的就是21*29.7。4、海报的分辨率一般在150和...

务川仡佬族苗族自治县17081366073: VB6设置快捷键自我关闭程序和更改屏幕分辨率时自动调整窗体位置. -
朱梵双黄: Option Explicit'将屏幕长度(高度)的总缇数处以水平(Screen.TwipsPerPixelX)'或垂直(Screen.TwipsPerPixelY)度量对象的每一像素缇数,就得到了相应方向的像素数.'分别定义初始时候的屏幕宽和高,以及工程的宽和高 Dim pk As ...

务川仡佬族苗族自治县17081366073: vb6设置热键
朱梵双黄: 最简单还是 ALT+a Private Sub Combo1_Click() Check1.Caption = "&" & Combo1 End Sub

务川仡佬族苗族自治县17081366073: VB6 如何给程序设置组合键Ctrl+方向键 -
朱梵双黄: KeyDown 或者 KeyUp 事件参数 Shift 的前3位表示功能键(zhidaoShift,Ctrl,Alt),位运算可以判断其状态,回比如判断是否按下了答Ctrl+S Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer) if KeyCode=vbKeyS and (Shift and vbCtrlMask) then End sub 判断按下ctrl+Shift+S:if KeyCode=vbKeyS and (Shift and vbCtrlMask) and (Shift and vbShiftMask) then

务川仡佬族苗族自治县17081366073: 关于VB6 中的关闭程序 -
朱梵双黄: 很简单嘛!!直接写上:if a=fasle then end end if '后面什么也不用加 也可以直接写: if a=fasle then Unload Me end if

务川仡佬族苗族自治县17081366073: VB6代码:关闭记事本程序
朱梵双黄: 窗体中添加一个Command控件 工程中新建一个模块: Option Explicit Private Declare Function EnumWindows Lib "user32" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long Private Declare Function GetWindowThreadProcessId ...

务川仡佬族苗族自治县17081366073: VB6怎么为按钮设置热键 -
朱梵双黄: 重写窗体的ProcessCmdKey: Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As BooleanSelect Case keyDataCase Keys.F1...

务川仡佬族苗族自治县17081366073: vb快捷键怎么改 -
朱梵双黄: 类似Alt+右、F11这种快捷键是无法更改的,但是类似(&W)这种快捷键是可以更改的.你有没有注意到自动完成关键字可以用两种快捷键实现?一种是Alt+右,一种是分别按下右键快捷菜单键(右边的Windows键和Ctrl之间)和W.所以我们可以更改后者.方法是:菜单视图 工具栏 自定义 单击工具栏选项卡 勾选快捷菜单 在出来的菜单里面点代码窗口 代码窗口 右击自动完成关键字 更改它的名称,比方说把(&W)改成(&E),那么以后就可以通过右键快捷菜单键+E来实现了

务川仡佬族苗族自治县17081366073: VB中 默认按钮与取消按钮的含义是什么?如何设置 -
朱梵双黄: 默认是用回车键可以代替,取消是用esc可以代替

务川仡佬族苗族自治县17081366073: 如何设置VB点退出按钮时,自动关闭VB程序 -
朱梵双黄: 你的问题含糊不清 Private Sub Form_Load() Command1.Caption = "退出" End SubPrivate Sub Command1_Click() End End Sub 点击 退出VB 按钮时 这样就可以退出VB,但不退出VB编辑环境,如果生成.EXE, 这时点击 退出VB 这个生...

务川仡佬族苗族自治县17081366073: vb6 点击按钮设置开机自动启动应用程序和取消该应用程序的开机自启动 -
朱梵双黄: 你好!有方法的:1)你可以用程序把文件复制到系统的启动目录下;2)至于取消启动就直接删除相应的文件就可以了.仅代表个人观点,不喜勿喷,谢谢.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网