ZKX's LAB

vb 自定义窗口大小 VB中怎样使用自定义窗口

2020-08-11知识12

VB中怎样使用自定义窗口 就是我不想使用Windows的默认窗口,我想使用和Vista一样的窗口把ControBox属性设为False再把Caption设为空白,用自己的图片,我又不知怎么移动,任务栏。VB中怎样以毫米为单位设置一个窗口的大小呢? 不支持命名参数。语法 object.ScaleX(width,fromscale,toscale)object.ScaleY(height,fromscale,toscale)ScaleX 和 ScaleY 方法的语法包含如下部分:部分 描述 object 可选的。一个对象表达式,其值为“应用于”列表中的一个对象。如果省略 object,则带有焦点的 Form 对象缺省为 object。width 必需的。为 object 指定被转换的度量单位的数量。height 必需的。为 object 指定被转换的度量单位的数量。fromscale 可选的。一个常数或数值,按照下列设置中的描述,指定 object 的 width 或 height 从哪一种坐标系统转换。fromscale 可取的数值与 ScaleMode 属性的数值加上 HiMetric 的新数值相同。toscale 可选的。一个常数或数值,按照下列“设置值”中的描述,指定 object 的 width 或 height 转换到哪一种坐标系统。toscale 可取的数值与 ScaleMode 属性的数值加上 HiMetric 的新数值相同。设置值 用于 fromscale 和 toscale 设置值有:常数 值 描述 vbUser 0 用户定义:指示 object 的宽度和高度设置为自定义值。vbTwips 1 缇(每逻辑英寸 1440 缇;每逻辑厘米 567 缇)。vbPoints 2 磅(每逻辑英寸 72 点)。vbPixels 3 像素(显示器或打印机分辨率的最小单位)。。用VB编写控制软件界面窗口大小软件 步骤:1、工欲善其事,必先利其器。用到的工具有ResourceHacker、eXeScope。可以搜索下载。替换的背景图片,大小可以不和原来的一样,默认大小是324×214,当然你也可以自定义。如果要更换按钮图片,则需要制作4张图片,分别是鼠标滑过、鼠标按下、普通状态、“登陆QQ”按钮状态。其他图片类似。2、到QQ安装目录下查找LoginCtrl.dll文件(2007版本之后是 LoginCtrlRes.dll文件),做好备份,以便发生错误时恢复。3、使用ResHacker打开LoginCtrl.dll文件,在左侧资源中的“位图”中替换相应图片:替换16050为你想要的背景图片。如果你设置图片想原来默认图片一样是上下2张分开的,则需要替换963和16050两个图片。4、打开“对话框”→450,这时会看到右边的预览对话框:5、右键点击上面的图片(QQ2006图片),选择“编辑控件”,打开“控件编辑器”,在风格中选择最下面的“WS_CLIPSIBLINGS”,这个选项的功能是隐藏控件,但是能点击到,在下面的按钮修改中还要用到。6、右键点击下面的图片,就是你换的那个图片,选择“编辑控件”,在控件坐标的左、上都填上“0”,确定后这样界面改成这样:7、修改代码窗口中背景图片对应的一行代码,将控件ID修改为0或者其他没有用到的数字。vb 用代码如何调节窗口的大小和位置 要使复窗体移到右上角,可以这样:制Me.Move Screen.Width-Me.Width,0如果要同时2113改变窗体的大小和位置,可以这样(比5261如把窗体设为41023000Twip宽,高度为整个屏幕高):1653Me.Move Screen.Width-3000,0,3000,Screen.Heightvb代码窗口的字体大小要重新设置,应选择什么菜单的选项命令,在选项窗口中设置 菜单的“工具”->;“选项”,在“编辑器格式”选项页,可以改字体、大小和颜色如何将vb窗体设置为不可改变大小 如下图,设置Form1的属性BorderStyle。除了2-Sizable和5-Sizable ToolWindows外,其他类型均不能改变窗体的大小VB中怎样使用自定义窗口 已经属于自己写风格控件的范畴了补充Private Declare Function ReleaseCapture Lib\"user32\"()As LongPrivate Declare Function SendMessage Lib\"user32\"_Alias\"SendMessageA\"(_ByVal hwnd As Long,ByVal wMsg As Long,_ByVal wParam As Long,lParam As Any)As LongConst HTCAPTION=2Const WM_NCLBUTTONDOWN=HA1Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)ReleaseCaptureSendMessage hwnd,WM_NCLBUTTONDOWN,HTCAPTION,0&End Sub上面的代码实现点击窗体任何部分 移动窗体的功能 其它的 有问题你再提 出用VB编写的windows mobile软件,如何设置软件窗口大小? WM_SIZE和WM_SETTINGCHANGE消息如果窗口大小改变,窗口收到 WM_SIZE 通知。WM_SIZE 消息的 lParam 参数的低位字指定了客户端区域的新宽度,高位字指定了客户端区域的新高度。应用程序应识别窗口大小的改变,并相应地更新窗口布局。此外,也应重新确定所包含任何子窗口的布局。WM_SIZE和WM_SETTINGCHANGE有什么区别呢?如果应用程序没有全屏窗口,它收不到 WM_SIZE 通知。相反,它应在 wParam 参数设置为SETTINGCHANGE_RESET时监听 WM_SETTINGCHANGE消息。如果应用程序有顶层窗口,或使用 SHHandleWMSettingChange、SHInitDialog 和 SHFullScreen 方法创建了窗口,它会同时收到 WM_SIZE 和 WM_SETTINGCHANGE 消息。但是,如果应用程序创建了子窗口,子窗口收不到 WM_SIZE 消息,即使子窗口是全屏窗口。自定义界面的vb如何做到最大化 用下面的语句来实现:form1.left=0form1.top=0Form1.Height=Screen.Heightform1.Width=screen.Width

#窗体#object

随机阅读

qrcode
访问手机版