2010-05-29 22 views
1

Dans mon application win32, je souhaite créer une fenêtre enfant dans la fenêtre principale. J'affecté ces styles à la fenêtre enfant lorsque vous appelez CreateWindowEx:win32 sdk: comment rendre la légende/bordure d'une fenêtre enfant transparente

WS_CHILDWINDOW | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL | WS_SIZEBOX | WS_CAPTION 

La fenêtre de l'enfant que je reçois a une légende et une bordure redimensionnable. Cependant, il n'y a pas de bouton de fermeture dans la légende, et la légende/bordure de la fenêtre enfant n'est pas transparente (j'utilise le thème aero dans Windows 7).

est ici le composant logiciel enfichable écran:

alt text http://img2.pict.com/f7/c6/2c/3570867/0/e68d95e88eb7.png

Comment ajouter le bouton près de la légende? Comment puis-je rendre la légende/bordure transparente?

Répondre

0

Pour obtenir le bouton de fermeture dans la légende, vous devez ajouter le style WS_SYSMENU. En tant que fenêtre enfant, votre fenêtre n'aura pas l'effet de transparence, vous devrez utiliser WS_POPUP pour cela.