| |
|
|
Frank Abbing | Hi,
ici fois le un Source, um verschiedene Fonts pour Listview et Listview-En-tête (Spaltentexte) trop realisieren. Sieht irgendwie super aus!
qui Source doit le Listview-Profancodes des Listview.dll Pakets kopiert volonté, weil es données de là nachlädt. KompilierenMarqueSéparationSetErrorlevel 0
Declare bereich#,listview&,lvdll&,text$,bytes&,bereich#,x&,y&,z&,font1&,font2&
Def GetSysColor(1) !"USER32","GetSysColor"
$I Listview_Funktionen.inc
lvdll&=usedll("Listview.dll")
SetTrueColor 1
Windowstyle 543
Windowtitle "Unterschiedliche Fonts für Listview und Listview-Header..."
Window 0,0-800,600
Cls GetSysColor(15)
font1&=@Create("Font","MS Sans Serif",10,0,0,0,0)
font2&=@Create("Font","Tahoma",24,0,0,0,0)
listview&=CreateListView(%hwnd,%hinstance,0,$FFFFFF,-1,$31)
EnableEdits(listview&,1)
InsertColumn listview&,"Lagercode",64,0
InsertColumn listview&,"Artikelnummer",64,0
InsertColumn listview&,"Warengruppe",148,0
InsertColumn listview&,"Artikelbezeichnung",200,0
InsertColumn listview&,"Artikelbeschreibung",150,0
InsertColumn listview&,"Preis",50,1
AutoSortListview listview&,1,1,1,1,1,2
text$="LVData/C64.csv"
bytes&=@FileSize(text$)
If bytes&>0
Dim bereich#,bytes&
ReadFileQuick(addr(text$),bereich#,0,bytes&)
CsvToListview(listview&,bereich#,bytes&,6)
Dispose bereich#
EndIf
x&=SendMessage(listview&,$101f,0,0) LVM_GETHEADER
SetFont listview&,font1& Font im Gesamt-Listview setzen
SetFont x&,font2& Extrafont für Header setzen
ShowListView(listview&,32,32,728,480)
InitMessages(%hwnd)
While 1
waitinput
Case %key=2:BREAK
Wend
CloseMessages(%hwnd)
freedll lvdll&
DeleteObject font1&
DeleteObject font2&
$I Listview_Dispose.inc
/../function-references/XProfan/end/'>Fin
|
|
|
| |
|
|
|
Fernando Santos | |
|
| |
|
|
|
H.Brill | Salut, je voudrais dem Anwender den Font-sélection- Dialog zur Disposition se mettre, um ensuite dem LV den entsprechenden Font trop verpassen.
dans qui Profan Aider ist zwar un Beispiel pour den Dialog (API avec Übergabe einer Struktur) dabei, mais comment bekomme je cela Handle des ausgewählten Fonts ? Den Fontnamen et qui Taille erfahre je oui aus qui übergebenen Struktur, seulement cela Handle pas.
Hat quelqu'un un Code - Schnipsel ? |
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 07.08.2005 ▲ |
|
|
|
|
Frank Abbing | Hi,
hm, eigentlich dois du seulement den Font-Dialogue avec les ChooseFont (API aus qui Comdlg32.dll) appel. dans qui maintenant gefüllten CHOOSEFONT-Struktur gibt es u.a. den aiguille LPLOGFONT. Diesen Wert übergibst du à qui API CreateFontIndirect et erhälst so den Handle. |
|
|
| |
|
|