c#实现类似于SqlServer视图设计器的可浮动窗体

王朝mssql·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

前几日在做一个项目的时候,需要做一个类似于SqlServer视图设计器的可浮动窗体,而且其容器是另一个窗体。为此研究了一下win32api,最后用SetParent函数轻松解决了这个问题。SetParent函数的说明如下:

函数功能:该函数改变指定子窗口的父窗口。

函数原型:HWND SetPalrent(HWND hWndChild,HWND hWndNewParent);

参数:

hWndChild:子窗口句柄。

hWndNewParent:新的父窗口句柄。如果该参数是NULL,则桌面窗口就成为新的父窗口。在WindowsNT5.0中,如果参数为HWND_MESSAGE,则子窗口成为消息窗口。

返回值:如果函数成功,返回值为子窗口的原父窗口句柄;如果函数失败,返回值为NULL。若想获得多错误信息,请调用GetLastError函数。

示例程序:

http://www.erps.com.cn/download/moveablewindowndemo.rar

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航