zoukankan      html  css  js  c++  java
  • 移动窗口

    介绍 设计自己的启用了运动形式。你甚至可以添加功能最大化,最小化,恢复的一种形式。下面的代码提供了简要的说明,你可以复制粘贴在表单代码。 你有进口System.Runtime。InteropServices为了宣布Win32 API函数: 隐藏,复制Code

    Imports System.Runtime.InteropServices

    在表单的代码开始,声明所有常量和api: 隐藏,复制Code

    Public Const GWL_STYLE = (-16)
    Public Const WS_DLGFRAME = &H400000
    Public Const HTCAPTION = 2
    Public Const WM_NCLBUTTONDOWN = &HA1
    
    Public Const SW_HIDE = 0
    Public Const SW_MAXIMIZE = 3
    Public Const SW_MINIMIZE = 6
    Public Const SW_RESTORE = 9
    
    <DllImport("User32.dll")> _
    Public Shared Function ShowWindow(ByVal hWnd As IntPtr, _
                  ByVal nCmdShow As Integer) As Integer
    End Function
    
    <DllImport("User32.dll")> _
    Public Shared Function ReleaseCapture() As Integer
    End Function
    
    <DllImport("User32.dll")> _
    Public Shared Function SendMessage(ByVal hWnd As IntPtr, ByVal wMsg As Integer, _
                  ByVal wParam As Integer, ByVal lParam As Integer) As Integer
    End Function

    这段代码粘贴在鼠标点下时事件的形式: 隐藏,复制Code

    If e.Button = Windows.Forms.MouseButtons.Left Then
        Me.Cursor = Cursors.SizeAll
        Call ReleaseCapture()
        Call SendMessage(Me.Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0&)
        Me.Cursor = Cursors.Arrow
    End If

    下载源代码查看整个代码。 本文转载于:http://www.diyabc.com/frontweb/news11234.html

  • 相关阅读:
    js原型链原理看图说话
    this关键字
    ECMAScript 继承机制实现
    Javascript闭包模拟私有成员
    关于javascript中apply()和call()方法的区别
    arguments.callee
    有用的工具函数
    ECMAScript的世界
    JavaScript 技巧与高级特性
    自定义控件不让在界面拖放。
  • 原文地址:https://www.cnblogs.com/Dincat/p/13473325.html
Copyright © 2011-2022 走看看