podzielenie okna na dwie czesci

0

Czy wie ktos jak podzielic okno w programie konsolowym pod windowsem ( mowie o
zwyklym trybie textowym ) tak aby wszystko co jest
wyswietlane w jednej polowie okna bylo nie zalezne od tego co jest
wyswietlane na drugiej polowie okna. Glownie chodzi mi o to aby
po prostu gdy normalnie wyswietlam jakis text, text ten zeby sam mi sie
przewijal w obu oknach gdy zacznie wychodzic poza ramy tej polowki
okna( tak jak to sie normalnie dzieje w jednym "oknie" ), tak aby np.:
text wyswietlany w wyzszym oknie nie wszedl mi na pole gdzie mam to
drugie okno w tym przypadku nizsze. Problem sie tez pojawia tez taki ze
nie bardzo wiem jak moglbym zrobic tak w programie ze raz text bylby
normalnie kolejkowo wyswietlany w jednym oknie a raz kiedy bede chcial
w drugim. Bardzo mnie zastanawia ten problem. Prosze o pomoc...

0

W Pascalu jest coś takiego jak Window(x1,y1,x2,y2). Tworzy się tą funkcją okno i jest. Może jest coś podobnego (albo nawet takiego samego) w C++? Nie mam pomysłu, co konkretnie, ale poszukaj w helpie, może funkcja będzie taka w bibliotece albo co?

0

A moze utworzysz sobie 2 funkcje np. PiszLewo(string), PiszPrawo(string). Wyliczysz srodek okna, a kazda z tych funkcji bedzie sobie pisac po swojej czesci (pierwsza: 0 - max_X /2, druga: max_X /2+1 - max+X), i przelamywac linie po dojsciu do granicy. Ale wtedy gdy zaduzo wpiszesz do jednej to zawartosc okienka sie przesunie :-(. Jesli chcesz zaby to wygladalo profesjonalnie to musisz uzyc jakiejs bibl. to obslugi takich elementow w konsoli (lub napisac). Sam mialem pisac taka biblioteke, jesli Ci sie nie spieszy.....:-) patrz na moje forum.

0

nie napisalem czego uzywam :

jezyk: C
kompilator: GCC (jakas najnowsza wersja, jesli komus by nie pasowalo zawsze moge zmienic)
srodowisko: Dev-Cpp

co do pomyslu napisania dwoch oddzielnych funkcji to tez o tym myslalem... problem jest tylko z implementacja.
Chodzi o to zebym mial w programie wszystkie informacje o texcie ktory sie pokazuje i co wiecej moc dokladnie sterowac umiejscowieniem textu na ekranie consoli. Umiejscowienie srednio juz wiem jak to moglbym zrobic (przez funkcje gotoXY ktora wlasciwie sam mosialbym i tak napisac ale to jest do przebrniecia jakos... ) nie bardzo wiem w tym przypadku jak moglbym zrobic czyszczenie okna aby po czyszczeniu moc przewijac wiersze ( byc moze przez znak spacji " " ) no i musze wiedziec jeszcze czy text wychodzi mi poza stworzone okno ( to tez moglbym niby rozwiazac przez to ze wiedzialbym dokladnie jaka jest dlugosc tego textu i jaka jest dlugosc wiersza jaki moge zapisac w oknie no ale to tak srednio mi pasuje... ) dlatego szukam czegos co juz siedzi gdzies w bibliotekach...
prosze o pomoc

0

Ciekawe rzeczy mozna podobno w NCURSES pisac. Ale nie mam doswiadczenia w uzywaniu tego. Ale tu ktos na pewno cos w tym pisal. Kiedys pytalem o podobna rzecz i ktos podal jeszcze taki link http://www.pckurier.pl/archiwum/artykuly/dmowski_tomasz/noweokna/wydruk3.h.asp, troche to slabo opisane, ale probuj.

1 użytkowników online, w tym zalogowanych: 0, gości: 1