首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

出入VB,请问2个有关问题

2013-08-27 
出入VB,请指教。。。。。。。请教2个问题最近几天时间有点紧迫,有一个项目,要求使用VB 6.0完成。。。。以前没接触过,

出入VB,请指教。。。。。。。请教2个问题
最近几天时间有点紧迫,有一个项目,要求使用VB 6.0完成。。。。
以前没接触过,特来请教。


1、VB 6.0 可以form嵌套么?就是说在一个form里面显示另一个form
就像.net里面把一个只级form显示在父级form的一个Panel中那样。



2、VB 6.0 高宽单位是什么啊?搞不懂 VB
[解决办法]



'Form1代码

Private Sub Form_Load()
    Form2.Show
End Sub

Private Sub Form_Unload(Cancel As Integer)
    Unload Form2
End Sub


'Form1代码

Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

Private Sub Form_Load()
    SetParent hWnd, Form1.hWnd
End Sub


什么单位都可以,twip(一般为1/15像素),像素,毫米,厘米....缺省的twip
[解决办法]
scalemode属性
[解决办法]
本帖最后由 bcrun 于 2013-06-20 15:50:09 编辑 唉,VB6这默认的尺寸单位,和VC中那对话框资源一样,都是比较坑爹的打印尺寸。所以当目标机器的系统字体大小比开发时机器的大时,VB6窗体就很容易像VC程序对话框那样,撑出屏幕外了
[解决办法]
VB默认尺寸单位是缇(每逻辑英寸为 1440 缇;每逻辑厘米为 567 个缇)。
按照设计的本意来看,你可以直接用物理大小来设计界面尺寸,而不用管设备 DPI 如何。
但是坑爹的现状是,硬件标准中估计没有取 DPI 的接口(不会是 IBM 故意的吧),无论什么显示器、无论用什么分辨率,正常尺寸固定为 96 DPI,即 1像素 = 1440/96 = 15缇。
所以坑爹的结果还是分辨率(DPI)越高,界面就越小。
[解决办法]
所以, 还是像素为王啊. 显示器么, 数点点才是正道.

热点排行