易截截图软件、单文件、免安装、纯绿色、仅160KB

VB窗体问题

我在我电脑(屏幕比较大)设计一个界面,但是在屏幕比较小的电脑上测试时,发现按钮不会随着屏幕大小而自动变大小.

要怎么设?
Me.Height = Screen.Height * 0.6
Me.Width = Screen.Width * 0.6


VB code:
一劳永逸让VB自动改变控件大小
-------------------------------------------------------------------

 当窗体大小改变时,如何动态的改变控件的大小是许多VB 程序员头痛的事。有的人设置窗体Resizable 但却不改变控件的大小;有的人则根据控件的绝对位置与窗口大小相加减的办法来重新定位控件与改变大小,这种办法比较繁琐,且不可重用;当然也有人则限定窗口干脆不让改变。有没有一种简便易行的办法?答案是肯定的,下面给出一个一劳永逸的办法,源程序如下:

Option Explicit
Private FormOldWidth As Long
  '保存窗体的原始宽度
Private FormOldHeight As Long
  '保存窗体的原始高度

'在调用ResizeForm前先调用本函数
Public Sub ResizeInit(FormName As Form)
  Dim Obj As Control
  FormOldWidth = FormName.ScaleWidth
  FormOldHeight = FormName.ScaleHeight
  On Error Resume Next
  For Each Obj In FormName
   Obj.Tag = Obj.Left & " " & Obj.Top & " " _
      & Obj.Width & " " & Obj.Height & " "
  Next Obj
  On Error GoTo 0
End Sub

'按比例改变表单内各元件的大小,在调用ReSizeForm前先调用ReSizeInit函数
Public Sub ResizeForm(FormName As Form)
  Dim Pos(4) As Double
  D


相关问答:

求 拼VB SQL insert into 字符串

  INSERT INTO StudAchieve(studID,studName)
  VALUES('2','abc'),('2','bcd'),('2','cde')

  拼了半天也不对,及啊 。。。。
SQL c ......

vb+sql

在VB中,如何执行下面的SQL语句
Update t_Icitem Set f_102 = IsNull(f_102,0)+1 Where FNumber='0001'
比如:
cn.execute("Update t_Icitem Set f_102 = IsNull(f_102,0)+1 Where FNumber=&# ......

VB调用word后出现的问题

我用VB调用Word 嵌入VB窗体中(这些都是正常)

然后在桌面打开另一个word a.doc


现在问题出来了.....我关闭VB窗体,之前的那个word也正常关闭了

接下来闭关a.doc 会出现问题

我调用的w ......

InstallShield制作VB安装包

我用InstallShield 10.0制作了一个VB安装包
问题是:
      在别的机子上安装后,在运行程序的时候,提示dll找不到,不能调用。

我在制作安装包的时候,将exe文件、ini文件、图形控件( ......

vb MSFlexGrid1.Row 实时错误'30009'Row数值无效

代码如下:
Private Sub MSFlexGrid1_SelChange()
  If MSFlexGrid1.Rows = 1 Then Exit Sub
  If MSFlexGrid1.Row = 0 Then Exit Sub
 
  grid_row = MSFlexGrid1.Row
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号