| |
|
|
Jörg Sellmeyer |
'Dieser Code liest el Headertext uno Tabcontrols de.
'de Jörg Sellmeyer a freien Disposición para todos
$H commctrl.ph
Struct TC_ITEMHEADER = Mask&,lpReseved1&,lpReseved2&,pszText&,cchTextMax&,iImage&
Declarar TC_Item#
Dim TC_Item#, TC_ITEMHEADER
Proc GetTabText
Parámetros hTab&,hwnd&,i&
Declarar Texto#,Texto$
Dim Texto#,12
With TC_Item#
.cchTextMax& = 24
.Mask& = $0001
.pszText& = Texto#
EndWith
SendMessage(hTab&,$01305,i&,TC_Item#)
Texto$ = String$(Texto#,0)
Disponer Texto#
Volver Texto$
ENDPROC
Proc SetTabText
Parámetros 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
Parámetros hTab&,Index%,IconIndex%
Declarar TC_Item#
Dim TC_Item#,TC_ITEMHEADER
With TC_Item#
.Mask& = ~TCIF_IMAGE
.iImage& = IconIndex%
EndWith
SendMessage(hTab&,~TCM_SETITEM,Index%,TC_Item#)
ENDPROC
Declarar Tab&
Cls
var hToolBmp& = create("HPIC", 0, "TOOLBAR")
var hIL& = Crear("ImageList", 16, 16, hToolBmp&, rgb(192, 192, 192))
Tab&=Crear("Tabctrl",%hWnd,"Test 5",130,30,460,300)
SendMessage(Tab&, ~TCM_SETIMAGELIST, 0, hIL&)
WhileLoop 4,1,-1
InsertTab(Tab&,0,"Test " + Str$(&Loop))
Wend
WhileLoop 0,4
imprimir "Text = " + GetTabText(Tab&,%hwnd,&Loop)
Wend
Selección aleatoria
Mientras que 1
WaitInput
Case %umessage = 16:Romper
If %mousePressed = 0
SetTabText(Tab&,GetActiveTab(Tab&),Str$(&GetTickCount))
SetTabIcon(Tab&,GetActiveTab(Tab&),Rnd(GetCount(hIL&)))
EndIf
Wend
Disponer TC_Item#
|
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 01.10.2006 ▲ |
|
|
|
|
Jac de Lad | Wozu se el bien ser? Yo mi el Encabezamiento kann una Benutzer sí no 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 se el bien ser? Yo mi el Encabezamiento kann una Benutzer sí no verändern...
So puede ser dynamische Tabs redactar y je después de Titel unterschiedlicheAktionen ausführen. Außerdem kannstDu ahora el Benutzer gestatten, el Textos a ändern (por Entrada$() z. B.) |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 01.10.2006 ▲ |
|
|
|
|
Jac de Lad | Naja, is ya klar, se doch aber seeeehr selten auftreten, oder irre Yo? |
|
|
| 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 mejor, si una continuación weiß como va ;) |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 02.10.2006 ▲ |
|
|
|
|
Jac de Lad | Sí, klar... |
|
|
| 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! Dann schieß veces los: Como ändere Yo, el Por favor, una Texto uno ya bestehenden TabControl-Reiters??? |
|
|
| |
|
|
|
Frank Abbing | Mit el Message TCM_SETITEM. |
|
|
| |
|
|
|
Jörg Sellmeyer | Wenns siempre así simplemente wäre, aber MS machts oft unglaublich kompliziert, b.z.w. son wir de Profano así verwöhnt. Yo habs veces oben en el código eingefügt. Saludo Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 24.10.2007 ▲ |
|
|
|
|
ByteAttack | Dankeschön. Posesiones me el halbe Nacht el Kopf zermattert en MSN-Library y commctrl.ph. Aber ahora hast Usted lo sí reingestellt, y así ne Kleinigkeit mach auch mich glücklich! Dankeschön. |
|
|
| |
|
|
|
Jörg Sellmeyer | Code oben repariert y en Función para Cambio des Icons ergänzt. |
|
|
| |
|
|