Français
Forum

TCItem-Struktur pour TabControls

 
- page 1 -



Jac
de
Lad
allô Community.

peux mir quelqu'un qui TCItem-Struktur pour Tabcontrols posten? je veux dans Tabcontrols Icônes insérer. en supplément brauche je qui Struktur. je habs avec
KompilierenMarqueSéparation
Struct TCItem=mask&,dwState&,dwStateMask&,lpreserved1&,lpreserved2&,pszText&,cchTextMax&,iImage&,lParam&
>

probiert, mais es funktioniert pas. je mets qui Imagelist, lese un Item avec TCM_GetItem, mets cela iImage& et schreibe es zurück avec TCM_SetItem, mais es klappt pas.
peut-être hat oui quelqu'un une vorgefertigten Voir le texte source, cela serait mir très weiterhelfen.

Jac
 
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
06.01.2008  
 



« cette Beitrag wurde comme Solution gekennzeichnet. »


Jörg
Sellmeyer
et qui Reparaturdienst ist wieder unterwegs...
 $H windows.ph
 $H messages.ph
 $H commctrl.ph
 $H structs.ph
Struct TCItem = mask&,\
dwState&,\
dwStateMask&,\
pszText&,\
cchTextMax&,\
iImage&,\
lParam&
CLS
var TCItem# = New(TCItem)
var TabCtrl& = create("TabCtrl", %HWnd, "Test", 300, 10, 200, 200)
'Wir changement den Text de Tab 0 (= 1. Reiter) per API
var NeuText$ = "Hallo Jac!"

with TCItem#

    .mask& = ~TCIF_TEXT'quoi ist trop écrivons bzw. trop lesen
    .pszText& = Addr(NeuText$)
    .cchTextMax& = 255

endwith

