Gustav Brock
Gustav at cactus.dk
Sun Jul 17 05:28:28 CDT 2005
Hi Rocky
I've had better luck with the code from Drew - that from Dev always
complained that either a form was missing or was too much - quite
confusing.
Drew's code doesn't have those limitations and works nicely.
I modified it slightly:
Option Compare Database
Option Explicit
Const SW_HIDE As Long = 0
Const SW_SHOWNORMAL As Long = 1
Const SW_SHOWMINIMIZED As Long = 2
Const SW_SHOWMAXIMIZED As Long = 3
Private Declare Function IsWindowVisible Lib "user32" ( _
ByVal hwnd As Long) _
As Long
Private Declare Function ShowWindow Lib "user32" ( _
ByVal hwnd As Long, _
ByVal nCmdShow As Long) _
As Long
Public Function fAccessWindow( _
Optional Procedure As String, _
Optional SwitchStatus As Boolean, _
Optional StatusCheck As Boolean) _
As Boolean
Dim lngState As Long
Dim lngReturn As Long
Dim booVisible As Boolean
MsgBox Application.hWndAccessApp
If SwitchStatus = False Then
Select Case Procedure
Case "Hide"
lngState = SW_HIDE
Case "Show", "Normal"
lngState = SW_SHOWNORMAL
Case "Minimize"
lngState = SW_SHOWMINIMIZED
Case "Maximize"
lngState = SW_SHOWMAXIMIZED
Case Else
lngState = -1
End Select
Else
If IsWindowVisible(hWndAccessApp) = 1 Then
lngState = SW_HIDE
Else
lngState = SW_SHOWNORMAL
End If
End If
If lngState >= 0 Then
lngReturn = ShowWindow(Application.hWndAccessApp, lngState)
End If
If StatusCheck = True Then
If IsWindowVisible(hWndAccessApp) = 1 Then
booVisible = True
End If
End If
fAccessWindow = booVisible
End Function
Have in mind that reports cannot be previewed with the MDI hidden.
/gustav
>>> bchacc at san.rr.com 07/17 1:45 am >>>
Dear List:
I have an app which is an mde and I'd like the forms to appear without
the standard access background frame. Sort of float over the desktop as
it were. The forms have no max, min, and close buttons and no menu or
tool bars and border style of dialog. Any way to do this?
MTIA,
Rocky Smolin
Beach Access Software
http://www.e-z-mrp.com
858-259-4334