C# WinForm:怎样使有标题栏的Form窗体不可移动?

protected override void WndProc(ref Message m) 
{ 
   const int WM_NCLBUTTONDOWN = 161; 
   const int WM_SYSCOMMAND = 274; 
   const int HTCAPTION = 2; 
   const int SC_MOVE = 61456;
   if((m.Msg == WM_SYSCOMMAND) && (m.WParam.ToInt32() == SC_MOVE)) 
   { 
      return; 
   }
   if((m.Msg == WM_NCLBUTTONDOWN) && (m.WParam.ToInt32() == HTCAPTION)) 
   { 
      return; 
   }
   base.WndProc (ref m); 
}

知识共享许可协议
《C# WinForm:怎样使有标题栏的Form窗体不可移动?》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

0 条评论 / 点击此处发表评论

Tab Content 5

开发技术


开发平台和工具

sitemap     158.98ms