Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

comment Creer une fenêtre non-redimensionable ?

2 réponses
Avatar
Nicolas ROBERT
bonjour,

Je débute en C++ et je développe une application sous visualC++ V6.

Je souhaite créer une fenêtre qui ne peut se redimensionner

Inst = HInst;
WNDCLASSEX WLibClass;
WLibClass.cbSize=sizeof(WNDCLASSEX);
WLibClass.cbClsExtra=0;
WLibClass.cbWndExtra=0;
WLibClass.lpszClassName="WLibWindow";
WLibClass.hbrBackground=(HBRUSH)COLOR_WINDOW;
WLibClass.hCursor=LoadCursor(0,IDC_ARROW);
WLibClass.hIcon=LoadIcon(Inst,MAKEINTRESOURCE(Icone));
WLibClass.hIconSm=LoadIcon(Inst,MAKEINTRESOURCE(Icone));
WLibClass.hInstance=Inst;
WLibClass.lpfnWndProc=MessagesProc;
WLibClass.lpszMenuName=(PCSTR)IDR_MENU1;
WLibClass.style=CS_DBLCLKS | CS_OWNDC | CS_HREDRAW | CS_VREDRAW;

RegisterClassEx(&WLibClass);

hwnd=CreateWindow("WLibWindow",title,WS_OVERLAPPEDWINDOW,x,y,width,height,Pa
rent->hwnd,0,HInst,0);

Je pense qu'il me faut ajouter un paramètre dans WlibClass.style mais je ne
l'ai pas trouvé.
Quelqu'un a-t-il une idée ?
d'avance merci

2 réponses

Avatar
Le Géant Vert
essaye qqch come ça :

DWORD dwWindowStyle = WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU &
~WS_THICKFRAME | WS_MINIMIZEBOX & ~WS_MAXIMIZEBOX | WS_VISIBLE;
hwnd = CreateWindow("WLibWindow", title, dwWindowStyle, x, y, width,
height, Parent->hwnd, 0, HInst, 0);

cela dit la question aura plus ça place sur un NG win32 ;)

Nicolas ROBERT wrote:

bonjour,

Je débute en C++ et je développe une application sous visualC++ V6.

Je souhaite créer une fenêtre qui ne peut se redimensionner

Inst = HInst;
WNDCLASSEX WLibClass;
WLibClass.cbSize=sizeof(WNDCLASSEX);
WLibClass.cbClsExtra=0;
WLibClass.cbWndExtra=0;
WLibClass.lpszClassName="WLibWindow";
WLibClass.hbrBackground=(HBRUSH)COLOR_WINDOW;
WLibClass.hCursor=LoadCursor(0,IDC_ARROW);
WLibClass.hIcon=LoadIcon(Inst,MAKEINTRESOURCE(Icone));
WLibClass.hIconSm=LoadIcon(Inst,MAKEINTRESOURCE(Icone));
WLibClass.hInstance=Inst;
WLibClass.lpfnWndProc=MessagesProc;
WLibClass.lpszMenuName=(PCSTR)IDR_MENU1;
WLibClass.style=CS_DBLCLKS | CS_OWNDC | CS_HREDRAW | CS_VREDRAW;

RegisterClassEx(&WLibClass);

hwnd=CreateWindow("WLibWindow",title,WS_OVERLAPPEDWINDOW,x,y,width,height,Pa
rent->hwnd,0,HInst,0);

Je pense qu'il me faut ajouter un paramètre dans WlibClass.style mais je ne
l'ai pas trouvé.
Quelqu'un a-t-il une idée ?
d'avance merci






Avatar
Fabien LE LEZ
HS.
fr.comp.os.ms-windows.programmation, FAQ, toussa...

--
;-)
FLL, Epagneul Breton