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






