OldSchoolHack

Register / Login English

[Tutorial] Projekt in VS2010 erstellen

icon Thread: [Tutorial] Projekt in VS2010 erstellen

Join Date: Aug 2007

Posts: 8643

User-Rating:

199 positive
33 negative
Dieses Tutorial bezieht sich auf Coderevision 303!

In diesem kurzen Tutorial zeige ich euch, wie man das GUI in VS2010 in ein Projekt einbindet.

In diesem Tutorial werden wir ein normales Win32 Fenster erstellen. Dazu erstellt als erstes ein neues (leeres(!)) Win32 Projekt.
Anschließend fügt ihr die Headerdateien des OldSchoolHack GUIs hinzu.

https://www.oldschoolhack.me/pictures/oshgui/tutvs2010/testgui01.jpg

Dazu gehören alle *.hpp Dateien, ich habe nur die Direct3D9 Renderer Dateien hinzugefügt, die anderen Renderer brauche ich im Test nicht. Das gleiche macht ihr auch mit den *.cpp Dateien.

https://www.oldschoolhack.me/pictures/oshgui/tutvs2010/testgui02.jpg

Im Testcode verwende ich normale Zeichenketten, also in den Projektoptionen den richtigen Zeichensatz auswählen.

https://www.oldschoolhack.me/pictures/oshgui/tutvs2010/testgui03.jpg

Anschließend fügen wir noch den Pfad zum OldSchoolHack GUI Sourcecode zu den Projektincludepfaden hinzu.

https://www.oldschoolhack.me/pictures/oshgui/tutvs2010/testgui04.jpg

Als letzte Einstellung müssen wir noch eine Einstellung des GUIs vornehmen. Das GUI lässt sich zum einen in ein Projekt einbinden und fest hineincompilieren, zum anderen lässt sich aus dem GUI Sourcecode eine DLL erstellen, die in Programme eingebunden werden kann. Um das GUI zu einer DLL zu kompilieren, legt ihr OSHGUI_COMPILE_DLL fest (im DLL-benutzenden Projekt müsst ihr stattdessen OSHGUI_COMPILE_DLL_IMPORT angeben). Für Hacks ist OSHGUI_COMPILE_STATIC die bessere Wahl:

https://www.oldschoolhack.me/pictures/oshgui/tutvs2010/testgui05.jpg
OSHGUI_COMPILE_STATIC ist seit Revision 303 der Defaultwert und muss nicht explizit angegeben werden, dieser Schritt kann also in diesem Fall übersprungen werden!

Nun fügt ihr abschließend noch eine main.cpp zum Projekt hinzu und fügt den Code von diesem Beispielprojekt ein:
http://gui.oldschoolhack.de/sample_project.html

https://www.oldschoolhack.me/pictures/oshgui/tutvs2010/testgui06.jpg

Anschließend noch einmal das Projekt erstellen und ihr solltet das GUI vor euch sehen:

https://www.oldschoolhack.me/pictures/oshgui/tutvs2010/testgui07.jpg

Das wars auch schon, im Prinzip sinds nur 3 wichtige Schritte:
1. Include-Pfad auswählen
2. Headerdateien hinzufügen (bei OSHGUI_COMPILE_STATIC oder OSHGUI_COMPILE_DLL zusätzlich die *.cpp Dateien)
3. Compilemodus auswählen, in diesem Fall OSHGUI_COMPILE_STATIC (OSHGUI_COMPILE_STATIC ist seit Revision 303 der Defaultwert und muss nicht explizit angegeben werden, dieser Schritt kann also in diesem Fall übersprungen werden!)

greetz KN4CK3R

__________________

Hallo