你可以把它的 width 和 height 设置成 screen 的 width 和 height.
然后 用 api 的 SetWindowPos 

解决方案 »

  1.   

    Const HWND_TOPMOST = -1
    Const HWND_NOTOPMOST = -2
    Const SWP_NOSIZE = &H1
    Const SWP_NOMOVE = &H2
    Const SWP_NOACTIVATE = &H10
    Const SWP_SHOWWINDOW = &H40
    Private Declare Sub SetWindowPos Lib "User32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)Private Sub Form_Load()
        
        SetWindowPos Me.hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE
    End Sub
      

  2.   

    看这个:
    如何让窗口始终在最前面? 
    调用一个API函数SetWindowPos可实现此功能。首先添加一个公用模块,将下面的代码放到模块的声明段中。Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As LongPublic Const HWND_TOPMOST = -1
    Public Const SWP_NOMOVE = &H2
    Public Const SWP_NOSIZE = &H1
    Public Const SWP_NOZORDER = &H8将下面的子程序放到模块中Public Sub SetFormTopmost(TheForm As Form)SetWindowPos TheForm.hwnd, HWND_TOPMOST, 0, 0, 0, 0, _
    SWP_NOZORDER + SWP_NOMOVE + SWP_NOSIZEEnd Sub最后,通过调用该子程序设置你想要放置的窗体。例如,你想将窗体frmMyForm放在最前面,代码如下:SetFormTopmost frmMyForm.
     请注意,在VB的API查看器中将SWP_NOZORDER设成&H4,正确值就为&H8。要了解更多此函数的信息,可访问下面的网址:http://www.microsoft.com/msdn/sdk/platforms/doc/sdk/win32/func/src/f84_2.htm查看SetWindowPos的详细用法