Español
Foro

Fotos en un Listview darstellen

 

Fred
Matthiesen
¿Cómo se puede Yo propio Fotos/Bilder en un Listview darstellen.
Z.B. una Adressverwaltung con Vorname,Name,Foto,..... oder Foto,Vorname,Name,..... El Reihenfolge es egal.
 
SUSE 10.3 / Listview.dll
06.11.2006  
 



[quote:6fef3db1e6]¿Cómo se puede Yo propio Fotos/Bilder en un Listview darstellen.[/quote:6fef3db1e6]
In meiner Adressenverwaltung ADRESSOR kann Yo a cada Eintrag una Steckbrief redactar. In el es entonces auch el zugehörende Foto - siehe Bild
Runterladen kannst Usted el ADRESSOR de meiner Homepage - siehe unten...

109 kB
Kurzbeschreibung: Foto en Adressenverwaltung
Hochgeladen:06.11.2006
Ladeanzahl102
Descargar
 
06.11.2006  
 



Na Horst, el es aber kein Listvieweintrag, pero el Foto es außerhalb des Listview.
 
06.11.2006  
 




Frank
Abbing
Listviews puede no Fotos beinhalten, sólo una Hintergrundsbild.
Machbar wären Icons, el una Foto zeigen, aber hier Es el Grösse muy eingeschränkt.
 
06.11.2006  
 




Fred
Matthiesen
¡Hola Franco,
como gross darf max. el Icon ser y cómo se lo eingefügt. Welcher Befehl?
 
SUSE 10.3 / Listview.dll
06.11.2006  
 



...Yo bin zwar no Franco, aber en deine Cuestión una Antwort de me: Wenn du el Listview.dll hast, hast du auch el Ayuda. In el Ayuda es una Unterverzeichnis con PRF-Demo-Code. Schau dir como veces el Code profan_icons.prf a - hier siehst du, como Icons geladen voluntad. El Grösse richtet se después de el Zeilenhöhe - si el a a 32x32 Pixel va, Es el Darstellung para una Foto denkbar besch... - mejor es, si du como Yo, una Unterdatei erstellst, en el entonces Fotos geladen voluntad
 
06.11.2006  
 




Frank
Abbing
El Grösse el Icons es bajo el verschiedenen Betriebssystemen verschieden. XP kann - soweit Sé que - 256x256 Pixel grosse Icons verarbeiten, 98 sólo 32x32 Pixel. Alles sin Gewähr.
Dazu musst du una Imagelist redactar, una Liste, en el Icons gesammelt voluntad. Es aber durchaus posible, auch Bitmaps en el Imagelist a invitar, anstelle de Icons. Diese Liste jedenfalls weisst du nachher con el Listview.dll-Función SetImageList() una Listview a. Einem Item oder Subitem una Icon de el Liste zuweisen va entonces con SetIconColumn(), SetIcon(), SetIconMode(), SetIconsFromMem() y/oder SetIconsWith().
El Listview.dll besitzt auch Características, en Imagelisten automáticamente a generieren, allerdings no welche con así grossen Icons. El APIs hierzu son aber ligeramente selber a benutzen. ImageList_Create y ImageList_Add.
Wenn Yo veces Tiempo habe, versuche Yo veces una Demo con Riesengrafiken a remendar.
 
06.11.2006  
 




Frank
Abbing
So, hatte grade ne Viertelstunde Tiempo para Ausprobieren. Geht tatsächlich con allen Bitmapbildern, y el incluso muy simplemente. Hier una Testcode, el con 80x80 Pixel grossen Bildern arbeitet. Muss todavía vervollständigt voluntad (Bilder liberación usw.), zeigt aber, como va.
KompilierenMarcaSeparación
!Declare lvdll&,listview&,text$,x&,y&,z&,ilist&,bild1&,bild2&
 $I Listview_Funktionen.inc
