Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Ασφάλεια] Κατάργηση δεξιού κλικ και εξόδου από την Access (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/697-katargisi-deksioi-klik-kai-eksodoy-apo-tin-access.html)

artchrist73 09-08-10 19:24

Κατάργηση δεξιού κλικ και εξόδου από την Access
 
πως μπορώ να κλειδώσω την forma καταργώντας και το δεξί κλικ σε ένα χρηστη αλλα και την έξοδο από την access?
:knuddel::knuddel::knuddel:

kapetang 10-08-10 15:08

Καλησπέρα
Αντώνη, αν και δεν κατάλαβα τι ακριβώς θέλεις, ίσως η παρακάτω ρύθμιση μερικά να σε καλύπτει.
Σε κάθε φόρμα που δε θέλεις να εμφανίζεται το μενού συντόμευσης, στην προβολή σχεδίασης, κάνε τη ρύθμιση: Καρτέλα Άλλα > Μενού συντόμευσης > Όχι.
Φιλικά/Γιώργος

editolis 10-08-10 19:57

Για το κουμπι εξοδου της Access δες εδω:

ACC2000: How to Disable the Close Button (X) on the Access Application Window

editolis 10-08-10 19:59

Αλλη μια λυση για το κουμπι της Access να χρησιμοποιησης τον εξης κωδικα:



Private Const GWL_EXSTYLE = (-20)
Private Const GWL_STYLE = (-16)

Private Const WS_MAXIMIZEBOX = &H10000
Private Const WS_MINIMIZEBOX = &H20000
Private Const WS_SYSMENU = &H80000

Private Const HWND_TOP = 0
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOSIZE = &H1
Private Const SWP_FRAMECHANGED = &H20
Private Const SWP_DRAWFRAME = SWP_FRAMECHANGED

Private Declare Function SetWindowLong Lib "user32" _
Alias "SetWindowLongA" (ByVal hwnd As Long, _
ByVal nIndex As Long, ByVal dwNewLong As Long) _
As Long

Private Declare Function GetWindowLong Lib "user32" _
Alias "GetWindowLongA" (ByVal hwnd As Long, _
ByVal nIndex As Long) As Long

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

Sub HideAccessCloseButton()

Dim lngStyle As Long

lngStyle = GetWindowLong(hWndAccessApp, GWL_STYLE)
lngStyle = lngStyle And Not WS_SYSMENU
Call SetWindowLong(hWndAccessApp, GWL_STYLE, lngStyle)
Call SetWindowPos(hWndAccessApp, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_DRAWFRAME)

End Sub


Και μετα στην πραξη με ενα κουμπι εντολης κανε αυτο:

Private Sub Command0_Click()

HideAccessCloseButton

End Sub

Καλη συνεχεια...


Η ώρα είναι 01:07.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2