Results 1 to 2 of 2

Thread: What is Wrong (MDI)

  1. #1
    fdelpuerto
    Guest

    What is Wrong (MDI)

    Hi, can anybody help me

    I have a project with

    - MDI form
    - Childform1 with treeview and listview controls
    - Childfrorm2....3....4....5....6.....etc.

    The Childform1 must be always on top and with WindowState=vbMaximized,
    but when I show any other Child form, Childform1 is minimized.

    Can anybody tell me how fix it

  2. #2
    I'm about to be a PowerPoster! Hack's Avatar
    Join Date
    Aug 2001
    Location
    Searching for mendhak
    Posts
    58,333
    This will toggle on top/not on top
    VB Code:
    1. Private 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 Long
    2.  
    3. Private Const SWP_NOMOVE = 2
    4. Private Const SWP_NOSIZE = 1
    5. Private Const FLAGS = SWP_NOMOVE Or SWP_NOSIZE
    6. Private Const HWND_TOPMOST = -1
    7. Private Const HWND_NOTOPMOST = -2
    8.  
    9. Private Function SetTopMostWindow(hwnd As Long, Topmost As Boolean) As Long
    10.   On Error Goto ErrRtn
    11.    If (Topmost) Then
    12.       SetTopMostWindow = SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, FLAGS)
    13.    Else
    14.       SetTopMostWindow = SetWindowPos(hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, FLAGS)
    15.       SetTopMostWindow = False
    16.    End If
    17.    Exit Function
    18. ErrRtn:
    19. MsgBox "Error in SetTopMostWindow " & Err & " " & Error, vbExclamation + vbOKCancel
    20. End Function
    21.  
    22. 'In Form Load Event, put...
    23. 'To Make Always On Top
    24. SetTopMostWindow Me.hwnd, TRUE
    25.  
    26. '(SetTopMostWindow Me.hwnd, FALSE would prevent window from being TopMost)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width