• c#无边框窗体移动 屏蔽双击最大化


    namespace WindowsApplication1
    {
        public partial class Form1 : Form
        {
           public Form1()
            {
                InitializeComponent();
            }
            private const int WM_NCHITTEST = 0x84;
    10          private const int HTCLIENT = 0x1;
    11          private const int HTCAPTION = 0x2;
    12          private const int WM_NCLBUTTONDBLCLK = 0xA3;//鼠标双击标题栏消息
    13   
    14          protected override void WndProc(ref Message m)
    15          {
    16              switch (m.Msg)
    17              {
    18                  case WM_NCHITTEST:
    19                      base.WndProc(ref m);
    20                      if ((int)m.Result == HTCLIENT)
    21                          m.Result = (IntPtr)HTCAPTION;
    22                      return;
    23                 case WM_NCLBUTTONDBLCLK:      
    24                          break;
    25                 default:
    26                          base.WndProc(ref m);
    27                          break;
    28              }
    29             
    30          }
    31  }
    32   
  • 相关阅读:
    并发编程-阻塞队列&JUC常用工具
    并发编程-Condition源码分析&基于Condition实现阻塞队列
    并发编程-ReentrantLock锁源码分析&Condition设计
    并发编程-JMM&ReentrantLock锁以及原理
    数据库操作支持函数
    python内置进制转换函数
    三目运算符
    数据库常见操作
    宏使用汇总
    sort: invalid comparator
  • 原文地址:https://www.cnblogs.com/dyufei/p/2573932.html
Copyright © 2020-2023  润新知