Έχω βάλει σε μια φόρμα ένα tab και θέλω να του αλάξω χρώμα.Δυστηχώς όμως αυτό δεν γίνεται απο την επιλογή backcolor.Συγκεκριμένα χρησιμοποιώ το Microsoft Tabbed Dialog Control 6 (tabctl32.ocx).Αν μπορεί κάποιος ασ βοηθήσει.
Εμφάνιση 1-10 από 10
Θέμα: Visual Basic Tab control
-
21-03-06, 23:30 Visual Basic Tab control #1
-
21-03-06, 23:55 #2
Στο TabPages property στο collection έχει τα χρώματα των tabs
ps. Μιλάω για VB 2005
-
22-03-06, 00:13 #3
Συγνώμη αλλά παρέλειψα να αναφέρω τη Version.Μιλάω για τη Visual Basic 6.
-
22-03-06, 00:38 #4
Ψάξτο κάπου εκεί θα είναι δεν θυμάμαι που το έχει η VB6
-
22-03-06, 00:41 #5
Φίλε μου dyrer το έχω ψάξει αλλά δεν γίνεται ετσι απλά και δυστηχώς δεν μπόρεσα να βρω τρόπο να το κάνω για αυτό και ρωτάω.
-
22-03-06, 01:08 #6
Αυτό το control που αναφέρεις είναι το 32bito παιδί του παλιού 16bitου SSTab VBX (για όσους πρόλαβαν τις δόξες του 16-bit microsoft windows development)!!!
Προσωπικά, ενώ χρησιμοποιούσα ΚΑΤΑ ΚΟΡΟΝ το SSTab στα 16 bit, στα 32 bit το έχω διαγράψει από τη χρήση, διότι προτιμώ το πιο καινούριο TabStrip!!
Θυμάμαι όμως ότι όταν παλιά πήγα να μετατρέψω 16bitο VB κώδικα σε 32-bit είχα αντιμετωπίσει το ίδιο πρόβλημα με το backcolor αυτού του control!!!
Επί τόπου το πέταξα στα σκουπίδια, και χρησιμοποίησα το TabStrip (αλλάζοντας και λίγο τη φιλοσοφία των Tabs στη νέα φυσικά)...
Αν επιμένεις στο control αυτό, ψάξε να δεις μήπως γίνεται με χρήση API32. (Δε γνωρίζω αν γίνεται...)
Το αντίστοιχο property στη VB6 πρέπει να έχει bug που αμφιβάλω αν διορθώθηκε ποτέ, αφού σχεδόν κανείς δεν χρησιμοποιεί αυτό το control και προτιμάει το νέο TabStrip.
-
22-03-06, 01:21 #7
Ωραια όλα αυτά αλλά δεν θέλω να αλλάξω το control.Παρόλαυτά αν σου είναι εύκολο πες πως αλλάζω χρόμα στο TabStrip γιατί ούτε σε αυτό είδα να υπάρχει επιλογή.
-
22-03-06, 01:29 #8
Δεν έχω τη λύση, ούτε μπορώ να σου πώ με σιγουριά ότι αλλάζει λόγω bug μέχρι και την έκδοση Vs6 τουλάχιστον (Στο TabStrip έχεις δίκιο ότι δεν αλλάζει, αλλά εκεί η ιδέα είναι να τοποθετείς panels στη θέση των tab-areas, κι αυτά αλλάζουν κανονικά χρώμα) ...
Ψάξε για κάνα article στο Web μήπως και το χει κάνει κανείς με API32, ή για κάνα φιξ...
Αν θυμάμαι καλά, το 16 bit SSTab ΑΛΛΑΖΕ backcolor (με μικρή επιφύλαξη το λέω λόγω κακής μνήμης), και από εκεί έχει μείνει το property που δε δουλεύει στα 32 bit!
Πιθανόν να το χει διορθώσει κάποιος, ανά τον κόσμο... Εγώ πάντως όχι.
-
22-03-06, 01:51 #9Αρχικό μήνυμα από leukonas
http://msdn.microsoft.com/vstudio/express/vb/
Aλλιώς δές εδώ (subclassing)
http://www.eggheadcafe.com/ng/micros...st20489908.asp
http://www.codecomments.com/archive3...-2-390708.html
Βύρων.Τελευταία επεξεργασία από το μέλος viron : 22-03-06 στις 02:00.
-
22-03-06, 09:09 #10
η visual basic 6 δεν σου δινει την δυνατοτητα να αλλαξεις χρωμα στο tab control..το μονο που σου επιτρεπει ειναι να αλλαξεις χρωμα στους χαρακτηρες του tab και στις μικρες επιφανειες που παραμενουν απο τις στρογγυλεμενες ακρες του tab control....
μπορεις ομως να φτιαξεις το δικο σου tab control με την visual basic...απλα θα δουλεψεις πολυ visible=false visible=true κλπ...δεν ειναι δυσκολο
Antec P280 | beQuiet S9-700 | Arctic Liquid Freezer II 240 | MSI X470 Gaming Pro Max | R9 5900X | 3600CL16 32GB | RTX3070 | XPG8200Pro | ROG PG258Q
Παρόμοια Θέματα
-
Visual Basic
Από Uberalles στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 9Τελευταίο Μήνυμα: 25-01-08, 19:27 -
visual basic
Από errorr στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 1Τελευταίο Μήνυμα: 15-11-07, 21:43 -
Visual Basic 6 Help!!!!
Από afiltroi στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 3Τελευταίο Μήνυμα: 26-09-06, 22:02 -
visual basic
Από rockxk στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 7Τελευταίο Μήνυμα: 25-09-06, 20:01 -
Visual basic
Από ikyriakidis στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 28Τελευταίο Μήνυμα: 19-01-05, 08:34
Bookmarks