API函数详解:使窗口总在最前函数

    曾看到一个问题:如何使我的窗口总在最前?使用api函数 SetWindowPos 可以很容易的作到。     顾名思义, SetWindowPos 就是完成设置窗口位置和状态(pos=position)的功能。源代码如下:    Option Explicit

   Private Declare Function SetWindowPosLib "user32" (ByVal hwndAs Long,ByVal hWndInsertAfterAs Long,ByVal xAs Long,ByVal yAs Long,ByVal cxAs Long,ByVal cyAs Long,ByVal wFlagsAs Long)As Long

   Private Const HWND_TOPMOST& = -1
    ' 将窗口置于列表顶部,并位于任何最顶部窗口的前面
   Private Const SWP_NOSIZE& = &H1
    ' 保持窗口大小
   Private Const SWP_NOMOVE& = &H2
    ' 保持窗口位置

   Private Sub Form_Load()
        SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVEOr SWP_NOSIZE
        ' 将窗口设为总在最前
    End Sub

上页:API函数详解:XFORM函数 下页:API函数详解:AbortPath函数

Windows API函数大全

Windows API函数首页Windows API函数按字母排列
控件与消息函数硬件与系统函数
设备场景函数绘图函数
位图、图标和光栅运算函数菜单函数
文本和字体函数打印函数
文件处理函数进程和线程函数
Windows消息函数网络函数
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号