waitInput
SendMessage(TabCtrl&, ~TCM_SETITEM, 0, TCItem#)
waitInput
'et eh bien fügen wir une Imgelist hinzu ...
var hToolBmp& = create(«PCSI», 0, "TOOLBAR")
var hIL& = Créer("ImageList", 16, 16, hToolBmp&, rgb(192, 192, 192))
SendMessage(TabCtrl&, ~TCM_SETIMAGELIST, 0, hIL&)
'... et weisen dem 1. Reiter (Tab 0) un Bild trop)

with TCItem#

    .mask& = ~TCIF_IMAGE'quoi ist trop écrivons bzw. trop lesen
    .iImage& = 20'cela 20. Bild

endwith

imprimer ~TCIF_IMAGE
SendMessage(TabCtrl&, ~TCM_SETITEM, 0, TCItem#)
waitinput
waitinput
waitinput
dispose TCItem#
end

mon Strukturdefinition voulais aussi seulement pas. je hatte fälschlicherweise angenommen, iImage et cchTextMax seien Integer. bien, dass on ici vite la fois chercher peux.
 
XProfan X4
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
23.06.2018  
 




RGH
Salut,
so sieht qui Strukturdefinition chez mir dans qui API-Aider aus:
KompilierenMarqueSéparation
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
06.01.2008  
 




Jac
de
Lad
je habs aussi déjà sans qui Reservisten erfolglos probiert...
 
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
07.01.2008  
 




Jac
de
Lad
Ahh, habs enfin rausgefunden. je werds ce soir la fois pour alle posten.
 
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
07.01.2008  
 




RGH
Ok, ici un komplettes Beispiel. d'abord wird qui Text avec SET_ITEM geändert et im zweiten Schritt un Bild aus einer ImageList hinzugefügt:
KompilierenMarqueSéparation
 $H windows.ph
 $H messages.ph
 $H commctrl.ph
 $H structs.ph
Struct TCItem = mask&,
dwState&,
dwStateMask&,
pszText&,
cchTextMax&,
iImage&,
lParam&
CLS
var TCItem# = New(TCItem)
var TabCtrl& = create(TabCtrl, %HWnd, Test, 300, 10, 200, 200)
Wir ändern den Text von Tab 0 (= 1. Reiter) per API
var NeuText$ = Hallo Jac!

with TCItem#

    .mask& = ~TCIF_TEXT      Was ist zu schreiben bzw. zu lesen
    .pszText& = Addr(NeuText$)
    .cchTextMax& = 255

endwith

SendMessage(TabCtrl&, ~TCM_SETITEM, 0, TCItem#)
waitInput
Und nun fügen wir eine Imgelist hinzu ...
var hToolBmp& = create(hPic, 0, TOOLBAR)
var hIL& = Create(ImageList, 16, 16, hToolBmp&, rgb(192, 192, 192))
SendMessage(TabCtrl&, ~TCM_SETIMAGELIST, 0, hIL&)
... und weisen dem 1. Reiter (Tab 0) ein Bild zu)

with TCItem#

    .mask& = ~TCIF_IMAGE      Was ist zu schreiben bzw. zu lesen
    .iImage& = 20             das 20. Bild

endwith

SendMessage(TabCtrl&, ~TCM_SETITEM, 0, TCItem#)
waitinput
dispose TCItem#
end

cela sollte Dir weiterhelfen.

Salut
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
07.01.2008  
 




Jac
de
Lad
Oach menno, je sitz ici Stunden um cela rauszukriegen et si j'écris, dass ego hab, postet Roland ici vite quoi ab. c'est so deprimierend. mais le principal und dir maintenant.
 
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
07.01.2008  
 




RGH
Jac
Oach menno, je sitz ici Stunden um cela rauszukriegen et si j'écris, dass ego hab, postet Roland ici vite quoi ab. c'est so deprimierend. mais le principal und dir maintenant.


seulement après que je cela Beispielprogramm angepasst et posté hatte, habe je Deinen poste gesehen, tu étais arrêt un paire Minuten plus rapide! ;)

Salut
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
07.01.2008  
 




Jac
de
Lad
ensuite mach je plan un Codesnippet avec Icônes, SetActiveTab etc., avec cela wir alles beieinander avons. et ne eigene Containerfunktion kreiere je aussi encore, hehehe.
 
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
07.01.2008  
 




Jörg
Sellmeyer
trop Rolands Beispiel sollte on mais en supplément écrivons, qui es seulement ab XProfan11 fonctionne!
@Jac: Schreib doch un Bsp., cela une Api-Imagelist utilise, pour vorherige Versionen.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.01.2008  
 




Jac
de
Lad
Hm, là serait sich un eigener Imagelist-Fil lohnen...
 
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
07.01.2008  
 




Jörg
Sellmeyer
et qui Reparaturdienst ist wieder unterwegs...
 $H windows.ph
 $H messages.ph
 $H commctrl.ph
 $H structs.ph
Struct TCItem = mask&,\
dwState&,\
dwStateMask&,\
pszText&,\
cchTextMax&,\
iImage&,\
lParam&
CLS
var TCItem# = New(TCItem)
var TabCtrl& = create("TabCtrl", %HWnd, "Test", 300, 10, 200, 200)
'Wir changement den Text de Tab 0 (= 1. Reiter) per API
var NeuText$ = "Hallo Jac!"

with TCItem#

    .mask& = ~TCIF_TEXT'quoi ist trop écrivons bzw. trop lesen
    .pszText& = Addr(NeuText$)
    .cchTextMax& = 255

endwith

waitInput
SendMessage(TabCtrl&, ~TCM_SETITEM, 0, TCItem#)
waitInput
'et eh bien fügen wir une Imgelist hinzu ...
var hToolBmp& = create(«PCSI», 0, "TOOLBAR")
var hIL& = Créer("ImageList", 16, 16, hToolBmp&, rgb(192, 192, 192))
SendMessage(TabCtrl&, ~TCM_SETIMAGELIST, 0, hIL&)
'... et weisen dem 1. Reiter (Tab 0) un Bild trop)

with TCItem#

    .mask& = ~TCIF_IMAGE'quoi ist trop écrivons bzw. trop lesen
    .iImage& = 20'cela 20. Bild

endwith

imprimer ~TCIF_IMAGE
SendMessage(TabCtrl&, ~TCM_SETITEM, 0, TCItem#)
waitinput
waitinput
waitinput
dispose TCItem#
end

mon Strukturdefinition voulais aussi seulement pas. je hatte fälschlicherweise angenommen, iImage et cchTextMax seien Integer. bien, dass on ici vite la fois chercher peux.
 
XProfan X4
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
23.06.2018  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

9.949 Views

Untitledvor 0 min.
Sven Bader13.03.2023
Normann Strübli01.02.2023
RudiB.15.09.2022
Stringray05.01.2022
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie