hInstance und Windows Forms
-
Mittwoch, 30. August 2006 20:44
Hallo,
ich hab kaum erfahrung wenn es um das Thema VC++ und Dll's geht probier mich da aber nun ein wenig rein zu fuchsen.Ichhabe mir nun mit VC++ Express eine Form zusammengestellt, in der ein Button eine DLL laden soll, also LoadLibrary ausführen soll.
Der Code sieht wie folgt aus:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
label2->Text = String::Format("Loading Library");
HINSTANCE hLib=LoadLibrary("TEST_DLL.dll");
if(hLib==NULL) {
label2->Text = String::Format("Unable to load library!");
}
}Nun ist mir klar das das so nicht funktionier, da ich HINSATNCE nie vorher deklariert habe. Ich habe da ne menge rumprobiert und frag mich nun ob es mit Windows Forms überhaupt möglich ist Load Library auszuführen. Und wenn ja wo man HINSTANCE deklariert?
Kennt sich da jemand von euch aus und könnte mir mal kurz erleutern wie es gemacht werden sollte?
Vielen Dank,
Philipp
Alle Antworten
-
Donnerstag, 31. August 2006 09:56
Siehe Antwort hier:
http://www.c-plusplus.de/forum/viewtopic-var-p-is-1128074.html
Fazit: Du musst nur windows.h einbinden (ganz oben in der h-Datei)
#include <windows.h>
Dazu musst Du aber das PSDK bei VC2005 Express installiert haben. Siehe auch:
http://www.c-plusplus.de/forum/viewtopic-var-t-is-143003.html
- Als Antwort markiert Robert BreitenhoferMicrosoft Contingent Staff, Moderator Donnerstag, 3. September 2009 12:10

