- Dlaczego w Visual'u czasami pokazuje mi jakie parametry przyjmuje funkcja gdy otworze nawias a czasami nie????? Jak to włączyć bo jest to bardzo irytujące gdy musze szukać jej deklaracji :/
- Napisałem programik który pokazuje okno ale nie wiem czemu nie działa wyłączenie go. Tzn okno znika ale program dalej działa (działa debuger i jest w oknie ctrl+alt+del) oto program:
#include <windows.h>
#include <stdafx.h>
LRESULT CALLBACK Procedura(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
HWND hWnd;
MSG msg;
WNDCLASSEX Okno = {0};
Okno.cbSize = sizeof(WNDCLASSEX);
Okno.cbClsExtra = 0;
Okno.cbWndExtra = 0;
Okno.hbrBackground = (HBRUSH) GetStockObject(LTGRAY_BRUSH);
Okno.lpszMenuName = NULL;
Okno.hInstance = GetModuleHandle(NULL);
Okno.style = CS_VREDRAW | CS_HREDRAW;
Okno.lpfnWndProc = Procedura;
Okno.lpszClassName = "start";
Okno.hCursor = LoadCursor(NULL,IDC_ARROW);
RegisterClassEx(&Okno);
hWnd = CreateWindowEx(NULL, "start", "START!!!", WS_OVERLAPPEDWINDOW, 1, 1, 200, 200, NULL, NULL, GetModuleHandle(NULL), NULL);
ShowWindow(hWnd, SW_SHOW);
UpdateWindow(hWnd);
for(;;)
{
PeekMessage(&msg, hWnd, NULL, NULL, PM_REMOVE);
if(msg.message == WM_QUIT) break;
TranslateMessage(&msg);
DispatchMessage(&msg);
}
UnregisterClass("start",GetModuleHandle(NULL));
return msg.wParam;
}
LRESULT CALLBACK Procedura(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch(message)
{
case WM_CLOSE:
DestroyWindow(hWnd);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
dafault:
break;
}
return DefWindowProc(hWnd, message, wParam, lParam);
}