OVH Cloud OVH Cloud

Changer de font

4 réponses
Avatar
K. Ahausse
Bonjour a tous,

Je voulais utiliser une fenetre en utilisant un 'predefined control' :
LISTBOX.
J'affiche essentiellement des colonnes de nombres.
Et pour aligner les colonnes, j'ai voulu utiliser une 'font' à longueur
fixe, mais tous les essais que j'ai tenté sont restés infructueux.

Comment puis-je changer la 'font' dans listbox ?
Un truc qui m'echappe comment peut-on utiliser toutes les polices
disponibles (*.ttf) ?

4 réponses

Avatar
Flzw
> Comment puis-je changer la 'font' dans listbox ?
Un truc qui m'echappe comment peut-on utiliser toutes les polices
disponibles (*.ttf) ?



Utilise CreateFont avec avec les parametres par defaut, mets le nom de la
police souhaitée comme dernier argument (Fixedsys par exemple) puis envoie
un WM_SETFONT a ta fenetre.
Avatar
Flzw
>
Utilise CreateFont avec avec les parametres par defaut, mets le nom de la
police souhaitée comme dernier argument (Fixedsys par exemple) puis envoie
un WM_SETFONT a ta fenetre.




Plus simplement tu peux juste faire

SendMessage( hWndListBox, WM_SETFONT, (WPARAM) GetStockObject(
ANSI_FIXED_FONT), (LPARAM) TRUE);

Ca devrait te mettre une police a longueur fixe.
Avatar
K. Ahausse
"Flzw" a écrit dans le message de
news:cd8744$6bd$

> Comment puis-je changer la 'font' dans listbox ?
> Un truc qui m'echappe comment peut-on utiliser toutes les polices
> disponibles (*.ttf) ?

Utilise CreateFont avec avec les parametres par defaut, mets le nom de la
police souhaitée comme dernier argument (Fixedsys par exemple) puis envoie
un WM_SETFONT a ta fenetre.



Merci.
Avatar
K. Ahausse
"Flzw" a écrit dans le message de
news:cd87bk$6qq$

>
> Utilise CreateFont avec avec les parametres par defaut, mets le nom de


la
> police souhaitée comme dernier argument (Fixedsys par exemple) puis


envoie
> un WM_SETFONT a ta fenetre.
>

Plus simplement tu peux juste faire

SendMessage( hWndListBox, WM_SETFONT, (WPARAM) GetStockObject(
ANSI_FIXED_FONT), (LPARAM) TRUE);

Ca devrait te mettre une police a longueur fixe.



Ca marche super, un grand merci.