Français
Forum

Listview Headerbuttons; Listview alla Excel

 
- page 1 -



Julian
Schmidt
Salut,
je serait volontiers un Listview avec sowohl horizontalen comme aussi vertikalen Spalt-, Zeilenbuttons erstellen.
chez den Zeilenbuttons c'est moi unerheblich si on qui Hauteur et Breite per souris verändern peux ou bien pas. Aussi ist qui horizontale Sortierung qui Itemtexte unnötigt.
comment peux on so quelque chose realisieren?

LG

Julian57
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
28.06.2012  
 



 
- page 2 -


« cette Beitrag wurde comme Solution gekennzeichnet. »

- page 3 -



Andreas
Miethe


Julian57 (02.07.12)

hmmm......bien. seulement comment bekommt on cela champ zur Texteingabe ausgeblendet. et qui Skalierbarkeit per souris unterdrückt? Aussi doit qui "Sortierungspfeile" pas absolument gesetzt son.


Den Stil changement !
KompilierenMarqueSéparation
Def &HDM_INSERTITEMA $00001201
def CreateWindowEx(12) !"User32","CreateWindowExA"
decimals 0
cls
var hwndHeader&=createWindowEx(0,"SysHeader32","",$50800802, 0, 0, 0, 0, %hWnd,0,%hInstance, 0)
declare txt#
dim txt#,64
string txt#,0="Hallo Welt"
declare hditem#
dim hditem#,28
long hditem#,0=$43,200,txt#,0,64,$4000,0
sendMessage(hwndHeader&,&hdm_insertItemA,0,hdItem#)
string txt#,0="Hallo Karl"
long hditem#,0=$43,200,txt#,0,64,$4000,0
sendMessage(hwndHeader&,&hdm_insertItemA,1,hdItem#)
SetWindowPos hwndHeader&=10,10 - 400,32
dispose hditem#

while 1

    waitinput

wend

end
 
Gruss
Andreas
________ ________ ________ ________ _
Profan 3.3 - XProfanX2
Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit
ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher
Homepage :  [...] 
02.07.2012  
 




Julian
Schmidt
Sieht très komplex aus.
je werde mir qui Beispielquellcodes la fois anschauen et versuchen mir quelque chose aus dem Haaren trop raufen.
je hoffe doch sur quelque chose Unterstützung. chez Problemen.
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
30.06.2012  
 




Julian
Schmidt
allô & vlt la fois une ganze doofe Frage.
je hab mir justement einiges par gelesen. et besonders qui Beispiele sur cette page[...]  sommes très aufschlussreich.
Allerdings wird là toujours un ganzes Listview erstellt!?
Ist cela dans meiner Situation unnötig, ou bien également notwendig. je voudrais oui seulement cela En-tête erstellen et Travailler (Custom Draw).
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
30.06.2012  
 



Schlimmes aus dem Bett holendes Gewitter ici grad dans Berlin...

Du müsstest wohl déjà un "komplettes" ListView erzeugen mais je muss aussi
gestehen selbst encore ne...aucune Listview avec Custom-Draw gezeichnet trop avons.

je hatte mich ensuite toujours plutôt en supplément entschieden juste alles selbst trop marque.
 
01.07.2012  
 




Thomas
Freier
peux im Moment aussi den Sinn pas erkennen. dans seinem Musterbeispiel ist oui seulement qui 1.Spaltenbutton par une Grafik trop ersetzen. Wenn's car son soll, dans qui Items qui 1.Spalten une Button sur Créer... . mais ist déjà irreführend un Button sans Funktion. Sonst un Icon mettons. Beispiel (ici dans qui 5. Spalte) : [...] 
 
Gruß Thomas
Windows XP SP2, XProfan X2
01.07.2012  
 




Julian
Schmidt
@Thomas
qui erste Button dans dem "Zeile\Spalte" drin steht c'est moi eig. relativ égal. Es venez mir seulement sur qui Buttons là drunter à!
veux du dessus andeuten cela qui unteren Buttons aussi sans CostumDraw possible sommes.

[OFFTOPIC]@IF
cela Gewitter était chez mir déjà gestern soir\nuit. Wird ensuite wohl trop euch plus gezogen son.Salut[/OFFTOPIC]
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
01.07.2012  
 




Julian
Schmidt
Frabbing hat mich justement per Mail sur cette Eintrag[...]  dans MSDN aufmerksam gemacht.
Es scheint so comme si on un En-tête aussi sans un Listview erstellen peux. Ergo aussi une En-tête-Button sans Listview.
Mich serait qui Umsetzung dans XProfan intéresser. Bekommt cela quelqu'un hin?
je scheitere à meinen inférieur Erfahrungen avec Klassen,Strukturen et API.
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
01.07.2012  
 




Thomas
Freier
suis Je ne bien sûr quoi du vouloir. la fois ist qui discours de Headerbutton, la fois de Button dans qui la ligne. Beispiel zum Button dans qui la ligne avec qui Listview.dll. qui Stil des Button läßt sich sûrement anpassen.
si qui Zeilenbutton comment qui Spaltenbutton air soll, bleibt seulement un Hoverbutton ala SKControl.dll sur ou bien selbst erstellen.
KompilierenMarqueSéparation
Declare LV_Handle&,LV_Column&,LV_Row&,LV_Xoffset&,LV_Yoffset&,LV_Width&,LV_Height&
Declare Bereich#
Dim bereich#,320
Clear bereich#
 $I Listview_Funktionen.inc
SETTRUECOLOR 1
var Font& = @CREATE("FONT","Verdana",14,0,0,0,0)
Window 0,0-608,413
Windowtitle "Beispiel"
var lvdll&=usedll("Listview.dll")
var listview&=CreateListView(%hwnd,%hinstance,0,RGB(255,255,255),-1,$21)
SetFont listview&,Font&
InsertColumn listview&,"",60,0
InsertColumn listview&,"Spalte 1",100,2
InsertColumn listview&,"Spalte 2",100,2
ShowListView(listview&,10,10,300,200)
InitMessages(%hwnd)
declare but%[],x%

WhileLoop 0,3,1

    SetItem listview&,"","Telefon","Super"
    Clear bereich#
    GetOwnControlParas(bereich#,listview&,0,&loop)
    Get_LvData_Button'Feldparameter auslesen
    but%[&loop]= CONTROL("BUTTON",str$(int(&loop+1)),  $54010000, LV_Xoffset&-2,LV_Yoffset&,LV_Width&-2,LV_Height&-4,LV_Handle&,100,%hinstance,0)
    SetFont but%[&loop],font&

wend

while 1

    waitinput

wend

Dispose Bereich#
Dispose Mousepos#
Dispose HT_Info#
CloseMessages(%hwnd)
freedll lvdll&
 $I Listview_Dispose.inc
DELETEOBJECT Font&
End

Proc Get_LvData_Button

    LV_Handle&=Long(bereich#,0)'Listview Handle
    LV_Xoffset&=Long(bereich#,12)'X Offset
    LV_Yoffset&=Long(bereich#,16)'Y Offset
    LV_Width&=Long(bereich#,20)'Breite
    LV_Height&=Long(bereich#,24)'Höhe

ENDPROC

 
Gruß Thomas
Windows XP SP2, XProfan X2
01.07.2012  
 




Julian
Schmidt
@Thomas
En-tête-Buttons seulement untereinander statt nebeneinander. qui En-tête-Buttons volonté dans qui Listview.dll De toute façon Spaltbuttons benannt. pourquoi mon untereinander erstellten En-tête-Buttons pas Zeilenbuttons appeler.
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
01.07.2012  
 




Thomas
Freier
So?
KompilierenMarqueSéparation
 $H commctrl.ph
Declare LV_Handle&,LV_Column&,LV_Row&,LV_Xoffset&,LV_Yoffset&,LV_Width&,LV_Height&
Declare Bereich#
Dim bereich#,320
Clear bereich#
 $I Listview_Funktionen.inc
SETTRUECOLOR 1
var Font& = @CREATE("FONT","Verdana",14,0,0,0,0)
Window 0,0-608,413
Windowtitle "Beispiel"
var lvdll&=usedll("Listview.dll")
var listview&=CreateListView(%hwnd,%hinstance,0,RGB(255,255,255),-1,$21)
SetFont listview&,Font&
setstyle Listview&,getstyle(Listview&) | ~LVS_NOCOLUMNHEADER
InsertColumn listview&,"",60,0
InsertColumn listview&,"Spalte 1",100,2
InsertColumn listview&,"Spalte 2",100,2
ShowListView(listview&,10,10,300,200)
InitMessages(%hwnd)
declare but%[],x%

WhileLoop 0,3,1

    SetItem listview&,"","Telefon","Super"
    Clear bereich#
    GetOwnControlParas(bereich#,listview&,0,&loop)
    Get_LvData_Button'Feldparameter auslesen
    but%[&loop]= CONTROL("BUTTON",str$(int(&loop+1)),  $54010000, LV_Xoffset&-4,LV_Yoffset&,LV_Width&,LV_Height&-4,LV_Handle&,100,%hinstance,0)
    SetFont but%[&loop],font&

wend

while 1

    waitinput

wend

Dispose Bereich#
Dispose Mousepos#
Dispose HT_Info#
CloseMessages(%hwnd)
freedll lvdll&
 $I Listview_Dispose.inc
DELETEOBJECT Font&
End

Proc Get_LvData_Button

    LV_Handle&=Long(bereich#,0)'Listview Handle
    LV_Xoffset&=Long(bereich#,12)'X Offset
    LV_Yoffset&=Long(bereich#,16)'Y Offset
    LV_Width&=Long(bereich#,20)'Breite
    LV_Height&=Long(bereich#,24)'Höhe

ENDPROC

 
Gruß Thomas
Windows XP SP2, XProfan X2
01.07.2012  
 




Julian
Schmidt
non! Du scheinst cela immernoch faux trop comprendre. je voudrais aucun einfachen Buttons et aucun Headerbuttons sur einem Item, sonderen simple pure Headerbuttons erstellen, um cet près de einem Listview trop erstellen.

Julian57 (29.06.12)

peux on Buttons ähnlich Listview-Spaltbuttons einzeln erstellen (per API).
ensuite pourrait je un entier normales Listview verwenden. à gauche qui Buttons anordnen. qui Zeilehöhe des Listviews sur qui Hauteur qui Spaltbuttons abändern. et cela ganze avec une schönen cadre umranden.




Julian57 (01.07.12)

Frabbing hat mich justement per Mail sur cette Eintrag[...]  dans MSDN aufmerksam gemacht.
Es scheint so comme si on un En-tête aussi sans un Listview erstellen peux. Ergo aussi une En-tête-Button sans Listview.
Mich serait qui Umsetzung dans XProfan intéresser. Bekommt cela quelqu'un hin?
je scheitere à meinen inférieur Erfahrungen avec Klassen,Strukturen et API.
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
01.07.2012  
 



et cet Buttons à gauche devoir pas vertikal mitscrollen?
 
01.07.2012  
 



Irgendwas stimmt ici mais encore pas là ne...aucune Text angezeigt wird:

Télécharger


KompilierenMarqueSéparation
 {$compiler c:\xprofan11}
 {$runtime c:\xprofan11}
 {$cleq}
def InitCommonControlsEx(1) !"COMCTL32","InitCommonControlsEx"
decimals 0
cls
declare initc#
dim initc#,8
long initc#,0=8,1
InitCommonControlsEx(initc#)
var hwndHeader&=createWindowEx(0,WC_HEADER,0,WS_CHILD | WS_BORDER | HDS_BUTTONS | HDS_HORZ, 0, 0, 0, 0, hWnd,0,hInstance, 0)
declare txt#
dim txt#,64
string txt#,0="Hallo Welt"
declare hditem#
dim hditem#,28
long hditem#,0=28,HDI_TEXT | HDI_FORMAT | HDI_WIDTH,300,txt#,0,10,HDF_LEFT | HDF_STRING
sendMessage(hwndHeader&,hdm_insertItem,0,hdItem#)
SetWindowPos hwndHeader&=10,10 - 500,100

while 1

    waitinput

wend

end

3 kB
Hochgeladen:01.07.2012
Downloadcounter70
Download
1.035 kB
Hochgeladen:01.07.2012
Downloadcounter53
Download
 
01.07.2012  
 




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

39.438 Views

Untitledvor 0 min.
Member 154727723.09.2018
Peter Max Müller02.11.2017
Ernst28.07.2016
Uwe Lang22.07.2016
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