Fenêtre Windows en C ! Comment faire la fenêtre désirée ??? - C++ - Programmation
Marsh Posté le 22-10-2002 à 01:53:59
Ps : Pas de MFC je voulais dire...
Marsh Posté le 22-10-2002 à 08:24:30
Killerman a écrit a écrit : Ps : Pas de MFC je voulais dire... |
Si t'as fenetre ne se ferme pas c'est probablement que tu ne geres pas (ou mal) les messages.
Marsh Posté le 22-10-2002 à 10:40:38
Non elle se ferme très bien...c juste qu'il n'y à pas cette option dans l'onglet de la barre démarrer qd je change WS_OVERLAPPEDWINDOW par WS_POPUP !
Voilà !
Marsh Posté le 22-10-2002 à 12:44:40
UP ![g]
Marsh Posté le 22-10-2002 à 13:33:16
UP !
Marsh Posté le 22-10-2002 à 01:31:22
Hello TLM !
Je désire faire une fenetre sans bordure, sans barre (celle avec la croix; réduire;agrandire)
Voilà la fonction de base :
HWND CreateWindow(
LPCTSTR lpClassName, // pointer to registered class name
LPCTSTR lpWindowName, // pointer to window name
DWORD dwStyle, // window style
int x, // horizontal position of window
int y, // vertical position of window
int nWidth, // window width
int nHeight, // window height
HWND hWndParent, // handle to parent or owner window
HMENU hMenu, // handle to menu or child-window identifier
HANDLE hInstance, // handle to application instance
LPVOID lpParam // pointer to window-creation data
);
Je me suis amusé à changer le troisième parametre qui était à la base "WS_OVERLAPPEDWINDOW" en "WS_POPUP" c'est exactement le résultat attendu mais lorsque je clique avec le dernier bouton de la souris dans l'onglet de la fenêtre (présent sur la barre de démarrer) aucun choix n'apparait (genre : fermer, déplacer etc..)
Par contre avec WS_POPUPWINDOW tout est présent dans cet "onglet " mais demeure inactif et on voit une série pixel noir qui délimite la fenetre.
Si vous avez des idées ...
ThanX !
Ps as de MFC SVP !
---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !