Français
Forum

Fotos dans einem Listview représenter

 

Fred
Matthiesen
comment peux je eigene Fotos/Bilder dans einem Listview représenter.
Z.B. une Adressverwaltung avec prénom,nom,photo,..... ou bien photo,prénom,nom,..... qui Reihenfolge ist égal.
 
SUSE 10.3 / Listview.dll
06.11.2006  
 



[quote-part:6fef3db1e6]comment peux je eigene Fotos/Bilder dans einem Listview représenter.[/quote-part:6fef3db1e6]
dans meiner Adressenverwaltung ADRESSOR peux je trop chaque Eintrag une Steckbrief erstellen. dans dem ist ensuite aussi cela zugehörende photo - siehe Bild
Runterladen peux Du den ADRESSOR de meiner Page d'accueil - siehe unten...

109 kB
Kurzbeschreibung: photo dans Adressenverwaltung
Hochgeladen:06.11.2006
Downloadcounter102
Download
 
06.11.2006  
 



Na Horst, c'est mais ne...aucune Listvieweintrag, mais cela photo ist außerhalb des Listview.
 
06.11.2006  
 




Frank
Abbing
Listviews peut aucun Fotos beinhalten, seulement un Hintergrundsbild.
Machbar wären Icônes, qui un photo montrer, mais ici ist qui Grösse très eingeschränkt.
 
06.11.2006  
 




Fred
Matthiesen
allô Frank,
comment gross darf max. cela Icon son et comment wird es eingefügt. quel Befehl?
 
SUSE 10.3 / Listview.dll
06.11.2006  
 



...je suis zwar pas Frank, mais sur deine Frage une Antwort de mir: si du qui Listview.dll la hâte, la hâte du aussi qui Aider. dans qui Aider est un Unterverzeichnis avec PRF-Demo-Code. exposition dir là la fois den Code profan_icons.prf à - ici vois du, comment Icônes geladen volonté. qui Grösse richtet sich pour qui Zeilenhöhe - si cela jusque 32x32 Pixel allez, ist qui représentation pour un photo imaginable besch... - besser ist, si du so comment je, une Unterdatei erstellst, dans dem ensuite Fotos geladen volonté
 
06.11.2006  
 




Frank
Abbing
qui Grösse qui Icônes ist sous den verschiedenen Betriebssystemen verschieden. XP peux - soweit je weiss - 256x256 Pixel grosse Icônes verarbeiten, 98 seulement 32x32 Pixel. Alles sans Gewähr.
en supplément musst du une Imagelist erstellen, une liste, dans qui Icônes gesammelt volonté. c'est mais durchaus possible, aussi Bitmaps dans qui Imagelist trop magasin, anstelle de Icônes. cet liste jedenfalls weisst du après avec qui Listview.dll-Funktion SetImageList() einem Listview trop. Einem Item ou bien Subitem un Icon aus qui liste zuweisen allez ensuite avec SetIconColumn(), SetIcon(), SetIconMode(), SetIconsFromMem() et/ou bien SetIconsWith().
qui Listview.dll besitzt aussi Funktionen, um Imagelisten automatisch trop generieren, allerdings pas quelle avec so grossen Icônes. qui APIs hierzu sommes mais léger selber trop benutzen. ImageList_Create et ImageList_Add.
si je la fois Zeit habe, versuche je la fois un Demo avec Riesengrafiken trop bricoler.
 
06.11.2006  
 




Frank
Abbing
So, hatte grade ne quart d'heure Zeit zum Ausprobieren. allez réellement avec allen Bitmapbildern, et cela sogar très simple. ici un Testcode, qui avec 80x80 Pixel grossen Bildern arbeitet. Muss encore vervollständigt volonté (Bilder freigeben usw.), zeigt mais, comme allez.
KompilierenMarqueSéparation
!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&
Fin

Hey, sans Textes ist cela déjà ne belle Bilderanzeige...

47 kB
Hochgeladen:06.11.2006
Downloadcounter109
Download
 
06.11.2006  
 



[quote-part:9e3b6fe95e]So, hatte grade ne quart d'heure Zeit zum Ausprobieren. allez réellement avec allen Bitmapbildern, et cela sogar très simple. ici un Testcode, qui avec 80x80 Pixel grossen Bildern arbeitet. Muss encore vervollständigt volonté (Bilder freigeben usw.), zeigt mais, comme allez.[/quote-part:9e3b6fe95e]
@allô Frank

L'idée ist Super - maintenant habe je wieder Beschäftigung jusqu'à zum Frühling - werde mon ADRESSOR-Programme paraphraser
 
07.11.2006  
 




Frank
Abbing
allô.

[quote-part:08ca1262e0]L'idée ist Super - maintenant habe je wieder Beschäftigung jusqu'à zum Frühling - werde mon ADRESSOR-Programme paraphraser [/quote-part:08ca1262e0]
Werde chez Gelegenheit encore un un peu avec cela experimentieren. Dass qui Geschichte avec Bitmaps aussi si bien klappt, hätte je beim Lesen cette Postingfrage pas gedacht.
 
07.11.2006  
 




Fred
Matthiesen
merci Frank pour qui répondre, mais:
j'ai cela Programme dans Profan9 gestartet et den Befehl: Cls GetSysColor(15) kennt il pas. Habe ensuite Getsyscolor gelöscht, ensuite ging es plus. ensuite blieb il dans cette la ligne stecken:
listview&=CreateListView(%hwnd,%HINSTANCE,0,GetSysColor(24),-1,$3)
aussi ici habe je GetSysColor simple par 0 ersetzt. maintenant zeigt il zwar un Listview à, mais alle Felder sommes noir.
eh bien, j'ai maintenant versucht cela pour Purebasic trop konvertieren. qui Image_list-Befehle kennt il pas. Allerdings qui Aider zur Listview.dll aussi pas.Es sembler alors Profan-Befehle trop son. mais aussi dans cette Aider suis je pas fündig geworden. Anscheinen sommes cela Sendmassage-Befehle. je vermute cela la fois. alors: dans quel Aider stehen cet Befehle? Diesen Befehl habe je dans qui Listview.dll-Aider trouvé: CreateImageList(F,B). c'est mais aussi alles.
 
SUSE 10.3 / Listview.dll
07.11.2006  
 



getsyscolor  ist une user32dll api - dans PB ensuite glaube simple seulement GetSysColor_ écrivons. peux aussi ersetzen dans Xprofan dans rgb(r&,g&,b&) bzw. rgb(255,0,0) pour rouge - ou bien direct dans qui Konstante ersetzen $00FF0000 pour bleu. 0 (zéro) ist naturellement noir!

si Du cependant avec XProfan avec Prekompiler XPSE  arbeitest peux aussi simple so getsyscolor écrivons, alle Apis aus den Standardheaders volonté korrekt mise en œuvre dans entsprechende call s.

alors prends simple XPSE ensuite allez aussi getsyscolor, ou bien getsyscolor per def  définir.
 
07.11.2006  
 




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

5.715 Views

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