Neo_Fr
Messages postés653Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention10 novembre 20142 22 nov. 2007 à 22:35
Je parle de cette bordure la:
Je dois coller un bmp dessus le pb c'est que selon la taille de la barre mon bmp va depasser ou sera trop petit, c'est pour sa que je me demander si il n'exister pas une API permettant de redimensionner cette barre..
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 22 nov. 2007 à 22:40
Bonjour,
A moins de créer ta propre fenêtre via le style WS_POPUP tu ne peux pas.
Ce que je te propose c'est de redimmensionner la fenêtre en fonction de la surface que tu veux afficher.
Tu sais par exemple que la fenetre fait 800 par 600.
Tu récupère la taille de la zone client via :
RECT rect;
GetWindowRect(hwnd, &rect);
Tu traites l'information de sorte à ce que la zone client fasse au final 800 par 600 donc que la fenetre en elle même fasse plus.
Et tu fais un
SetWindowPos(
HWND hWnd, // handle of window
HWND hWndInsertAfter, // placement-order handle
int X, // horizontal position
int Y, // vertical position
int cx, // width
int cy, // height
UINT uFlags // window-positioning flags
);
Tu peux même en profiter pour centrer la fenêtre.
Neo_Fr
Messages postés653Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention10 novembre 20142 22 nov. 2007 à 23:18
En faite je cherche a skinner une fenetre, je veux donc "coller" un bmp par dessus la barre de titre originale, si je redimensionne ma fenetre sa changera pa mon pb..
En plus je peux meme pas faire ca avec une fenetre sans bordure et des picturebox car mon prog a un menu et les picturebox s'affiche en dessous ce qui fait que j'ai mon menu au dessus de ma barre de titre.
Neo_Fr
Messages postés653Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention10 novembre 20142 23 nov. 2007 à 19:19
Sn00ps j'etais deja tomber sur ta source, mais le pb c'est si tu veut y mettre un menu, le menu s'affichera par dessus la barre de titre que tu creer...
SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013 24 nov. 2007 à 16:24
Exact, tu es bon pour refaire toi meme le menu, mais de toute facon si tu veux customiser le menu aussi (comme les couleurs) tu auras pas le choix, il y a moyen de customiser la fenetre defilante du menu mais pas le menu en lui meme.
Sinon tu peux coller ton bitmap sur la barre de titre sans probleme, mais c'est a toi de redimensionner le bitmap et non pas la barre de titre. C'est assez facile en faisant comme le dit juju12 en traitant WM_NCPAINT tu a tout ce qu'il te faut : le dc , la taille de la barre de titre.
Bon si tu arrive a trouver un moyen de modifier la hauteur de la barre de titre, ca m'interesse aussi car j'ai eu le meme probleme et je n'ai jamais trouvé.
Neo_Fr
Messages postés653Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention10 novembre 20142 24 nov. 2007 à 16:30
Je ne veux pas customiser le menu, l'ideal ce serait que je puissent le deplacer un peu plus bas pour pouvoir coller mes bmps au dessus, mais je crois que c'est impossible...
Si tu trouve un moyen de deplacer le menu ou de redimensionner la barre de titre fait moi signe...