guitoulefoux
Messages postés152Date d'inscriptionlundi 24 mars 2003StatutMembreDernière intervention 6 janvier 2009
-
13 oct. 2003 à 09:55
cs_joange
Messages postés1Date d'inscriptionlundi 15 mars 2004StatutMembreDernière intervention15 mars 2004
-
15 mars 2004 à 12:03
Bonjour,
je veux retirer la possibilité de fermer une fenetre (ALT + F4 ou clique droit "fermé" quand elle est réduite)
Pour cela j'utilise :
WS_OVERLAPPED | WS_EX_TOPMOST,
pour la création de ma form.
et
ceci:
wincl.style = CS_DBLCLKS | CS_NOCLOSE;
comme option pour ma forme.
Le pb est que quand je met:
WS_OVERLAPPEDWINDOW (ALT + F4 ou clique droit "fermé" sont bloqués - donc la ca marche)
WS_OVERLAPPED (seul ALT + F4 est bloqué)
Si je suis obligé de mettre WS_OVERLAPPEDWINDOW y'a t'il une solution pour bloquer le bouton reduire et agrandir la fenetre)
Merci pour votre aide.
GuitouLeFoux :-p
"Le secret du sage est de briller dans l'ombre"
guitoulefoux
Messages postés152Date d'inscriptionlundi 24 mars 2003StatutMembreDernière intervention 6 janvier 2009 2 déc. 2003 à 00:23
Salut,
1/Dans la creation de ma form:
WS_OVERLAPPEDWINDOW | WS_EX_TOPMOST,
2/Option de ma form:
wincl.style = CS_DBLCLKS | CS_NOCLOSE;
A ce stade ALT + F4 ou clique droit "fermé" sont bloqués.
Pour bloquer le bouton reduire et agrandir la fenetre j'ai fais une bidouille:
3/Pour bloquer le plein ecran et la réduction:
case WM_SIZE :
if(wParam == SIZE_MAXIMIZED)
{
// ici je remets ma form comme elle etait au départ
}
if(wParam == SIZE_MINIMIZED)
{
// ici je remets ma form comme elle etait au départ
}
break;
4/Pour empécher de changer la taille de ma form:(en fait je bouge la sourie qui ne permettra pas de redimentionner la form)
case WM_SIZING :
GetCursorPos(&pt);
mouse_event(MOUSEEVENTF_LEFTUP,pt.x,pt.y,0,0);
break;
Voila pour moi ca marche nickel.
Il doit y avoir des truc plus simple mais je ne suis que débutant.
En espérant t'avoir aidé.
GuitouLeFoux :-p
"Le secret du sage est de briller dans l'ombre"
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_joange
Messages postés1Date d'inscriptionlundi 15 mars 2004StatutMembreDernière intervention15 mars 2004 15 mars 2004 à 12:03
Bojours, je débute en C++, et je voudrais savoir comment faire pour interdir le redimensionnement manuel ainsi que l'utilisation des 3 bouton en haut à droite d'une fenêtre Windows ??
J'ai récupérer un script de création d'une fenêtre, mais je ne sais pas où mettre les scripts que vous donnez plus haut ...