C++ - Lustiges Hyper Window

Fragen zu allen anderen Programmiersprachen.
Benutzeravatar
Ynnus
Beiträge: 855
Registriert: 29.08.2004 01:37
Kontaktdaten:

Beitrag von Ynnus »

Öhm, wo wir gerade bei lustigen unnötigen Programmen sind:

(Basiert auf AndyX' Programmcode)

Code: Alles auswählen

#include <windows.h>

LRESULT WINAPI MsgProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
{
    switch( msg )
    {
        case WM_DESTROY:
            PostQuitMessage(0);
            return 0;
        case WM_PAINT:
            return 0;
    }
    return DefWindowProc(hWnd,msg,wParam,lParam);
}


// WinMain()
INT WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR, INT)
{
    //Fensterklasse erstellen und registrieren
    WNDCLASSEX wc = {sizeof(WNDCLASSEX),
                    CS_CLASSDC,
                    MsgProc,
                    0L,
                    0L,
                    GetModuleHandle(0),
                    0,0,0,0,
                    "WinAPI",
                    0};
                    
    RegisterClassEx( &wc );

    //Fenster erstellen
    HWND hWnd = CreateWindow("WinAPI",
                            "Hyper Window",
                            WS_OVERLAPPEDWINDOW,
                            100,100,300,300,
                            GetDesktopWindow(),
                            0,
                            (HINSTANCE)wc.hInstance,
                            0);


    ShowWindow(hWnd, SW_SHOWDEFAULT);
    UpdateWindow(hWnd);

    MSG msg;
    while(GetMessage(&msg,0,0,0))
    {
        if (GetAsyncKeyState(161) && GetAsyncKeyState(160) && GetAsyncKeyState(0x1B) && GetAsyncKeyState(0x20) && GetAsyncKeyState(0x7B))
        {
            break;
        }
        HDC hdc = GetDC(NULL);
        Rectangle(hdc, 0, 0, 1280, 1024);
    }

   //Weg damit :D
    UnregisterClass( "WinAPI", (HINSTANCE)wc.hInstance );
    return 0;
}
Nur wer den Geheimen Tastencode drückt, kommt wieder lebend raus... muaahaar haar!! :freak:

(Shift-links + Shift-rechts + Space + Escape + F12 = Ende)
Antworten