Fullscreen



  • Hi,..

    und zwar möchte ich das Dos-Fenster im Vollbild haben,.wenn ich mit der win32 Konsole ein Programm schreibe,..
    ich wollte euch fragen, was es da für ein Befehl gibt,.
    (Header)

    oder es gibt doch auch die Möglichkeit nach dem Kompilieren,..der Exe / Eigenschaften,..und da einen Befehl einzugeben für Vollbil,..

    würde mich über eine Antwort freuen

    mfg
    Svolf



  • http://ic.c-plusplus.net

    enableWndFSMode();
    

    MfG SideWinder



  • enableWndFSMode();

    mein dev c++ meint das der Befhel nicht deklariet ist,.
    fehlt da vielelicht noch ein header?



  • Sollte "con.enalbeWndFSMode();", das wiederum funktioniert wenn du den IC-Header eingebunden hast (Siehe Mover-Demo der IC).

    MfG SideWinder



  • IC-Header,..

    kenn ich nicht 😮

    wie binde ich den ein? bzw. ist er in der bibliothek vorhaneden?



  • Svolf schrieb:

    wie binde ich den ein? bzw. ist er in der bibliothek vorhaneden?

    Steht auf der Page. Bzw. ja.

    MfG SideWinder



  • Auf welcher Seite?



  • Wieviele gepostete Links siehst du denn?

    http://ic.sidewindershome.net/GettingStarted.php
    bzw. wenn du noch Anfänger bist und nicht weißt wie du mit dem DevCpp eine Library bindest:
    http://ic.sidewindershome.net/Newbies.php

    Bzw. noch einfacher: Du holst dir einfach auf http://ic.sidewindershome.net/Download.php die DevCpp-Version und befolgst die Anweisungen.

    MfG SideWinder



  • Es funkt immernoch nicht,. ich habe die 2 datein im Projektordner und er findet den ic heade rnicht

    mein script

    #include <cstdlib>
    #include <iostream>
    #include <windows.h>
    #include "conwnd.c"
    #include <conioex.h>
    #include "ic.hpp"
    
    	using namespace ic;
        using namespace ic::shorties;
        using namespace std;
    
    const unsigned char cursor = static_cast<unsigned char>(16);
    
    int main(int argc, char *argv[])
    {
    
        enableWndFSMode();
    
        textbackground(8);
        system("cls");
    
        MakeWindow(15, 15, 50, 20, BUILD_TEXTATTR(BLACK, CYAN), CONWND_BORDER_SINGLE, CONWND_SHADOW_RIGHT);
        TitleWindow(CONWND_TITLE_TOPCENTER, TEXT("Triathlon"));
    
        textcolor(7);
    
        PrintWindow(10, 7, TEXT(" [ ] Eingabe der Daten"));
        PrintWindow(10, 9, TEXT(" [ ] Ausgabe der Daten"));
        PrintWindow(10, 11, TEXT(" [ ] Statistik"));
        PrintWindow(10, 13, TEXT(" [ ] Datensuche"));
        PrintWindow(10, 15, TEXT(" [ ] Ende"));
    
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    

    Zudem habe ich das mit dev c++ programmiert und auf deiner seite da das für ihn geladen aber das was ich dort nur lade ist ein package manger ,..was bringt mir das jetzt mein dev c++ erkennt den header nicht



  • nimm

    BOOL SetConsoleDisplayMode(
      HANDLE hConsoleOutput,  // Handle to the output screenbuffer
      DWORD dwFlags,          // CONSOLE_FULLSCREEN_MODE or CONSOLE_WINDOWED_MODE
      PCOORD lpNewScreenBufferDimensions // Adress of a COORD
    );
    

    definiert in <wincon.h>, nimm <windows.h> (Ab XP bzw. Server 2003)

    greetz, Swordfish



  • Das wird intern in der IC auch verwendet.

    MfG SideWinder



  • Ich weiß.



  • Hmz,.also mein dev c++ führt es aus ,.ist aber immer noch im Dos-Fenster



  • zeig code.



  • Danke für eure Hilfe,..mitlerweile habe ich es ganz anders gemacht,..und zwar wie folgt

    #include <cstdlib>
    #include <iostream>
    #include <windows.h>
    #include "conwnd.c"
    #include <conioex.h>
    #include <wincon.h>
    #include <string>
    
    using namespace std;  
    
    struct Daten
    {
           string Name;
           int Staffelnummer;
           float Schwimmzeit;
           float Radzeit;
           float Laufzeit;
           int Geschlecht;
    };
    
    Daten feld[6];
    
    int auswahl;    
    char ende;
    
    void FullScreen();
    void System();
    void Beenden();
    void Daten_eingabe();
    
    /////////////////Hauptprogramm//////////////////////////////////////////////////////    
    
    int main(int argc, char *argv[])
    {
    FullScreen();
    System();
    return EXIT_SUCCESS;
    }
    
    /////////////////System//////////////////////////////////////////////////////////////       
    
    void System()
    {     
        textbackground(8);
        system("cls");
    
                for(int x=0; x<1400; x++)
                {
                        textcolor(3);
                        cout << " . ";
                }
    
        MakeWindow(15, 11, 50, 20, BUILD_TEXTATTR(BLACK, CYAN), CONWND_BORDER_SINGLE, CONWND_SHADOW_RIGHT);
        TitleWindow(CONWND_TITLE_TOPCENTER, TEXT("Triathlon"));
    
        PrintWindow(10, 7, TEXT(" [1] Eingabe der Daten"));
        PrintWindow(10, 9, TEXT(" [2] Ausgabe der Daten"));
        PrintWindow(10, 11, TEXT(" [3] Statistik"));
        PrintWindow(10, 13, TEXT(" [4] Datensuche"));
        PrintWindow(10, 15, TEXT(" [0] Ende"));
    
        MakeWindow(15, 39, 50, 10, BUILD_TEXTATTR(BLACK ,CYAN), CONWND_BORDER_SINGLE, CONWND_SHADOW_RIGHT);
    
        textcolor(7);
        gotoxy(10,55);
        cout << "Triathlon by Lars Taeubert and Ronny Manske 2007 production";
    
        PrintWindow(10, 6, TEXT("Ihre Eingabe: "));
        gotoxy(38,44);
        textbackground(3);
        textcolor(4);
        cin >> auswahl;
    
        switch(auswahl)
        {
                       case 0: {
                                    Beenden();
                                    break;                                                 
                               }
                       case 1: {
                                      Daten_eingabe();
                                      break; 
                               }
                       case 2: {
                                      break; 
                               }
                       case 3: {
                                      break; 
                               }
                       case 4: {
                                      break; 
                               }
        }
    }
    
    /////////////////////////////Vollbild////////////////////////////////////////////////////
    
    void FullScreen() 
    { 
    keybd_event(VK_MENU, 0x38, 0, 0); 
    keybd_event(VK_RETURN, 0x1c, 0, 0); 
    keybd_event(VK_RETURN, 0x1c, KEYEVENTF_KEYUP, 0); 
    keybd_event(VK_MENU, 0x38, KEYEVENTF_KEYUP, 0); 
    }     
    
    /////////////////////////////Beenden////////////////////////////////////////////////////////
    
    void Beenden()
    {
    
        textbackground(8);
        system("cls");
    
             for(int x=0; x<1400; x++)
             {
                  textcolor(3);
                  cout << " . ";
             }
    
       MakeWindow(15, 25, 50, 8, BUILD_TEXTATTR(BLACK, RED), CONWND_BORDER_SINGLE, CONWND_SHADOW_RIGHT);
       TitleWindow(CONWND_TITLE_TOPCENTER, TEXT("Beenden"));
    
       textbackground(4);
       textcolor(7);
       gotoxy(21,28);
       cout << "Wollen Sie wirklich beenden (j/n)?  ";
       cin >> ende;
    
              if(ende == 'j')
              {
    
              }
              else
              {
                    System();
              }
    }
    
    //////////////////////////////////Dateneingabe////////////////////////////////////////////////
    
    void Daten_eingabe()
    {
        textbackground(8);
        system("cls");
    
             for(int x=0; x<1400; x++)
             {
                  textcolor(3);
                  cout << " . ";
             }
    
        MakeWindow(3, 12, 22, 15, BUILD_TEXTATTR(BLACK, CYAN), CONWND_BORDER_SINGLE, CONWND_SHADOW_RIGHT);
        TitleWindow(CONWND_TITLE_TOPCENTER, TEXT("1. Person"));
    
        MakeWindow(30, 12, 22, 15, BUILD_TEXTATTR(BLACK, CYAN), CONWND_BORDER_SINGLE, CONWND_SHADOW_RIGHT);
        TitleWindow(CONWND_TITLE_TOPCENTER, TEXT("2. Person"));
    
        MakeWindow(56, 12, 22, 15, BUILD_TEXTATTR(BLACK, CYAN), CONWND_BORDER_SINGLE, CONWND_SHADOW_RIGHT);
        TitleWindow(CONWND_TITLE_TOPCENTER, TEXT("3. Person"));
    
        MakeWindow(3, 35, 22, 15, BUILD_TEXTATTR(BLACK, CYAN), CONWND_BORDER_SINGLE, CONWND_SHADOW_RIGHT);
        TitleWindow(CONWND_TITLE_TOPCENTER, TEXT("4. Person"));
    
        MakeWindow(30, 35, 22, 15, BUILD_TEXTATTR(BLACK, CYAN), CONWND_BORDER_SINGLE, CONWND_SHADOW_RIGHT);
        TitleWindow(CONWND_TITLE_TOPCENTER, TEXT("5. Person"));
    
        MakeWindow(56, 35, 22, 15, BUILD_TEXTATTR(BLACK, CYAN), CONWND_BORDER_SINGLE, CONWND_SHADOW_RIGHT);
        TitleWindow(CONWND_TITLE_TOPCENTER, TEXT("6. Person"));
    
        textbackground(3);
        textcolor(7);
    
        gotoxy(5,14);
        cout << "Name: ";
        gotoxy(5,16);
        cout << "Staffelnummer: ";
        gotoxy(5,18); 
        cout << "Schwimmzeit: ";
        gotoxy(5,20);
        cout << "Radzeit: ";
        gotoxy(5,22);
        cout << "Laufzeit: ";
        gotoxy(5,24);
        cout << "Geschlecht";    
    
        gotoxy(32,14);
        cout << "Name: ";
        gotoxy(32,16);
        cout << "Staffelnummer: ";
        gotoxy(32,18); 
        cout << "Schwimmzeit: ";
        gotoxy(32,20);
        cout << "Radzeit: ";
        gotoxy(32,22);
        cout << "Laufzeit: ";
        gotoxy(32,24);
        cout << "Geschlecht";   
    
        gotoxy(58,14);
        cout << "Name: "; 
        gotoxy(58,16);
        cout << "Staffelnummer: ";
        gotoxy(58,18); 
        cout << "Schwimmzeit: ";
        gotoxy(58,20);
        cout << "Radzeit: ";
        gotoxy(58,22);
        cout << "Laufzeit: ";
        gotoxy(58,24);
        cout << "Geschlecht";   
    
      //////////////////////////////////////Oberen/////////////////////////////////////////////////////////////////////  
    
        gotoxy(5,37);
        cout << "Name: ";
        gotoxy(5,39);
        cout << "Staffelnummer: ";
        gotoxy(5,41); 
        cout << "Schwimmzeit: ";
        gotoxy(5,43);
        cout << "Radzeit: ";
        gotoxy(5,45);
        cout << "Laufzeit: ";
        gotoxy(5,47);
        cout << "Geschlecht";    
    
        gotoxy(32,37);
        cout << "Name: ";
        gotoxy(32,39);
        cout << "Staffelnummer: ";
        gotoxy(32,41); 
        cout << "Schwimmzeit: ";
        gotoxy(32,43);
        cout << "Radzeit: ";
        gotoxy(32,45);
        cout << "Laufzeit: ";
        gotoxy(32,47);
        cout << "Geschlecht";   
    
        gotoxy(58,37);
        cout << "Name: "; 
        gotoxy(58,39);
        cout << "Staffelnummer: ";
        gotoxy(58,41); 
        cout << "Schwimmzeit: ";
        gotoxy(58,43);
        cout << "Radzeit: ";
        gotoxy(58,45);
        cout << "Laufzeit: ";
        gotoxy(58,47);
        cout << "Geschlecht";   
    
        //////////////////////////////////Daten/////////////////////////////////////////////////////5,14,12//
    
        textbackground(3);
        textcolor(4);
    
        gotoxy(10,14);
        cin >> feld[0].Name;
        gotoxy(19,16);
        cin >> feld[0].Staffelnummer;
        gotoxy(17,18);
        cin >> feld[0].Schwimmzeit;
    
        gotoxy(37,14);
        cin >> feld[1].Name;
        gotoxy(46,16);
        cin >> feld[1].Staffelnummer;
        gotoxy(44,18);
        cin >> feld[1].Schwimmzeit; 
    
        gotoxy(63,14);
        cin >> feld[2].Name;
        gotoxy(72,16);
        cin >> feld[2].Staffelnummer;
        gotoxy(70,18);
        cin >> feld[2].Schwimmzeit; 
    
    }
    

    mfg

    Svolf



  • Svolf schrieb:

    #include "conwnd.c"
    

    Man man inkludiert keine Implementationsdateien.

    Die Parameter von main kannst Du Dir sparen, wenn Du sie nicht auswertest.

    Nimm lieber die Improved Console von Marc++us (Klasseninterface von SideWinder) - dann bist Du lediglich von der WinAPI abhängig... Oder implementier' Dir das nötigste selbst.

    greetz, Swordfish


Anmelden zum Antworten