IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Fournir une police de caract�res avec son application ? [FAQ]


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    13
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 13
    Par d�faut Fournir une police de caract�res avec son application ?
    Bonjour � tous !

    Je suis occup� � cloturer mon application C++ de fin d'�tudes. Travail effectu� � deux, durant 3 mois, �voquant un c�l�bre jeu d'enqu�te, dans lequel les joueurs doivent retrouver le coupable, l'arme et le lieu du crime... et tout cela par internet. BREF !

    Le probl�me se pose au niveau de la police de caract�res employ�e dans l'application client qui n'est pas une police par d�faut. Alors j'ai cr�� un programme d'installation (avec les fichiers n�cessaire � l'application et la police en question).

    L'installation copie correctement la police de caract�res dans le r�pertoire Windows\Fonts, mais apparemment WIndows ne prend pas compte de cette nouvelle police, car lorsqu'on ex�cute le jeu, une police par d�faut est utilis�e. J'ai pens� oblig� l'utilisateur � red�marrer la machine, mais cela ne change rien, m�me apr�s le reboot, l'application ne prend toujours pas la bonne police.

    Quelqu'un aurait il une id�e ? Que ce soit pour obliger Windows � initialiser cette nouvelle police lors de l'installation ou lors de l'ex�cution ? ou bien tout autre id�e est la bienvenue.

    D'avance, je vous remercie.

    SLicTa, de Bruxelles.

  2. #2
    Membre exp�riment�
    Avatar de Djob
    Inscrit en
    Ao�t 2002
    Messages
    215
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2002
    Messages : 215
    Par d�faut
    D'apr�s ce que j'ai vu sur google ,via ton programme tu peux utiliser l'API AddFontResource et RemoveFontResource qui semblent faire cela ( je n'ai pas test� ) ..

    sinon si tu utilises un installeur "scriptable" genre NSIS , il est possible d'appeler aussi cette api :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    System::Call Gdi32::AddFontResource(....)
    Ou sinon ,ICI, il ya carrement le code source d'un installeur/desinstalleur de police en C++...toujours avec ces 2 api,
    ainsi que des fonctions de test d'existence de la police....

  3. #3
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    13
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 13
    Par d�faut
    Je te remercie beaucoup pour ta r�ponse :-)

    Je vais tester cela d�s que je peux !

  4. #4
    Membre �prouv� Avatar de dacid
    Homme Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 065
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 065
    Par d�faut
    Le FontInstaller n'a plus l'air d'exister sur ce site...

    Pour ceux qui (comme moi) cherchent ce genre de chose:

    http://www.todae.fr/nsis/pasapas/police/

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Livrer une base de donn�es avec son application
    Par tevious dans le forum D�buter
    R�ponses: 2
    Dernier message: 10/02/2014, 17h53
  2. R�ponses: 5
    Dernier message: 28/04/2010, 15h42
  3. ouvrir un fichier avec son application
    Par aliwassem dans le forum Langage
    R�ponses: 11
    Dernier message: 02/02/2006, 16h57
  4. Lecture d'une chaine de caract�re avec fgets
    Par mayoouketchup dans le forum Langage
    R�ponses: 9
    Dernier message: 22/12/2005, 16h17
  5. R�ponses: 2
    Dernier message: 06/12/2002, 07h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo