AccessTr.neT
Access Pencere Gizleme Hk. - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Access Pencere Gizleme Hk. (/konu-access-pencere-gizleme-hk.html)



Access Pencere Gizleme Hk. - sipuasfaf - 11/03/2019

Merhaba arkadaşlar;
Aşağıda belirttiğim kod ile başarılı bir şekilde Access penceresini gizliyorum. formların açılır ve kalıcı olması konusunda da problemim yok. Fakat Veri sayfası salt okunur modda bir liste, tablo veya rapor görüntülemeye çalıştığımda hata vermiyor ama görünürde de birşey açılmıyor. Sanki arkaplanda açık ama ekrana yansımıyor şeklinde bir problemim var. Yüklendiğinde kısmında bir kod düzeltmesiyle mi aşacağım bu sorunu? Yardımlarınızı bekliyorum.



Option Explicit

Global Const SW_HIDE = 0
Global Const SW_SHOWNORMAL = 1
Global Const SW_SHOWMINIMIZED = 2
Global Const SW_SHOWMAXIMIZED = 3

#If VBA7 And Win64 Then
Private Declare PtrSafe Function apiShowWindow Lib "user32" _
Alias "ShowWindow" (ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long
#Else
Private Declare Function apiShowWindow Lib "user32”" _
Alias "ShowWindow" (ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long
#End If

Function fSetAccessWindow(nCmdShow As Long)
Dim loX As Long
Dim loForm As Form
On Error Resume Next
Set loForm = Screen.ActiveForm
If Err <> 0 Then
If nCmdShow = SW_HIDE Then
loX = apiShowWindow(hWndAccessApp, nCmdShow)
Err.Clear
End If
Else

loX = apiShowWindow(hWndAccessApp, nCmdShow)

End If
fSetAccessWindow = (loX <> 0)
End Function



Cvp: Access Pencere Gizleme Hk. - ozanakkaya - 11/03/2019

Merhaba, test edebilmemiz için uygulamanızı ekleyebilir misiniz?


Cvp: Access Pencere Gizleme Hk. - sipuasfaf - 11/03/2019

Elbette. Aktivasyon sorunu yaşadığım için örneği harici kaynaktan yükledim.


Cvp: Access Pencere Gizleme Hk. - ozanakkaya - 12/03/2019

Rapor sorunu için, raporun açıldığında olayına docmd.maximize kodu eklemeniz gerekiyor.  Penceresi gizlenen uygulamada tablo açamazsınız.