Fullscreen



  • 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