10
votes

Comment créer une zone de texte de style Windows dans une application C ++ Win32

J'ai essayé ceci: xxx

J'utilise: xxx

pour créer une zone de texte, et c'est juste une boîte de texte laidly-frontière noir-solide.

Comment créer une zone de texte de style Windows ( avec une bordure bleue 3D bleue)?


3 Réponses :


15
votes

au lieu d'utiliser créatewindow , utilisez créewindowex et spécifier ws_ex_clientedge comme premier paramètre.

Vous pouvez comparer les styles de votre contrôle d'édition créé avec un stock ONE (par exemple, lorsque vous affichez «Propriétés» dans un fichier dans l'explorateur) avec l'outil SPY ++ qui apparaît sur Visual Studio.


0 commentaires

0
votes

dans CodeBlocks Mettez le fichier manifeste près du projet: programme_name.exe.manifest

capture d'écran

et à program_name.exe.manifest écrire Ceci: xxx

et ensuite votre programme ressemble à ceci:

 capture d'écran


0 commentaires

4
votes

L'OP a édité sa question, supprimant le code d'origine et donc invalider les réponses, en disant:

Ceci est un exemple simple pour créer une fenêtre avec une zone de texte.

J'ai rendu le retour pour restaurer le code d'origine, mais je pensais que l'exemple de travail était bien, alors voici: xxx


0 commentaires