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.phpBzw. 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