All pastes #401957 Raw Edit

Stuff

public cpp v1 · immutable
·published 2007-03-19 17:04 UTC
rendered paste body
#include <windows.h>LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,                    PSTR szCmdLine, int iCmdShow){   static TCHAR szAppName[] = TEXT ("Klassenname");   HWND         hwnd;   MSG          msg;   WNDCLASSEX   wndclassex = {0};   wndclassex.cbSize        = sizeof(WNDCLASSEX);   wndclassex.style         = CS_HREDRAW | CS_VREDRAW;   wndclassex.lpfnWndProc   = WndProc;   wndclassex.cbClsExtra    = 0;   wndclassex.cbWndExtra    = 0;   wndclassex.hInstance     = hInstance;   wndclassex.hIcon         = LoadIcon (NULL, IDI_APPLICATION);   wndclassex.hCursor       = LoadCursor (NULL, IDC_ARROW);   wndclassex.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH);   wndclassex.lpszMenuName  = NULL;   wndclassex.lpszClassName = szAppName;   wndclassex.hIconSm       = wndclassex.hIcon;   if (!RegisterClassEx (&wndclassex))   {      MessageBox (NULL, TEXT ("RegisterClassEx fehlgeschlagen!"),                  szAppName, MB_ICONERROR);      return 0;   }   hwnd = CreateWindowEx (WS_EX_OVERLAPPEDWINDOW, // erweiterter Fensterstil                  szAppName, // Name der Fensterklasse                  TEXT ("Fenstertitel"), // Fenstertitel                  WS_OVERLAPPEDWINDOW, // Fensterstil                  CW_USEDEFAULT, // X-Position des Fensters                                        CW_USEDEFAULT, // Y-Position des Fensters                         CW_USEDEFAULT, // Fensterbreite                                   CW_USEDEFAULT, // Fensterhöhe                                  NULL, // übergeordnetes Fenster                  NULL, // Menü                             hInstance, // Programm-Kopiezähler (Programm-ID)                              NULL); // zusätzliche Parameter   ShowWindow (hwnd, iCmdShow);   UpdateWindow (hwnd);   while (GetMessage (&msg, NULL, 0, 0))   {      TranslateMessage (&msg);      DispatchMessage (&msg);   }   return msg.wParam;}// Die HauptnachrichtenschleifeLRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){   HDC hdc;   PAINTSTRUCT ps;   switch (message)   {   case WM_CREATE:      return (0);   case WM_PAINT:      hdc = BeginPaint (hwnd, &ps);      TextOut (hdc, 0, 0, "Hallo, ich bin ein Fenster!", 27);      EndPaint (hwnd, &ps);      return (0);   case WM_DESTROY:      PostQuitMessage (0);      return (0);   }   return DefWindowProc (hwnd, message, wParam, lParam);}