Εμφάνιση ενός μόνο μηνύματος
  #1  
Παλιά 05-12-19, 16:43
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Αλλάζει μέγεθος αλλά μόνο την πρώτη φορά. Τη δεύτερη δεν μπορεί να υπάρχει οπτική αλλαγή αφού ήδη έχει αλλάξει το μέγεθος.

Τι πρέπει να κάνεις:

Κώδικας:
Private Declare PtrSafe Function MoveWindow Lib "user32" ( _
        ByVal hwnd As LongPtr, ByVal x As Long, ByVal y As Long, _
        ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long

Η συνάρτηση σου ζητάει το όρισμα hwnd με τύπο δεδομένων LongPtr.

Περισσότερες πληροφορίες εδώ: https://docs.microsoft.com/en-us/off...gptr-data-type


Θα πρέπει λοιπόν, όπου αυτό ζητείται, να μετατρέψεις τον τύπο δεδομένων Long σε LongPtr
για να λειτουργήσει η συνάρτηση χρησιμοποιώντας τη μέθοδο CLngPtr(αριθμ. τιμή )

Για τα υπόλοιπα ορίσματα που είναι Long δεν χρειάζεται να κάνεις κάποια αλλαγή.

Θα χρειαστεί να κάνεις παρόμοιες αλλαγές σε κάθε μια από τις συναρτήσεις αυτού του τύπου.

Καλή συνέχεια

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 05-12-19 στις 20:28.