Pierwsze starcie. Tworzenie okien.
Co trzeba znać ?
powtórka obowiązkowa C/C++
wskaźniki, struktury, typedef, makra, wskaźniki do funkcji, łańcuchy znakowe, alokacja pamięci, itd…
Hello World
Utwórz
pusty projekt Win32 i dodaj plik źródłowy z funkcją główną
WinMain
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
Dodaj
MessageBox z wyświetlający komiunukat „Hello World” z ikonką informacyjną i przyciskiem OK.
Pierwsze okno
LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
return DefWindowProc(hwnd, msg, wParam, lParam);
}
while(GetMessage(&Msg, NULL, 0, 0) > 0)
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}