Hintergrundbild



  • Ich habe hier ein Programm geschrieben und würde gern, wenn er es ausführt ein Hintergrundbild. Als nicht die "normale" schwarze Eingabeaufforderung. Wäre super wenn jemand dazu ne idee hätte, da ich noch nicht so in c++ eingearbeitet bin.

    Hier ist das unkompilierte:

    #include <iosream>

    using namespace std;

    int main()
    {
    int Wochentag;
    cout << "wählen Sie ein Modell aus indem Sie eine Zahl eingeben:\n";
    cout << "1. Montag\n";
    cout << "2. Dienstag\n";
    cout << "3. Mittwoch\n";
    cout << "4. Donnerstag\n";
    cout << "5. Freitag\n";
    cout << "6. Samstag\n";
    cout << "7. Sonntag\n";
    cout << "8. Special days\n";
    cout << '\n';
    cin >> Wochentag;
    cout << '\n' << endl;

    if(Wochentag == 1)
    {
    cout << "Montag\n";
    cout << '\n';
    cout << "1. Einkaufen\n";
    cout << "2. Werkstadt\n";
    cout << '\n'<< endl;
    }
    else if(Wochentag == 2)
    {
    cout << "Dienstag\n";
    cout << '\n';
    cout << "1. Arzttermin um 14:00 Uhr\n";
    cout << '\n' << endl;
    }
    else if(Wochentag == 3)
    {
    cout << "Mittwoch\n";
    cout << '\n';
    cout << "1. keine Termine hinterleg";
    cout << '\n' << endl;
    }
    else if(Wochentag == 4)
    {
    cout << "Donnerstag\n";
    cout << '\n';
    cout << "1. Waesche waschen\n";
    cout << '\n'<< endl;
    }
    else if(Wochentag == 5)
    {
    cout << "Freitag\n";
    cout << '\n';
    cout << "1. Steffi Geburtstag\n";
    cout << '\n'<< endl;
    }
    else if(Wochentag == 6)
    {
    cout << "Samstag\n";
    cout << '\n';
    cout << "Keine Termine hinterlegt\n";
    cout << '\n'<< endl;
    }
    else if(Wochentag == 7)
    {
    cout << "Sonntag\n";
    cout << '\n';
    cout << "1. Oma besuchen\n";
    cout << '\n' << endl;
    }
    else if(Wochentag == 😎
    {
    cout << "Special days\n";
    cout << '\n';
    cout << "Nothing\n";
    cout << '\n' << endl;
    }
    else
    {
    cout << "Fehler keine gueltige Zahl\n";
    cout << '\n' << endl;
    }
    system("PAUSE");}



  • Hallo

    Und wenn dann dein Programm im Hintergrund ohne Konsole läuft... wer soll dann etwas eingeben? 😕

    So oder so ist das mit C++ Mitteln nicht machbar. Du must ein Windows-Programm schreiben, siehe hier.

    Und für die Zukunft : sfds

    bis bald
    akari



  • Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Hmm ... Fensternamen ändern(SetConsoleTitle oder so), Fenster finden(FindWindow), Fensternamen zurücksetzen(SetConsoleTitle oder so). Dann hast du das Handle (HWND) der Console. Dann Device Context (HDC) holen(GetDC). Jetzt evtl Double-Buffering und dann Bild rein 😛
    Das muss aber leider in stätigen Abständen wiederholt werden, da sonnst das beim maximieren usw. zu ungewollten Effekten führt 😛


Anmelden zum Antworten