Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Title Bar

Îåêßíçóå áðü ôï ìÝëïò SotirisPap. Τελευταία δημοσίευση από το μέλος SotirisPap στις 25-01-2008, 05:41. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  23-01-2008, 02:47 39483

    Title Bar

    Πως μπορούμε να αλάξουμε  το  χρώμα  του Title Bar μιάς Form με Vb και να βάλουμε και άλλα Buttons εκτός από τα Default ;

  •  24-01-2008, 09:20 39513 σε απάντηση της 39483

    Απ: Title Bar

    Η σύντομη απάντηση είναι να πιάσεις το μήνυμα WM_NCPAINT για να ζωγραφίσεις την title bar μόνος σου όπως σου αρέσει. Θα σε βοηθήσει σε αυτή την κατεύθυνση η DrawCaption.

    Όμως σκέψου πολύ καλά πριν κάνεις κάτι τέτοιο, γιατί ο χρήστης έχει διαλέξει τα χρώματα του περιβάλλοντος εργασίας του κατά τα γούστα του και δεν πρέπει να του τα παραβιάζεις.


    Νατάσα Μανουσοπούλου
  •  25-01-2008, 05:41 39543 σε απάντηση της 39513

    Απ: Title Bar

    Σας Ευχαριστώ .Δούλεψε . Για την ιστορία παραθέτω πώς :

        Const DFC_BUTTON As Int32 = 4
        Const DFCS_BUTTON3STATE As Int32 = 16
        Private Declare Function ΔιάστασηTitleBar Lib "user32" Alias "SetRect" (ByRef lpRect As RECT, ByVal X1 As Int32, ByVal Y1 As Int32, ByVal X2 As     Int32, ByVal Y2 As Int32) As Int32
        Private Declare Function DrawFrameControl Lib "user32" Alias "DrawFrameControl" (ByVal hDC As Int32, ByRef lpRect As RECT, ByVal un1 As Int32, ByVal un2 As Int32) As Int32
      
     Private Sub KατάργησηTitleBar()
            Dim R As New RECT
            ΔιάστασηTitleBar(R, 0, 0, Me.Width, 30)
            DrawFrameControl(apiGetWindowDC(Me.Handle.ToInt32), R, DFC_BUTTON, DFCS_BUTTON3STATE) 'Draw a frame control on our window
     End Sub

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems