| |
|
|
Frank Abbing | Hi,
hier veces el una Source, en verschiedene Fonts para Listview y Listview-Encabezamiento (Spaltentexte) a realisieren. Sieht irgendwie klasse de!
Der Source muß a Listview-Profancodes des Listview.dll Pakets kopiert voluntad, porque lo Daten de hay nachlädt. KompilierenMarcaSeparaciónSetErrorlevel 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/'>End
|
|
|
| |
|
|
|
Fernando Santos | |
|
| |
|
|
|
H.Brill | ¡Hola, Yo möchte el Anwender el Font-Auswahl- Diálogo disponible stellen, en entonces el LV el entsprechenden Font a verpassen.
In el Profano Ayuda Aunque una Ejemplo para el Diálogo (API con Übergabe uno Struktur) esta, aber como bekomme Yo el Handle des ausgewählten Fonts ? Den Fontnamen y el Größe erfahre Yo sí de el übergebenen Struktur, sólo el Handle no.
Sombrero alguien una 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 mußt du sólo el Font-Diálogo con los ChooseFont (API de el Comdlg32.dll) aufrufen. In el ahora gefüllten CHOOSEFONT-Struktur hay u.a. el Zeiger LPLOGFONT. Diesen Valor übergibst du a el API CreateFontIndirect y erhälst así el Handle. |
|
|
| |
|
|