/*--------------------------------------------------------------------------------
Name: createWindow
Description:
Erzeugt das Fenster des Programms.
--------------------------------------------------------------------------------*/
void createWindow()
{
WNDCLASSEX wc;
//
// Erzeugen unserer Fensterklasse
//
// Struktur mit Eigenschaften unserer Fensterklasse füllen
wc.cbSize = sizeof(WNDCLASSEX);
wc.style = CS_OWNDC;
wc.lpfnWndProc = WindowProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = g_Instance;
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);
wc.lpszMenuName = NULL;
wc.lpszClassName = WNDCLASSNAME;
wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
// Die neue Fensterklasse registrieren
if (!RegisterClassEx(&wc))
exitOnError("RegisterClassEx() fehlgeschlagen!\n");
//
// Fenster für die Applikation erstellen
//
g_HWnd = CreateWindowEx
(
NULL,
WNDCLASSNAME,
"Kapitel 1",
WS_OVERLAPPEDWINDOW | WS_VISIBLE,
0, 0,
400, 400,
NULL,
NULL,
g_Instance,
NULL
);
if (!g_HWnd)
exitOnError("CreateWindowEx() fehlgeschlagen!\n");
//
// Das neue Fenster anzeigen und fokusieren
//
ShowWindow(g_HWnd, SW_SHOW);
UpdateWindow(g_HWnd);
SetFocus(g_HWnd);
}
|