查看单个帖子
旧 2009-04-19, 09:11 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】.net中如何使用setparent?

.net中如何使用setparent?
www.dimcax.com
.net中如何使用setparent?
以前在vb中,使用api函数setparent可以将cad嵌入vb窗体中,或将vb窗体嵌入cad的窗体中,但在.net
看不到图片!
是啊,我也遇到了这个问题,主要是vb.net中没有hwnd这个属性,用handle怎么也不行。
希望得到帮助!
本人经过大量试验找出了两种解决办法:
1、.net的正宗用法:
me.parent = myc
me.topmost = true
(其中me是当前窗体,myc是cad的application)
2、vb6的api函数setparent (我认为这一方法最不可思议,函数也能改)
declare function setparent lib "user32" alias "setparent" (byval hwndchild as long, byval hwndnewparent as long) as long
这个申明函数改一下:
declare function setparent lib "user32" alias "setparent" (byval hwndchild as integer, byval hwndnewparent as long) as long
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)