几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(VB.NET/C#) (http://www.dimcax.com/hust/forumdisplay.php?f=176)
-   -   【转帖】.net中如何使用setparent? (http://www.dimcax.com/hust/showthread.php?t=8712)

yang686526 2009-04-19 09:11 PM

【转帖】.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


所有的时间均为北京时间。 现在的时间是 05:10 PM.