ilimo | Code :
- ///////////////////////////////////
- // message loop to process user input
- MSG msg;
- while(1)
- {
- if(::PeekMessage(&msg,hWnd,0,0,PM_REMOVE))
- {
- if(msg.message==WM_KEYUP)
- {
- int nVirtKey = (int)msg.wParam;
- // if the user pressed the ESCAPE key, then
- // do something
- if(nVirtKey==VK_ESCAPE)
- {
- // code
- }
- }
- // process message
- ::TranslateMessage(&msg);
- ::DispatchMessage(&msg);
- }
- else
- {
- // if there is no message to process,
- // then sleep for a while to avoid burning
- // too much CPU cycles
- ::Sleep(100);
- }
- }
- //////////////////////////////////
- //_Create_Window()
- HWND hwnd;
- WNDCLASSEX wincl;
- int nFunsterStil;
- HINSTANCE hThisInstance;
- // Structure de la fenêtre
- wincl.hInstance = hThisInstance;
- wincl.lpszClassName = "classe";
- wincl.lpfnWndProc = WndProc; // Fonction appelée par Windows
- wincl.style = CS_HREDRAW|CS_VREDRAW; // Redessine à chaque fois
- wincl.cbSize = sizeof(WNDCLASSEX);
- // Icônes, pointeur, etc
- wincl.hIcon = LoadIcon(NULL, IDI_APPLICATION);
- wincl.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
- wincl.hCursor = LoadCursor(NULL, IDC_ARROW);
- wincl.lpszMenuName = NULL; wincl.cbClsExtra = 0; wincl.cbWndExtra = 0;
- wincl.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH); // Fond blanc
- // Enregistre la classe sinon quitte le programme
- RegisterClassEx(&wincl);
- // Création de la fenêtre
- hwnd = CreateWindowEx(0, "classe",
- "C++ et Windows - 01", // Titre
- WS_OVERLAPPEDWINDOW, // Fenêtre par défaut
- GetSystemMetrics(SM_CXSCREEN)/4, // left
- GetSystemMetrics(SM_CYSCREEN)/4, // top
- GetSystemMetrics(SM_CXSCREEN)/2, // width
- GetSystemMetrics(SM_CYSCREEN)/2, // height
- HWND_DESKTOP, NULL, hThisInstance, NULL );
- // Montre la fenêtre
- ShowWindow(hwnd, 1);
- /////////////////////////////////////////////////////////////////////////////////
|
le probleme c'est que dans un projet console : je ne sais pas comment faire pour hThisInstance
à chaque fois j'ai erreur
comment récuperer un "hThisInstance" valide pour que ça marche ? |