CUSTOMISATION DE CONTROLES AUTOMATIQUE OU APPLICATION DE THEME PERSO (WIN 32)

Signaler
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
-
Messages postés
571
Date d'inscription
samedi 3 avril 2004
Statut
Membre
Dernière intervention
5 décembre 2013
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/39508-customisation-de-controles-automatique-ou-application-de-theme-perso-win-32

Messages postés
571
Date d'inscription
samedi 3 avril 2004
Statut
Membre
Dernière intervention
5 décembre 2013

C'est bon normallement plus de problemes, mais j'ai pas eu le temps de faire tout ce que je voulait faire.

Pour le "X" c'est fait expres, en fait j'avais 2 possibilitées:
1 - Redessiner par dessus l'ancienne barre de titre ,mais dans ce cas taille fixe (pas moyen de changer l'epaisseur de la barre de titre)
2 - Tout refaire
Avec la deuxieme solution je vire la barre de titre et me refait la mienne comme je veut, rien ne m'empeche de me refaire un boutton "X" perso cf http://nsrn1.free.fr/Images/custom.jpeg
Messages postés
44
Date d'inscription
dimanche 27 avril 2003
Statut
Membre
Dernière intervention
24 septembre 2006

J'ai oublié de dire que j'utilise VisualC++6.0...
Sinon dans le exe, la fenetre n'a pas de X pour fermer c'est normal ?
Merci pour ton travail :)
Messages postés
571
Date d'inscription
samedi 3 avril 2004
Statut
Membre
Dernière intervention
5 décembre 2013

Je viens de trouver le probleme
1-probleme avec les manifest et VC2005
Project Properties->Configuration Properties->Mainfest Tool->Input and Output->Embed Manifest'. This is set to 'YES' by default.
mettre a "NO"
2-
//le skin
//Customwin(Dlg);
setIconBoutton(Dlg,IDC_BUTTON4,"theme1\\icone1.ico");
Il faut virer les deux // devant Customwin(Dlg);

Demain soir je fait une mise a jour, désolé.
Messages postés
571
Date d'inscription
samedi 3 avril 2004
Statut
Membre
Dernière intervention
5 décembre 2013

Pour les problemes d'error LNK2001: unresolved external symbol il faut linker les libs msimg32.lib et Comctl32.lib.

Apres pour les chemins d'accés normallement il n'y a rien a changer il suffit d'appuyer sur "F5" avec VC++ 2005 Express sans deplacer aucun fichiers. En fait je ne gere pas les erreurs (par soucis de simplicité) mais la plupart des fonctions retournent 0 (ou false) en cas d'erreur il suffit de tracer en mode debug pour verifier.
Afficher les 17 commentaires