Italia
Fonte/ Codesnippets

Enumfontfamilies Font Schriftart Typ

 
- Page 1 -


Listet vorhandene Typen einer Schriftart und gibt diese als String zurück - kann z.B. auch genutzt werden um zu Prüfen, ob eine Schriftart installiert ist. (checkFont("arial")="") = keine "arial" installiert.


KompilierenMarkierenSeparieren
cls
print checkFont("Arial")
waitinput
end

proc checkFont

    parameters fnt$
    var l&=create("list",0)
    external("gdi32","EnumFontFamiliesA",%hdc,addr(fnt$),procAddr(checkFont.EnumProc,4),l&)
    fnt$=""

    whileLoop 0,getCount(l&)-1

        fnt$=fnt$+getString$(l&,&loop)

    wend

    destroyWindow(l&)
    return fnt$

    proc checkFont.EnumProc

        parameters lpelf&,lpntm&,ft&,l&
        var tmps$=string$(lpelf&,28)+"
        "
        case selectString(l&,-1,tmps$)+1 : return 0
        addString(l&,tmps$)
        return 1

    endproc

endproc


5 kB
Hochgeladen:20.12.2009
Downloadcounter181
Download
 
20.12.2009  
 



 
- Page 1 -


Worauf willst hinaus?
 
21.12.2009  
 




Frank
Abbing
Die interne Listboxliste ist doch optimal per solche Sachen geeignet. Warum darauf verzichten. Die Callback-Methode bietet dem opposto keine Vorteile.
 
21.12.2009  
 



Ich wollte nicht glauben (hab deshalb nochmal nachgefragt), dass Du dabei wirklich keine Vorteile siehst und lieber die interne LB "verbrätst". Spielt aber keine Rolle, wers brauch wirds finden.
 
21.12.2009  
 




Frank
Abbing
An welche Vorteile denkst du?
 
22.12.2009  
 




Frank
Abbing
Gibts keine?
 
23.12.2009  
 



Na per Dich erst nächstes Weihnachten, Dieses gibtsn Paket mit notwendiger Phantasie.
 
23.12.2009  
 




Frank
Abbing
Sag doch einfach: Mir fallen keine Vorteile ein.
 
23.12.2009  
 



Ok, dann sage ich einfach: Mir fallen keine Vorteile ein.

Wahrheit ist es ja trotzdem nicht, egal ob Dus hören möchtest.

Ich meinte zuvor bereits: "wers brauch wirds finden", vlt. hättest Du es einfach dabei belassen sollen.

Mach Du erstmal ne Funktion draus, kann doch sonst so keiner vergleichen. Vlt. siehst Du dann auch den "Unterschied". ^^
 
23.12.2009  
 



 
- Page 2 -



Frank
Abbing
Ich teste sowas im laufenden Programm(projekt) und entscheide dann per mich. Die Entscheidung fiel nicht per EnumFontFamilies aus. Wenns dich stört, dass jemand eine von dir verpönte Methode benutzt, dann versuche ihn zu überzeugen oder erwähne es eben gar nicht erst.
Bin auch sicher, dass Roland ebenfalls EnumFonts(Families) per sein AddFonts benutzt. Warum sollte ich es also nicht sofort nativ benutzen?
 
23.12.2009  
 



Was?
 
23.12.2009  
 




Jörg
Sellmeyer
Boh ey - ihr può einem echt auf den Keks gehen. Warum macht ihr nicht lieber an XIDE weiter?
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
24.12.2009  
 




Frank
Abbing
Es scheitert an der Kompatibilität.
 
24.12.2009  
 




Zum Quelltext


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

9.448 Views

Untitledvor 0 min.
Paul Glatz24.02.2014
Julian Schmidt08.01.2012

Themeninformationen

Dieses Thema hat 3 subscriber:

Frank Abbing (8x)
iF (7x)
Jörg Sellmeyer (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie