求助,显示窗体的问题 程序中有一个MDI窗体,多个MDI子窗体,多个按钮,在MDI窗体中有一个图象框控件,请问怎样才能当单击其中一个按钮时在MDI窗体的图象框中显示一个子窗体,单击别的按钮时又显示别的MDI子窗体? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用setparent可以实现:【VB声明】 Private Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long【说明】 指定一个窗口的新父(在vb里使用:利用这个函数,vb可以多种形式支持子窗口。例如,可将控件从一个容器移至窗体中的另一个。用这个函数在窗体间移动控件是相当冒险的,但却不失为一个有效的办法。如真的这样做,请在关闭任何一个窗体之前,注意用SetParent将控件的父设回原来的那个) 【返回值】 Long,前一个父窗口的句柄 【备注】 可用这个函数在运行期将vb控件置入容器控件内部(比如将一个按钮设成图象或窗体控件的子窗口),或者将控件从一个容器控件移至另一个。控件移至另一个父后,它的位置将由新父的坐标系统决定。这样一来,有必要重新规定控件的位置,使其能在目标位置显示出来【参数表】 hWndChild ------ Long,子窗口的句柄 hWndNewParent -- Long,hWndChild的新父 不用MDI窗体,用setparent来嵌入窗体可以了 比如用form1作为主窗体,在上面画一个command按钮.一个Picture控件.Private Sub Command1_Click()Form2.Show , MeSetParent Form2.hwnd, Me.Picture1.hwndEnd Sub [求助]如何计算一个周期的到期日期 怎么监听打开的窗口和程序???? 怎么样判断文件是否存在磁盘中? 如何将存储过程查询的记录集在mshflexgrid上显示呀 帮我改一条SQL语句,使它能在ADO2.6下运行。 关于注册表的读写。(高分相候,只给最早给出最好答案的朋友) VB调用COM组件操作Word 表格产生错位了! 我想做一个程序 50 分求教 关于visual studio.net bete2的问题。有感兴趣的进来讨论!! VB设计关于提前15分钟提醒的计时器控件怎么做 菜鸟问题, 用vb怎么创建一个能被vb引用的自动化对象 关于API的参数传递。。。
【VB声明】
Private Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long【说明】
指定一个窗口的新父(在vb里使用:利用这个函数,vb可以多种形式支持子窗口。例如,可将控件从一个容器移至窗体中的另一个。用这个函数在窗体间移动控件是相当冒险的,但却不失为一个有效的办法。如真的这样做,请在关闭任何一个窗体之前,注意用SetParent将控件的父设回原来的那个) 【返回值】
Long,前一个父窗口的句柄 【备注】
可用这个函数在运行期将vb控件置入容器控件内部(比如将一个按钮设成图象或窗体控件的子窗口),或者将控件从一个容器控件移至另一个。控件移至另一个父后,它的位置将由新父的坐标系统决定。这样一来,有必要重新规定控件的位置,使其能在目标位置显示出来【参数表】
hWndChild ------ Long,子窗口的句柄 hWndNewParent -- Long,hWndChild的新父
Private Sub Command1_Click()
Form2.Show , Me
SetParent Form2.hwnd, Me.Picture1.hwnd
End Sub