Installer une police de caractère ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Fig
Messages : 1176
Inscription : jeu. 14/oct./2004 19:48

Installer une police de caractère ?

Message par Fig »

Salut à tous,

Quelqu'un aurait il un petit code pour installer une police de caractère sur windows ?
Il y a deux méthodes pour écrire des programmes sans erreurs. Mais il n’y a que la troisième qui marche.
Version de PB : 6.00LTS - 64 bits
Avatar de l’utilisateur
Fig
Messages : 1176
Inscription : jeu. 14/oct./2004 19:48

Re: Installer une police de caractère ?

Message par Fig »

c'est bon, trouvé...

Code : Tout sélectionner

;
; AddFontResource
Result = AddFontResource_("DIMITRI_.TTF")
SendMessage_(#HWND_BROADCAST,#WM_FONTCHANGE,0,0)
Ca installe la police pour la durée de la session. après un redémarrage elle a disparu.
Si on veut qu'elle reste définitivement, il faut modifier la BDR.
Il y a deux méthodes pour écrire des programmes sans erreurs. Mais il n’y a que la troisième qui marche.
Version de PB : 6.00LTS - 64 bits
klystron
Messages : 149
Inscription : mar. 02/déc./2014 12:16

Re: Installer une police de caractère ?

Message par klystron »

bonjour Fig

Code : Tout sélectionner

  
Enumeration Fonts
  #FontGlobal
EndEnumeration

Enumeration Window
  #MaFenetre
EndEnumeration

Enumeration Gadget
  #Longueur
  #Largeur
  #Surface
  #Hypotenuse
  #Perimetre
  #Bouton_Calculer                  ; Déclarer l'ID du bouton Calculer
EndEnumeration

;-------------------Création de la fenetre et des différents gadgets-------------------------

Procedure Open_MainForm()


     LoadFont(#FontGlobal, "Arial", 12) ; hauteur 12 pixels en type Arial


 ;---------------Affectation de la font global à l'ensemble de la fenetre-----------

       SetGadgetFont(#PB_Default, FontID(#Fontglobal)) ;  police a toutes les plages.

  
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: Installer une police de caractère ?

Message par MLD »

@ klystron
Ce n'est pas la demande initial de Fig.
Ce que tu montre,il connait parfaitement.
Il doit y avoir une API pour cela. Il faut regader sur le fofo US.
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Installer une police de caractère ?

Message par falsam »

Je crois même que Fig c'est auto-répondu avec un exemple :mrgreen:
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Répondre