C++ - Tryb okienkowy

Witam. Kiedyś tworzyłem małe programiki konsolowe, ale znudziło mi się to. Chciałbym teraz tworzyć programy takie bardziej “Windowsowe”, z guzikami itp. Jeśli nie wiecie o co chodzi tutaj jest przykład takiego programu: http://dobreprogramy.pl/displayImage.php?g=2041. No więc chciałem się gdzieś tego poduczyć ale niewiem jak się takie programowanie nazywa :? Mogłby ktoś powiedzieć albo polecić jakieś książki związne z tą tematyka, byłbym bardzo wdzięczny!

THX!

Jeżeli prosto i szybko to Borland C++ Builder, a jeżeli z początku trudniej i wolniej to google + WinAPI :]

np.: http://apitalk.com/document.php?id=1184207999_1

Dla lubiących książki: Charles Petzold i jego Programowanie Windows

Możesz zainteresować się bibliotekami mnie zależnymi od platformy i język programowania, jak GTK+, Qt - służą m.in. do tworzenia interfejsu użytkownika. Są jeszcze np. wxWidgets czy Tk.

A wxWidgets co to to konkretniej?

http://pl.wikipedia.org/wiki/wxWidgets

Ale o wiele bardziej polecam GTK+ lub Qt.

Hmm może uznasz moje pyatanie za głupie ale jak ja mam używać tych bibliotek? :oops:

Ja tez powiedział bym, że najprościej to skorzystać Borland C++ Buildera :slight_smile: Jednak jeśli o język chodzi, to polecałbym nauczyć się WinApi danego języka. Na początek może się to wydać troszkę zagmatwane, ale po jakimś czasie nauczysz się :slight_smile: Mniemam, że pisałeś w C++, wnioskując po wcześniejszych pytaniach :slight_smile: Na gamedev.pl jedt fajny tutek o WinApi w C++ :slight_smile: A najlepszym środowiskiem do pisania progsów okienkowych jest VC++ :slight_smile: Link to tutka:

KLIK! !!

Na przykładzie Qt, bo to moje ulubiona biblioteka do GUI :slight_smile:

Ściągasz z http://trolltech.com/products/qt i instalujesz. No chyba, że Linux|BSD to wtedy ściągasz z repozytoriów. Pod win jeszcze chyba zapyta o MS VC++ lub MinGW. Również pod win będziesz miał do wyboru jakby specjalną konsolę do Qt.

Na początek tworzysz taki pliczek C++ (w jakiś folder go wrzuć - jego nazwa będzie nazwą projektu)

#include 

#include 


int main(int argc, char* argv[]) {

	QApplication app(argc, argv);

	QMainWindow window;

	window.show();

	return app.exec();

}

I teraz z konsoli (bez komentarzy rzecz jasna)

qmake -project // tworzy plik projektu

qmake // tworzy Makefile

make

Jeśli to CI się uda, później będzie jak z górki :slight_smile:

Jeszcze linki:

http://doc.trolltech.com/

http://free.of.pl/q/qtmoux/

Ewentualnie jeszcze:

http://dobreprogramy.pl/index.php?dz=2& … ++Explorer

http://dobreprogramy.pl/index.php?dz=2& … C+++6.10.2

;]