DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Bu şekilde yaptığımda formların acılmasında sorun yok ama raporlar acılmıyor kitleniyor program aynı sekilde acılan ve kalıcısını evet yaptım raporlarında yardımcı olursanız sevinirim.Private Declare Function IsWindowVisible Lib "user32" (ByVal hwnd As Long) As Long
Dim dwReturn As Long
Const SW_HIDE = 0
Const SW_SHOWNORMAL = 1
Const SW_SHOWMINIMIZED = 2
Const SW_SHOWMAXIMIZED = 3
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
If Procedure = "Hide" Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_HIDE)
End If
If Procedure = "Show" Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMAXIMIZED)
End If
If Procedure = "Minimize" Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMINIMIZED)
End If
If SwitchStatus = True Then
If IsWindowVisible(hWndAccessApp) = 1 Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_HIDE)
Else
dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMAXIMIZED)
End If
End If
If StatusCheck = True Then
If IsWindowVisible(hWndAccessApp) = 0 Then
fAccessWindow = False
End If
If IsWindowVisible(hWndAccessApp) = 1 Then
fAccessWindow = True
End If
End If
End Function
Bunu modul olarak kaydedin..Daha sonra formlarınızın özelliklerinden açılan ve kalıcıyı evet olarak seçin. Yeni bir Makro oluşturun eylemlerlerden kod çalışıtırı seçin işlev adına da
fAccessWindow ("Minimize", False, False)
bunu yazın sonra bu makroyu açılış formunun açılışına ekleyin..
Bu makro yönteminin yararı daha önce de verilen pencere gizleme olayındaki gibi rapor önizlemelerinde sorun yaşamanızı da engelliyor olmasıdır..