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

类别:.NET开发 点击:0 评论:0 推荐:
 前几日在做一个项目的时候,需要做一个类似于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

本文地址:http://com.8s8s.com/it/it43420.htm