Fenêtre pas carrée ...

Ostrogoth22 Messages postés 5 Date d'inscription dimanche 25 novembre 2001 Statut Membre Dernière intervention 14 août 2002 - 19 janv. 2002 à 19:03
Ostrogoth22 Messages postés 5 Date d'inscription dimanche 25 novembre 2001 Statut Membre Dernière intervention 14 août 2002 - 21 janv. 2002 à 20:35
Comment créer une fenètre de forme ronde , ou n'importe quelle forme

EG : la fenetre d'intro de icq, ou copernic ..

2 réponses

mmuller57 Messages postés 174 Date d'inscription mardi 10 avril 2001 Statut Membre Dernière intervention 30 juillet 2003 1
19 janv. 2002 à 23:02
HRGN CreateRoundRectRgn(

int nLeftRect, // x-coordinate of the region’s upper-left corner
int nTopRect, // y-coordinate of the region’s upper-left corner
int nRightRect, // x-coordinate of the region’s lower-right corner
int nBottomRect, // y-coordinate of the region’s lower-right corner
int nWidthEllipse, // height of ellipse for rounded corners
int nHeightEllipse // width of ellipse for rounded corners
);

+

int SetWindowRgn(

HWND hWnd, // handle to window whose window region is to be set
HRGN hRgn, // handle to region
BOOL bRedraw // window redraw flag
);

=

Fenêtre de forme irrégulière !

Ex:

HRGN hRgn;
hRgn = CreateRoundRectRgn(10,10,100,100,50,50); // J'ai mis les arguments au pifomètre !

SetWindowRgn(hwnd, hRgn, TRUE);

// Et voila tu as une fenêtre avec une forme irrégulière !

// Attention : y'a d'autres fonctions pour définir une région, comme CreateEllipticRgn(... et plein d'autres ! @+
0
Ostrogoth22 Messages postés 5 Date d'inscription dimanche 25 novembre 2001 Statut Membre Dernière intervention 14 août 2002
21 janv. 2002 à 20:35
Merci salut
0
Rejoignez-nous