vb.net窗体不可移动 vb窗体不可改变大小

如何在VB.NET中限制窗体移动VB中就有呀叫MDI窗体,你选择“工程—添加MDI窗体”就可以了,然后把你刚刚的FORM1窗体设为MDI的子窗体就在它的属性里MDIChild设为True就可以了
在.net里如何锁定窗体,拖动标题栏,使其不移动?实现方法如下:
1.引用命名空间
usingSystem.Runtime.InteropServices;
2.声明如下变量:
【vb.net窗体不可移动 vb窗体不可改变大小】public class Form1 : System.Windows.Forms.Form
{
//.....
[DllImport("user32.dll",EntryPoint="GetSystemMenu")]
externstaticIntPtrGetSystemMenu(IntPtrhWnd,IntPtrbRevert);
[DllImport("user32.dll",EntryPoint="RemoveMenu")]
externstaticintRemoveMenu(IntPtrhMenu,intnPos,intflags);
//.....
}
3.在Form的构造函数里加入代码
public Form1()
{
constintMF_BYPOSITION=0x0400;
constintMF_REMOVE=0x1000;
FormBorderStyle=FormBorderStyle.FixedSingle;
MaximizeBox=false;
MinimizeBox=false;
RemoveMenu(GetSystemMenu(Handle,IntPtr.Zero),1,MF_BYPOSITION|MF_REMOVE);
}
就OK啦
vb禁止窗体拉动好像你问的有点歧义 。
1.如果是 禁止窗体移动 的话
令窗体的Moveable属性为False
2.如果是 禁止窗体改变大小 想留住 最小化按钮
令窗体的MaxButton属性为False
Private Sub Form_Resize()
If Me.WindowState = 1 Then Exit Sub '防止最小化时出错
If Me.Width8475 Then Me.Width = 8475'Me.Width Me.Height这两个值为最开始窗体的width、height属性值
If Me.Height5310 Then Me.Height = 5310
End Sub
为什么有时候在VB6.0和VB.net的窗口中添加控件不能移动控件的位置?这是控件被锁定vb.net窗体不可移动,要移动控件在窗体中单击右键点击【锁定控件】后就可以移动vb.net窗体不可移动了 。
VB 中使窗体不能任意移动,设置哪一个属性?。?/h2>窗体的Moveable属性设为False就行了,你还可以通过代码中移动窗体 。例如:
Form1.Move 100,100
或者
Form1.Top=100
Form1.Left=100
vb.net窗体不可移动的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb窗体不可改变大小、vb.net窗体不可移动的信息别忘了在本站进行查找喔 。

    推荐阅读