Español
Foro

Listview Headerbuttons; Listview alla Excel

 
- Página 1 -



Julian
Schmidt
¡Hola,
Yo sería gerne una Listview con sowohl horizontalen como auch vertikalen Spalt-, Zeilenbuttons redactar.
En el Zeilenbuttons me está unerheblich si uno el Höhe y Breite por Ratón verändern kann oder no. Außerdem Es el horizontale Sortierung el Itemtexte unnötigt.
¿Cómo se puede uno así algo realisieren?

LG

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

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



 
- Página 2 -


« Dieser Contribución wurde como Solución gekennzeichnet. »

- Página 3 -



Andreas
Miethe


Julian57 (02.07.12)

hmmm......bien. Nur como bekommt al Feld a Texteingabe ausgeblendet. Und el Skalierbarkeit por Ratón unterdrückt? Außerdem necesario el "Sortierungspfeile" no necesariamente gesetzt ser.


Den Stil ändern !
KompilierenMarcaSeparación
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 muy komplex de.
Yo voluntad me el Beispielquellcodes veces anschauen y versuchen me algo de el Haaren a raufen.
Yo hoffe doch a algo Unterstützung. En Problemen.
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

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




Julian
Schmidt
¡Hola & vlt veces una todo doofe Cuestión.
Yo me gerade einiges por gelesen. Und besonders el Beispiele en dieser Página[...]  son muy aufschlussreich.
Aunque se hay siempre una ganzes Listview erstellt!?
Ist el en meiner Situation unnötig, oder ebenfalls notwendig. Yo möchte sí sólo el Encabezamiento redactar y bearbeiten (Custom Draw).
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

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



Schlimmes de el Bett holendes Gewitter hier grad en Berlin...

Usted müsstest wohl ya una "komplettes" ListView erzeugen pero yo muss auch
gestehen incluso todavía kein Listview con Custom-Draw suscrito a haben.

Tuve mich entonces siempre más dazu entschieden igual alles incluso a zeichen.
 
01.07.2012  
 




Thomas
Freier
Kann en el Moment auch el Sinn no erkennen. In seinem Musterbeispiel es sí sólo el 1.Spaltenbutton por una Grafik a sustituir. Wenn's porque ser se, en el Items el 1.Spalten una Button encima Crear... . Aber es ya irreführend una Button sin Función. Sonst una Icon conjunto. Ejemplo (aquí en el 5. Spalte) : [...] 
 
Gruß Thomas
Windows XP SP2, XProfan X2
01.07.2012  
 




Julian
Schmidt
@Thomas
Der erste Button en el "Zeile\Spalte" drin es me está eig. relativ egal. Lo kommt me sólo en el Buttons como drunter a!
Willst du oben andeuten el el unteren Buttons auch sin CostumDraw posible son.

[OFFTOPIC]@IF
Das Gewitter war en me ya gestern Abend\Nacht. Wird entonces wohl a euch más elaborado ser.Saludo[/OFFTOPIC]
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

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




Julian
Schmidt
Frabbing ha mich gerade por Mail en esta Eintrag[...]  en MSDN aufmerksam gemacht.
Lo scheint así como si uno una Encabezamiento auch sin una Listview redactar kann. Ergo auch una Encabezamiento-Button sin Listview.
Mich sería el Umsetzung en XProfan interés. Bekommt el alguien hin?
Yo scheitere a media geringeren Erfahrungen con Klassen,Estructuras y API.
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

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




Thomas
Freier
Bin No klar qué du möchtest. Tiempo Es el Rede de Headerbutton, tiempos de Button en el Línea. Ejemplo para Button en el Línea con el Listview.dll. Der Stil des Button läßt se sicher adaptar.
Wenn el Zeilenbutton como el Spaltenbutton aussehen se, restos sólo una Hoverbutton ala SKControl.dll encima oder incluso redactar.
KompilierenMarcaSeparación
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
Encabezamiento-Buttons sólo untereinander en lugar de nebeneinander. El Encabezamiento-Buttons voluntad en el Listview.dll De todos modos Spaltbuttons benannt. ¿Por qué mi untereinander erstellten Encabezamiento-Buttons no Zeilenbuttons nennen.
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

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




Thomas
Freier
So?
KompilierenMarcaSeparación
 $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
Nein! Usted scheinst el immernoch falso a verstehen. Yo möchte no einfachen Buttons y no Headerbuttons en una Item, sonderen simplemente pure Headerbuttons redactar, en esta neben una Listview a redactar.

Julian57 (29.06.12)

Kann uno Buttons ähnlich Listview-Spaltbuttons einzeln redactar (por API).
Dann podría Yo una bastante normales Listview uso. Links el Buttons anordnen. El Zeilehöhe des Listviews en el Höhe el Spaltbuttons abändern. Und todos con una schönen Rahmen umranden.




Julian57 (01.07.12)

Frabbing ha mich gerade por Mail en esta Eintrag[...]  en MSDN aufmerksam gemacht.
Lo scheint así como si uno una Encabezamiento auch sin una Listview redactar kann. Ergo auch una Encabezamiento-Button sin Listview.
Mich sería el Umsetzung en XProfan interés. Bekommt el alguien hin?
Yo scheitere a media geringeren Erfahrungen con Klassen,Estructuras y API.
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

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



Und esta Buttons links debería no vertikal mitscrollen?
 
01.07.2012  
 



Irgendwas stimmt hier aber todavía no como kein Texto adecuado se:

Descargar


KompilierenMarcaSeparación
 {$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
Ladeanzahl67
Descargar
1.035 kB
Hochgeladen:01.07.2012
Ladeanzahl51
Descargar
 
01.07.2012  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

38.331 Views

Untitledvor 0 min.
Member 154727723.09.2018
Peter Max Müller02.11.2017
Ernst28.07.2016
Uwe Lang22.07.2016
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie