DLL + Gui

01/02/2013 10:49 .Stefan#1
Hey Leute,

ich habe erst seit kurzem mit C++ angefangen und habe daher noch nicht so die große Ahnung, deswegen wollte ich hier mal nachfragen, wie man eine DLL mit z.B Visual Studio erzeugt, die eine GUI öffnet ( DLL ist bereits erzeugt, doch wie kommt die GUI dazu :o )

Mfg,

.Stefan
01/02/2013 13:46 Xenox3#2
[Only registered and activated users can see links. Click Here To Register...]
01/02/2013 17:02 .Stefan#3
Quote:
Originally Posted by Xenox3 View Post
[Only registered and activated users can see links. Click Here To Register...]
Weitere Antworten :o ?
01/02/2013 17:18 MrSm!th#4
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
01/02/2013 18:28 .Stefan#5
Kann ich das nicht direkt mit Visual Studio machen ?
01/02/2013 19:51 .SkyneT.#6
Quote:
Originally Posted by .Stefan View Post
Kann ich das nicht direkt mit Visual Studio machen ?
Wenn du damit meinst:
Gui zusammenklicken -> irgendwo auf .dll umstellen
Dann lautete die Antwort: Nein.
01/02/2013 20:57 .Stefan#7
Quote:
Originally Posted by .SkyneT. View Post
Wenn du damit meinst:
Gui zusammenklicken -> irgendwo auf .dll umstellen
Dann lautete die Antwort: Nein.

Ah da ist es . GUI Zusammenklicken und einfügen :)
01/03/2013 00:22 Omdi#8
Unter Resourcen einen neuen Dialog erstellen (Drag & Drop) und per DialogBox oder CreateDialog anzeigen.
01/03/2013 00:49 MrSm!th#9
Quote:
Originally Posted by .Stefan View Post
Kann ich das nicht direkt mit Visual Studio machen ?
Klar, der WYSIWYG-Editor ist Teil von VS. Aber das Dialog-Modell in der Dll anzeigen zu lassen, dafür bist du selbst verantwortlich.
Die genannten Funktionen können das bewerkstelligen.

Wenn du vor kurzem erst mit C++ angefangen hast, bist du in diesem Gebiet ohnehin falsch.
01/03/2013 05:58 .Stefan#10
Quote:
Originally Posted by MrSm!th View Post
Klar, der WYSIWYG-Editor ist Teil von VS. Aber das Dialog-Modell in der Dll anzeigen zu lassen, dafür bist du selbst verantwortlich.
Die genannten Funktionen können das bewerkstelligen.

Wenn du vor kurzem erst mit C++ angefangen hast, bist du in diesem Gebiet ohnehin falsch.
Ja das ist mir schon klar, die DLL Funktioniert bereits und die Funktionen sind alle Fertig. Was ich nun nur noch brauche ist eine kleine GUI mit ein paar buttons, die nur die Funktionen ausführen sollen. :)

PS : Danke für die Rückmeldug.

[Vielleicht hat ja einer eine kleine Headerdatei, die mir dabei hilft :)]
Mfg,

.Stefan
01/03/2013 15:46 Flyff_Service#11
Habe ein Beispielsprojekt hochgeladen:
[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]
01/03/2013 18:27 .Stefan#12
Quote:
Originally Posted by Flyff_Service View Post
Habe ein Beispielsprojekt hochgeladen:
[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]
Ja perfekt, sowas habe ich gesucht, Danke :)

Alles selbst geschrieben =O ?

Mfg,

.Stefan
01/03/2013 19:18 Flyff_Service#13
Nur die application.cpp ist von mir, der Rest wurde von Visual Studio generiert.
Direkt mit der WinApi ein Fenster zu erstellen und zu verwalten ist meiner Meinung nach viel zu aufwendig und warum sollte man das Rad neu erfinden?
01/04/2013 15:39 MrSm!th#14
Quote:
Originally Posted by Flyff_Service View Post
Nur die application.cpp ist von mir, der Rest wurde von Visual Studio generiert.
Direkt mit der WinApi ein Fenster zu erstellen und zu verwalten ist meiner Meinung nach viel zu aufwendig und warum sollte man das Rad neu erfinden?
Also hast du die MFC verwendet oder gar .NET?
01/04/2013 16:30 Flyff_Service#15
Quote:
Originally Posted by MrSm!th View Post
Also hast du die MFC verwendet oder gar .NET?
C++/CLI ist unsinn und wird m. W. nach nicht mehr unterstützt bzw. wurde die Entwicklung dafür eingestellt.
Ja, MFC.
Ist doch viel besser als selber ein Fenster per Hand mit der WinAPI zu erstellen und das dann auch noch zu verwalten kann schnell unübersichtlich werden. Desweiteren kann man sich auf wichtigeres konzentrieren und muss sich nicht lange mit dem GUI rumschlagen.