解决方案 »
- 获取象素颜色的问题,100分
- 急问:当我的picturebox里的控件大于picturebox的大小时?
- 如何判断一个窗体正被用户拖大呢?谢谢
- VB里如何向SQL Server 2000的数据表写入,删除,修改数据 求详细代码
- sql server2000 个人版哪里有得下?
- 送分400分:请问如何在打印预览前由程序选定自定义纸张
- 有关查询………………在线等待!
- 大哥们:如何在不同的窗体间传送数据(同一个应用程序中)?
- 我想知道系统里有没有设置屏保。该怎样做?在线等。
- Eastunfail(东方不败)说这样修改系统时间格式!!!!!
- 调用 DLL文件访问 GetObjectContext.SetAbort 报错
- 关于有效访问
先在设计时在那页上放一个PictureBox(如Picture1),然后在程序中将动态创建的textBox 的 Parent 指向该PictureBox即可。 Set text1 = me.Controls.add("VB.TextBox", "text1", Picture1)
以下代码改一改Check1(0).Left = 0: Check1(0).Top = 0
Dim a1 As Object
Dim h
For i = 1 To 20
Load Check1(i)
Check1(i).Visible = True
Check1(i).Caption = i
Check1(i).Left = Check1(i - 1).Left + Check1(0).Height + 1500
Check1(i).Top = Check1(i - 1).Top
Next
对每个check 修改它的父亲即可:Public Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As LongSetParent Check1(i).hwnd, Picture1.hwnd
Set text1 = me.Controls.add("VB.TextBox", "text1", Picture1
直接创建到SStab上是可以的,生成控件数组也很简单,用Load Check1(i) Set txt1 = Controls.Add("vb.textbox", "text")
SSTab1.Tab = 1 '定位到SSTab的第二页
Set txt1.Container = SSTab1
txt1.Move 600, 600, 1400, 400
txt1.Visible = True
Dim Text1 As TextBox
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As LongPrivate Sub Command2_Click()
Set Text1 = Me.Controls.Add("VB.TextBox", "text1")
Text1.Visible = True
SSTab1.Tab = 1
SetParent Text1.hWnd, SSTab1.hWnd
Text1.Left = 300
Text1.Top = 450
End Sub