lvdll&=usedll("Listview.dll")
Cls GetSysColor(15)
Def ImageList_Create(5) !"comctl32.dll","ImageList_Create"
Def ImageList_Destroy(1) !"comctl32.dll","ImageList_Destroy"
Def ImageList_Add(3) !"comctl32.dll","ImageList_Add"
Usefont "MS Sans Serif",10,0,0,0,0
SetDialogFont 1
InitMessages(%hwnd)
ilist&=ImageList_Create(80,80,33,0,0)
listview&=CreateListView(%hwnd,%hinstance,0,GetSysColor(24),-1,$3)
bild1&=Create("hPic",-1,"testpic.bmp")
ImageList_Add(ilist&,bild1&,0)
bild2&=Create("hPic",-1,"testpic2.bmp")
ImageList_Add(ilist&,bild2&,0)
SetImageList(listview&,ilist&)
InsertColumn listview&,"Name",200,0
InsertColumn listview&,"Index",160,0
SetItem listview&,"Test","Test"
SetItem listview&,"Test","Test"
SetItem listview&,"Test","Test"
SetIcon(listview&,0,0)
SetIcon(listview&,1,1)
SetIcon(listview&,2,0)
SetIconColumn(1)
SetIcon(listview&,0,1)
SetIcon(listview&,1,0)
SetIcon(listview&,2,1)
ShowListView(listview&,8,8,480,320)

While 1

    waitinput
    Case %key=2:BREAK

EndWhile

ImageList_Destroy(ilist&)
DestroyWindow(%hwnd)
freedll lvdll&
End

Hey, sin Textos es el ya ne schöne Bilderanzeige...

47 kB
Hochgeladen:06.11.2006
Ladeanzahl109
Descargar
 
06.11.2006  
 



[quote:9e3b6fe95e]So, hatte grade ne Viertelstunde Tiempo para Ausprobieren. Geht tatsächlich con allen Bitmapbildern, y el incluso muy simplemente. Hier una Testcode, el con 80x80 Pixel grossen Bildern arbeitet. Muss todavía vervollständigt voluntad (Bilder liberación usw.), zeigt aber, como va.[/quote:9e3b6fe95e]
@¡Hola Franco

La idea es Super - ahora Yo otra vez Beschäftigung a para Frühling - voluntad mein ADRESSOR-Programa umschreiben
 
07.11.2006  
 




Frank
Abbing
¡Hola.

[quote:08ca1262e0]La idea es Super - ahora Yo otra vez Beschäftigung a para Frühling - voluntad mein ADRESSOR-Programa umschreiben [/quote:08ca1262e0]
Werde en Gelegenheit todavía una bischen así experimentieren. Dass el Geschichte con Bitmaps auch tan bueno klappt, hätte Yo beim Lesen dieser Postingfrage no pensamiento.
 
07.11.2006  
 




Fred
Matthiesen
Gracias Franco para el Respuesta, aber:
Yo habe el Programa en Profano9 comenzó y el Befehl: Cls GetSysColor(15) sabe él no. Posesiones entonces Getsyscolor gelöscht, entonces ging lo más. Dann blieb él en dieser Línea stecken:
listview&=CreateListView(%hwnd,%hInstance,0,GetSysColor(24),-1,$3)
Auch hier Yo GetSysColor simplemente por 0 ersetzt. Jetzt zeigt él Aunque un Listview a, aber todos Felder son schwarz.
Nun sí, Yo ahora intenta el después de Purebasic a konvertieren. El Image_list-Befehle sabe él no. Aunque el Ayuda a Listview.dll auch no.Lo scheinen also Profano-Befehle a ser. Aber auch en dieser Ayuda bin Yo no fündig geworden. Anscheinen son el Sendmassage-Befehle. Yo vermute el veces. Also: en welcher Ayuda posición esta Befehle? Diesen Befehl Yo en el Listview.dll-Ayuda gefunden: CreateImageList(F,B). Pero esto es auch alles.
 
SUSE 10.3 / Listview.dll
07.11.2006  
 



getsyscolor  es una user32dll api - en PB entonces glaube simplemente sólo GetSysColor_ escribir. ¿Puede auch sustituir en Xprofan en rgb(r&,g&,b&) o. rgb(255,0,0) para Rot - oder direkt en el Konstante sustituir $00FF0000 para Blau. 0 (Null) es natürlich schwarz!

Si usted sin embargo con XProfan con Prekompiler XPSE  arbeitest kannst auch simplemente así getsyscolor escribir, todos Apis de el Standardheaders voluntad korrekt umgesetzt en entsprechende call s.

Also nimmst simplemente XPSE entonces va auch getsyscolor, oder getsyscolor por def  definieren.
 
07.11.2006  
 




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

5.829 Views

Untitledvor 0 min.
Alibre25.01.2024
Uwe Lang13.04.2020
AndreasS26.12.2018
Member 154727723.09.2018
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