| |
|
|
Jörg Sellmeyer |
'cette Code liest den Headertext eines Tabcontrols aus.
'de Jörg Sellmeyer zur freien Disposition pour alle
$H commctrl.ph
Struct TC_ITEMHEADER = Mask&,lpReseved1&,lpReseved2&,pszText&,cchTextMax&,iImage&
Déclarer TC_Item#
Faible TC_Item#, TC_ITEMHEADER
Proc GetTabText
Paramètres hTab&,hwnd&,i&
Déclarer Text#,Text$
Faible Text#,12
With TC_Item#
.cchTextMax& = 24
.Mask& = $0001
.pszText& = Text#
EndWith
SendMessage(hTab&,$01305,i&,TC_Item#)
Text$ = String$(Text#,0)
Dispose Text#
Retour Text$
ENDPROC
Proc SetTabText
Paramètres hdl&,Id%,txt$
With TC_Item#
.Cchtextmax& = Len(txt$)
.Mask& = $0001
.Psztext& = Addr(txt$)
Endwith
SendMessage(Tab&,~TCM_SETITEM,Id%,TC_Item#)
ENDPROC
Proc SetTabIcon
Paramètres hTab&,index%,IconIndex%
Déclarer TC_Item#
Faible TC_Item#,TC_ITEMHEADER
With TC_Item#
.Mask& = ~TCIF_IMAGE
.iImage& = IconIndex%
EndWith
SendMessage(hTab&,~TCM_SETITEM,index%,TC_Item#)
ENDPROC
Déclarer Tab&
Cls
var hToolBmp& = create(«PCSI», 0, "TOOLBAR")
var hIL& = Créer("ImageList", 16, 16, hToolBmp&, rgb(192, 192, 192))
Tab&=Créer("Tabctrl",%hWnd,"Test 5",130,30,460,300)
SendMessage(Tab&, ~TCM_SETIMAGELIST, 0, hIL&)
WhileLoop 4,1,-1
InsertTab(Tab&,0,"Test " + Str$(&Boucle))
Wend
WhileLoop 0,4
imprimer "Text = " + GetTabText(Tab&,%hwnd,&Boucle)
Wend
Randomiser
Tandis que 1
WaitInput
Cas %umessage = 16:Pause
Si %mousePressed = 0
SetTabText(Tab&,GetActiveTab(Tab&),Str$(&GetTickCount))
SetTabIcon(Tab&,GetActiveTab(Tab&),Tour(GetCount(hIL&)))
EndIf
Wend
Dispose TC_Item#
|
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 01.10.2006 ▲ |
|
|
|
|
Jac de Lad | Wozu soll cela bien son? je mon den En-tête peux un Benutzer oui pas verändern... |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 01.10.2006 ▲ |
|
|
|
|
Jörg Sellmeyer | Jacob Liebeck
Wozu soll cela bien son? je mon den En-tête peux un Benutzer oui pas verändern...
So peux on dynamische Tabs erstellen et je pour Titel unterschiedlicheAktionen effectuer. Aussi kannstDu maintenant dem Benutzer gestatten, qui Textes trop changement (per Contribution$() z. B.) |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 01.10.2006 ▲ |
|
|
|
|
Jac de Lad | bof, is déjà bien sûr, wird doch mais seeeehr selten auftreten, ou bien irre je? |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 02.10.2006 ▲ |
|
|
|
|
Jörg Sellmeyer | Umso besser, si on ensuite sais comme allez ;) |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 02.10.2006 ▲ |
|
|
|
|
Jac de Lad | oui, bien sûr... |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 03.10.2006 ▲ |
|
|
|
|
ByteAttack | OK! ensuite schieß la fois à l'attaque: comment ändere Je l' s'il te plaît une Text eines déjà bestehenden TabControl-Reiters??? |
|
|
| |
|
|
|
Frank Abbing | avec qui Message TCM_SETITEM. |
|
|
| |
|
|
|
Jörg Sellmeyer | Wenns toujours so simple wäre, mais MS machts souvent unglaublich compliqué, b.z.w. sommes wir de Profan so verwöhnt. je habs la fois au haut de den Code eingefügt. Salut Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 24.10.2007 ▲ |
|
|
|
|
ByteAttack | Dankeschön. Habe mir qui halbe nuit den tête zermattert sur qui MSN-Library et qui commctrl.ph. mais maintenant la hâte Du es oui reingestellt, et so ne Kleinigkeit mach aussi mich glücklich! Dankeschön. |
|
|
| |
|
|
|
Jörg Sellmeyer | Code dessus repariert et um Funktion zum Changement des Icônes ergänzt. |
|
|
| |
|
|