Français
Forum

Taille eines Tabcontrols.

 

ByteAttack
allô! Hat irgendjemand ne Ahnung, comment je qui Taille de c & d rausbekomme? (a & b ist bien sûr sur height et width)
Habe déjà cela halbe Web durchsucht, mais suis anscheinen trop blöd zum trouver

 
Website:  [...] 
Facebook:  [...] 
20.11.2007  
 




Frank
Abbing
Pour c gibt es une Message, à gleiche Breite pour chaque Item trop conservé. ensuite Gesamtbreite geteilt par Anzahl Item.
d peut sich wohl am ehesten avec qui verwendeten Schrifthöhe ausmessen.
 
20.11.2007  
 




ByteAttack
peux mir s'il te plaît là la fois quelqu'un aider?
Habe qui commctrl.ph la fois durchstöbert, et suis sur TCM_GETITEMRECT gestoßen.
sais maintenant mais pas so droite, cela dans XProfan umzusetzen.
Auzug MSDN:

TCM_GETITEMRECT Message

Retrieves le bounding rectangle for a tab dans a tab control. You can send this message explicitly or by using le TabCtrl_GetItemRect macro.

Syntax

To send this message, call le SendMessage function as follows.

lResult = SendMessage( // returns LRESULT dans lResult
(HWND) hWndControl, // handle to destination control
(UINT) TCM_GETITEMRECT, // message ID
(WPARAM) wParam, // = (WPARAM) (int) iItem;
(LPARAM) lParam // = (LPARAM) (RECT*) prc;
);

Paramètres

iItem
index of le tab.
prc
Pointer to a RECT structure that receives le bounding rectangle of le tab, dans viewport coordinates.

Retour Value

Returns TRUE si successful, or FALSE otherwise.

Message information

En-têtecommctrl
 
Website:  [...] 
Facebook:  [...] 
20.11.2007  
 



Völlig ungeprüft!

avec XPSE
KompilierenMarqueSéparation
sans
KompilierenMarqueSéparation
STRUCT RECT=LEFT&,TOP&,RIGHT&,BOTTOM&
DECLARE MEINREC#
DIM MEINREC#,RECT

IF SENDMESSAGE(TABCONTROL,$1300 + 10,ITEM,ADDR(MEINREC#))

    PRINT MEINREC#.LEFT&
    PRINT MEINREC#.RIGHT&
    ...

ENDIF

DISPOSE MEINREC#
 
20.11.2007  
 




ByteAttack
Klappt Wunderbärchen. Dankeschön
 
Website:  [...] 
Facebook:  [...] 
20.11.2007  
 



de rien!
 
20.11.2007  
 




Thomas
Freier
Besteht beim TABCONTROL qui Possibilité, près de qui Reiter-Breite aussi qui Reiter-Hauteur indépendant de qui Schrifthöhe vorzugeben?
KompilierenMarqueSéparation
Declare T&,TAB1&,TAB2&,TAB3&, lfont1&
cls
lfont1& = @Create("Font","MS Sans Serif",13,0,0,0,0)
T& = CREATE("TABCTRL",%HWND,"Mitglieder",0,1,%maxx-6,700)
TAB1&=@InsertTab(T&,1,"Haushalt")
TAB2&=@InsertTab(T&,2,"Bootsplätze")
TAB3&=@InsertTab(T&,3,"Inventarliste")
SetStyle T&,$54010600
SendMessage(T&,$1329,0,80) TAB-Breite
SetFont T&,lfont1&
WaitInput
Gruß Thomas
Windows XP SP2, XProfan X2
01.08.2008  
 




Jörg
Sellmeyer
Hilft Dir cela peut-être. plus:
Déclarer T&,TAB1&,TAB2&,TAB3&, lfont1&
cls
Var IL& = Créer("ImageList",32,32)
lfont1& = @Créer("Font","MS Sans Serif",13,0,0,0,0)
T& = CREATE("TABCTRL",%HWND,"Mitglieder",0,1,%maxx-6,700)
SendMessage(T&,$01303,0,IL&)
TAB1&=@InsertTab(T&,1,"Haushalt")
TAB2&=@InsertTab(T&,2,"Bootsplätze")
TAB3&=@InsertTab(T&,3,"Inventarliste")
SetStyle T&,$54010600
SendMessage(T&,$1329,0,80)'TAB-Breite
SetFont T&,lfont1&
WaitInput
DeleteObject  IL&
end
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
01.08.2008  
 




Thomas
Freier
@ Jörg : DANKE
dans qui direction gingen mon Gedanken aussi déjà, là Frank es im Listview pour une definierte Zeilenhöhe einsetzt . Hatte ici mais rien trouvé, là pour falschem Begriff (TAB) gesucht.
là Créer("ImageList",32,32) sous XProfan 10 inconnu ist, habe je plus gesucht (Imagelist) et trouvé.
KompilierenMarqueSéparation
 $H commctrl.ph
Declare T&,TAB1&,TAB2&,TAB3&, lfont1&
cls
Var IL& = ~Imagelist_Create(42,42,~ILC_MASK | ~ILC_COLOR32,1,1)
lfont1& = @Create("Font","MS Sans Serif",13,0,0,0,0)
T& = CREATE("TABCTRL",%HWND,"Mitglieder",0,1,%maxx-6,700)
SendMessage(T&,$01303,0,IL&)
TAB1&=@InsertTab(T&,1,"Haushalt")
TAB2&=@InsertTab(T&,2,"Bootsplätze")
TAB3&=@InsertTab(T&,3,"Inventarliste")
SetStyle T&,$54010600
SendMessage(T&,$1329,0,80)TAB-Breite
SetFont T&,lfont1&
WaitInput
DeleteObject  IL&
end
si cela optimal ist? und dir.
 
Gruß Thomas
Windows XP SP2, XProfan X2
01.08.2008  
 




Jörg
Sellmeyer
eh, sorry! Hab maintenant déjà so longtemps XProfan11, qui je là gar pas tour gedacht hatte. mais joli, qui es Votre direction ist.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
01.08.2008  
 



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

1.227 Views

Untitledvor 0 min.
Jörg Sellmeyer24.06.2020
Peter Max Müller16.04.2015
Andre Rohland06.01.2015
ByteAttack28.01.2013
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