读书人

怎么移动外部的窗体和窗体控件

发布时间: 2011-12-24 23:03:24 作者: rapoo

如何移动外部的窗体和窗体控件
用什么函数能移动外部窗体或外部窗体内的控件(也就是说不属于其程序本身的窗体或控件)

如何判断一个窗体是一个父窗体,还是子窗体?

[解决办法]
父窗体 子窗体 只是相对的一个概念,没有绝对的这一说;

A可能是B的子窗体,但同时还是B的父窗体,子子孙孙。。。。

你可以查看,Parentform属性,但是不是绝对的;

===========================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明: <我的帖子我做主,结贴率保持100%>
优惠接单开发,信誉保证,Q66840199(请注明业务/技术咨询)
===========================================================
[解决办法]
使用MoveWindow 这个API可以移动任何一个Windows的窗口.

[解决办法]
移动窗体等设置,可以通过下面的方法:

[DllImport( "user32.dll ", CharSet = CharSet.Auto, ExactSpelling = true)]
public static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int x, int y, int cx, int cy, int flags);

private void button1_Click(object sender, EventArgs e)
{
SetWindowPos((IntPtr)int.Parse(this.textBox1.Text, System.Globalization.NumberStyles.HexNumber), IntPtr.Zero, 100, 100, 0, 0, 1);
}


[解决办法]
把SetWindowPos的最后一个参数设置为0或适当的其它值可以有不同的效果.

读书人网 >VB Dotnet

热点推荐