setparent函数,SetParent

http://www.itjxue.com  2023-01-05 02:05  来源:未知  点击次数: 

在vb中怎么调用已有的exe文件

你好。可以利用vb打开现有的exe文件,也就是利用vb运行这个exe,代码

Shell?"exe路径和名称",?vbNormalFocus

如果你想让第三方exe在自己软件内显示,

1、先运行这个软件,Shell "exe路径和名称", vbNormalFocus

2、获取这个软件的句柄hwnd

3、然后利用SetParent函数把这个exe显示到自己软件相应的位置。

第二种方法,具体使用可以搜索一下。网上有相关代码和例子。

关于WinForm 中 调用SetParent这个API的问题

解决方法1,这个用api setparent实现,不要用mdiparent 解决方法2,在显示子窗体时候吧父窗体的控件隐藏 解决方法3,将父窗体的控件都放在一个容器里面(如:panel)然后将panel的dock设置靠边(left)那么mdi子窗体出来的时候就是和这些控件并排的,不会谁覆盖谁了

C# 用setparent函数将其他程序的窗体设为子窗体时候,怎么对这个子窗体上的控件设置值呢

在子窗体中编写一个public函数来设置控件的值,然后主窗体调用

VB中用SetParent函数让应用程序在指定窗体中运行

VB声明

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

说明

指定一个窗口的新父(在vb里使用:利用这个函数,vb可以多种形式支持子窗口。例如,可将控件从一个容器移至窗体中的另一个。用这个函数在窗体间移动控件是相当冒险的,但却不失为一个有效的办法。如真的这样做,请在关闭任何一个窗体之前,注意用SetParent将控件的父设回原来的那个)

返回值

Long,前一个父窗口的句柄

参数表

参数 类型及说明

hWndChild Long,子窗口的句柄

hWndNewParent Long,hWndChild的新父

注解

可用这个函数在运行期将vb控件置入容器控件内部(比如将一个按钮设成图象或窗体控件的子窗口),或者将控件从一个容器控件移至另一个。控件移至另一个父后,它的位置将由新父的坐标系统决定。这样一来,有必要重新规定控件的位置,使其能在目标位置显示出来

大神,setparent是啥意思

“setparent"是电脑语言函数的一种。

应用程序可以使用SetParent函数来设置弹出式窗口,层叠窗口或子窗口的父窗口。新的窗口与窗口必须属于同一应用程序。

希望可以帮到你!!

(责任编辑:IT教学网)

更多

推荐Flash动画制作教程文章