zoukankan      html  css  js  c++  java
  • SetWindowLong 除去窗体标题栏

    procedure TForm1.Button1Click(Sender: TObject); 
    begin
           //隐藏标题栏
          SetWindowLong(Form1.Handle,GWL_STYLE, GetWindowLong(Handle,GWL_STYLE) and not WS_CAPTION);
          Height:=ClientHeight;
    end;


    C# 去除无边框

            [System.Runtime.InteropServices.DllImport("USER32.DLL")]
            public static extern int SetWindowLong(IntPtr hWndint nIndexint dwNewLong);
     
            [System.Runtime.InteropServices.DllImport("USER32.DLL")]
            public static extern int GetWindowLong(IntPtr hWndint nIndex);
     
            public static int GWL_STYLE = -16;
            public static int WS_CHILD = 0x40000000; //child window
            public static int WS_BORDER = 0x00800000; //window with border
            public static int WS_DLGFRAME = 0x00400000; //window with double border but no title
            public static int WS_CAPTION = WS_BORDER | WS_DLGFRAME//window with a title bar
     
            private void Form1_Load(object senderEventArgs e)
            {
                int style = GetWindowLong(HandleGWL_STYLE);
                SetWindowLong(HandleGWL_STYLE, (style & ~WS_CAPTION));
                Height = ClientRectangle.Height;

            }  

  • 相关阅读:
    宋体freetype16和12号字无法正常显示
    Visual Studio 2015 自动生成 的大文件xxx.vc.db的删除问题
    PP助手上传失效
    freetype教程网址
    编译器发展
    静态与动态库文件
    makefile文件操作大全
    Unicode编码字符范围和具体文字
    Oracle用户被锁定解决方法
    oracle中rownum和row_number()
  • 原文地址:https://www.cnblogs.com/xe2011/p/2531616.html
Copyright © 2011-2022 走看看