SetEditorFont()

Partagez votre expérience de PureBasic avec les autres utilisateurs.
filperj
Messages : 395
Inscription : jeu. 22/janv./2004 1:13

SetEditorFont()

Message par filperj »

Petite procédure bien pratique pour avoir des EditorGadgets lisibles à l'oeil nu :D

Par contre je ne suis pas sûr que ça passe sur toutes les versions de Windows :?:

Code : Tout sélectionner


Procedure.l SetEditorFont(Edit.l,Font.s,Height.l)
  Format.CHARFORMAT\cbSize=SizeOf(CHARFORMAT)
  Format\dwMask=#cfm_size|#cfm_face
  Format\yHeight=Height
  PokeS(@Format\szFacename,Font)
  ProcedureReturn SendMessage_(GadgetID(Edit),#EM_SETCHARFORMAT,0,@Format)
EndProcedure


If OpenWindow(0,0,0,400,300,#PB_Window_SystemMenu,"") And CreateGadgetList(WindowID(0))
  EditorGadget(0,0,0,400,300)
  t=SetEditorFont(0,"Lucida Console",240)
  Debug t
  Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf

Le chaos l'emporte toujours sur l'ordre
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Message par Dräc »

Ca mache très bien sur 98SE :)
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

idem sur XP pro sp1
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
filperj
Messages : 395
Inscription : jeu. 22/janv./2004 1:13

Message par filperj »

Merci :wink:
En fait, d'après la doc de MS j'avais cru comprendre que ça ne passerai pas sur les versions antérieures à NT... Mais j'ai dû mal lire, c'était pas clair du tout :roll:
Le chaos l'emporte toujours sur l'ordre
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Ce qui serait bien, c'est de forcer le type de font lors d'un copier-coller.
filperj
Messages : 395
Inscription : jeu. 22/janv./2004 1:13

Message par filperj »

Si tu veux te lancer dans des manipulations plus complexes, jette un oeil à ce code de Fr3ak:
http://purebasic.myforums.net/viewtopic ... adget+font
Le chaos l'emporte toujours sur l'ordre
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
Répondre