Comment puis-je créer un normal win32 contrôle d'édition?

Je suis en train de créer un contrôle d'édition régulière avec les 3D frontière autour de lui (dans le style windows classique, de toute façon), mais il a juste 1px bordure noire autour d'elle. Voici mon CreateWindowEx appel:

return CreateWindowEx(0, "EDIT", "E:\\bk",
                      WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT,
                      87, 81, 150, 17,
                      main_window.hwnd,
                      (HMENU)5, hInstance, NULL);

Si j'exclue WS_BORDER puis c'est juste une boîte blanche. Toutes les idées sur ce qui ne va pas ici?

Mise à jour

WS_EX_CLIENTEDGE a fait le tour.
Je ne sais rien à propos des fichiers de manifeste, ou comment faire de la fenêtre de l'utilisation la plus moderne thèmes de windows (XP, par exemple), au lieu de la chunky 3D frontières. Mais, quand je fais savoir à tous que, sera WS_EX_CLIENTEDGE rendre l'utilisation de ces thèmes au lieu de cela, ou cela est-il appliquer le regarder en 3D?

Vous aurez besoin de connaître les versions de comctl32.dll vous êtes reliant contre, bien sûr, Mais WS_EX_CLIENTEDGE continueront de s'appliquer. Notez également que le maintien en place avec les Communes de Contrôle des mises à jour est plus facile si vous êtes à l'aide de MFC pour générer vos formes. Enfin, vous pouvez toujours utiliser le Spy++ utilitaire pour vérifier sur le style de la fenêtre pour une fenêtre que vous désirez vérifier.

OriginalL'auteur Carson Myers | 2009-06-10