Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Φόρμες ] Διαφανής Φόρμα

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 09-05-11, 21:43
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Lightbulb Διαφανής Φόρμα

ΚΑΛΗΣΠΕΡΑ ΣΕ ΟΛΟΥΣ ΣΑΣ ΔΕΝ ΞΕΡΩ ΠΩΣ ΝΑ ΣΑΣ ΕΥΧΑΡΙΣΤΗΣΩ ΓΙΑ ΤΙΣ ΒΟΗΘΕΙΕΣ ΤΟΥ ΠΑΡΕΛΘΟΝΤΟΣ ΕΙΛΙΚΡΙΝΑ ΜΟΥ ΛΥΣΑΤΕ ΠΟΛΛΕΣ ΑΠΟ ΤΙΣ ΑΠΟΡΙΕΣ ΜΟΥ!!!!
ΠΩΣ ΜΠΟΡΩ ΝΑ ΚΑΝΩ ΔΙΑΦΑΝΗ ΜΙΑ ΦΟΡΜΑ?
Απάντηση με παράθεση
  #2  
Παλιά 09-05-11, 22:33
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα Αντώνη!

Για να κάνεις το φόντο μιας φόρμας διαφανές:
  • Φρόντισε η φόρμα να έχει την ιδιότητα "Αναδυόμενη" = "Ναι"
  • Φρόντισε επίσης να αποκρύψεις τους δείκτες επιλογής εγγραφών, τα κουμπιά μετακίνησης (προαιρετικό).
Στη λειτουργική μονάδα της φόρμας μπορείς χρησιμοποίησε τον παρακάτω κώδικα:

Κώδικας:
Option Compare Database
Option Explicit
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" ( _
        ByVal hwnd As Long, _
        ByVal nIndex As Long) As Long
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 SetLayeredWindowAttributes Lib "user32" ( _
        ByVal hwnd As Long, _
        ByVal crKey As Long, _
        ByVal bAlpha As Byte, _
        ByVal dwFlags As Long) As Long
        
Private Const GWL_EXSTYLE =  -20&
Private Const WS_EX_LAYERED = &H80000
Private Const LWA_COLORKEY = &H1

Private Sub Form_Load()
    SetWindowLong Me.hwnd, GWL_EXSTYLE, GetWindowLong(Me.hwnd, GWL_EXSTYLE) Or WS_EX_LAYERED
    SetLayeredWindowAttributes Me.hwnd, vbCyan, 0&, LWA_COLORKEY
    Me.Section(0).BackColor = vbCyan
End Sub
Καλή συνέχεια!

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 10-05-11, 23:44
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Προεπιλογή

ποπό υπέροχα ευχάριστο!!!!!!!!!!!
Απάντηση με παράθεση
  #4  
Παλιά 25-05-11, 17:55
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Προεπιλογή

Και αν θέλουμε να δείχνει θαμπά με κάποιο χρώμα την forma προσθέτουμε κώδικα vba?
Απάντηση με παράθεση
  #5  
Παλιά 26-05-11, 10:28
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλημέρα σε όλους!
Αντώνη δοκίμασε:

Κώδικας:
Private Declare Function GetWindowLong Lib "user32" Alias _
              "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
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 SetLayeredWindowAttributes Lib "user32" _
              (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, _
                                                     ByVal dwFlags As Long) As Long

Private Const GWL_EXSTYLE = (-20)
Private Const WS_EX_LAYERED = &H80000
Private Const LWA_ALPHA = &H2&

Private Sub Form_Load()
    SetWindowLong Me.hwnd, GWL_EXSTYLE, GetWindowLong(Me.hwnd, GWL_EXSTYLE) Or WS_EX_LAYERED
    SetLayeredWindowAttributes Me.hwnd, 0, CByte(200), LWA_ALPHA 
    ' CByte(200) όπου 200 = ο συντελεστής διαφάνειας της φόρμας (1 - 255)
End Sub
Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #6  
Παλιά 26-05-11, 22:17
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Προεπιλογή

ευχαριστω πολύ !!!
Απάντηση με παράθεση
  #7  
Παλιά 05-07-11, 15:46
Xristos
Guest
 
Μηνύματα: n/a
Red face

Παιδιά δεν μας ανεβάζεται ένα συνημμένο να δούμε και εμείς πως είναι αυτό που φτιάξατε;;;;;Σας ευχαριστώ
Απάντηση με παράθεση
  #8  
Παλιά 06-07-11, 15:43
Όνομα: ΠΕΤΡΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 27-10-2010
Μηνύματα: 8
Προεπιλογή

Ευχαριστώ πολύ ήταν κάτι που το έψαχνα χρόνια
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Φόρμες ] Μεταβίβαση τιμής πεδίου από φόρμα σε φόρμα vraxnakisg Access - Ερωτήσεις / Απαντήσεις 8 01-02-16 07:58
[ Φόρμες ] Κουμπί εύρεσης σε φόρμα που περιέχει δευτερεύουσα φόρμα sakis297 Access - Ερωτήσεις / Απαντήσεις 2 21-11-14 19:23
Καταχώρηση δεδομένων σε φόρμα, από άλλη φόρμα που εμφανίζεται με cmd_button alladin78s Access - Ερωτήσεις / Απαντήσεις 2 14-02-12 09:08
Μεταφορά και σύνδεση από φόρμα σε φόρμα vaios84 Access - Ερωτήσεις / Απαντήσεις 2 09-02-12 22:29
Πρόβλημα μεταφοράς δεδομένων απο φόρμα σε φόρμα με μακροεντολή alex Access - Ερωτήσεις / Απαντήσεις 2 25-10-11 03:00


Η ώρα είναι 15:57.