006
02.11.2006, 14:21 Uhr
anfänger.exe
|
Dann ist der folgende Quelltext also c
| C++: |
#include <windows.h>
HWND Hauptfenster(HINSTANCE hInstance);
LRESULT CALLBACK Nachricht(HWND Handler,UINT sms, WPARAM wparam, LPARAM lparam);
HWND Handler=0;
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { Handler=Hauptfenster(hInstance); if(Handler==0) { MessageBox(NULL,"Fenster konnte nicht erstellt werden", "Fehler", MB_OK); return 0; } MSG sms; while(GetMessage(&sms,NULL,0,0)) { TranslateMessage(&sms); DispatchMessage(&sms); } return 0; } HWND Hauptfenster(HINSTANCE hInstance) { WNDCLASSEX FensterKlasse= { sizeof(WNDCLASSEX), CS_DBLCLKS|CS_OWNDC|CS_HREDRAW|CS_VREDRAW, Nachricht, 0, 0, hInstance, LoadIcon(NULL, IDI_WINLOGO), LoadCursor(NULL, IDC_CROSS), (HBRUSH)GetStockObject(WHITE_BRUSH), NULL, "WindowsKlasse", LoadIcon(NULL, IDI_WINLOGO) }; RegisterClassEx(&FensterKlasse);
return CreateWindowEx(NULL, "WindowsKlasse", "Hallo Windows", WS_OVERLAPPEDWINDOW|WS_VISIBLE, 0,0,400,300, NULL, NULL, hInstance, NULL); } LRESULT CALLBACK Nachricht(HWND Handler, UINT sms, WPARAM wParam, LPARAM lParam) { switch(sms) { case WM_DESTROY: PostQuitMessage(0); return 0; break; } return DefWindowProc(Handler, sms, wParam, lParam); }
|
Dieser Post wurde am 02.11.2006 um 16:13 Uhr von Guybrush Threepwood editiert. |