Problem mit ShellExecute [C++]

08/15/2011 13:54 Desporado#1
Hey Com,

ich suche seit tagen im Internet nach Hilfe für ShellExecute. Doch nichts zu finden was mit meinem Problem zu tuen hat.

Ich wollte ein Button machen wo sich dann eine Internetseite öffnet, aber davor soll die Progressbar laufen.

Für den Button habe ich etwas versucht aber mit Fehlern.

Quote:
#include <iostream>

int main()
{
ShellExecute(NULL, "open", "www.google.de", NULL, NULL, SW_SHOW);
system("PAUSE");
return 0;
}
Dies versuche ich. Doch dann kommen diese Fehler:

Quote:
c:\users\X\documents\visual studio 2010\projects\Test\Test\Form1.h(87): error C2065: 'SW_SHOW': nichtdeklarierter Bezeichner

c:\users\X\documents\visual studio 2010\projects\Test\Test\Form1.h(87): error C3861: "ShellExecute": Bezeichner wurde nicht gefunden.

Wäre ziemlich nett wenn ihr mir helfen könntet.

Danke im vorraus


mfg Desporado
08/15/2011 14:29 Akorn#2
Windows header Vergessen!
08/15/2011 14:38 .SkyneT.#3
Das wundert mich nicht.

Dir fehlt die Headerdatei windows.h

Der code sollte eher so aussehen:
Code:
#include <iostream>
#include <windows.h>

int main() 
{
ShellExecute(NULL, L"open",L"www.google.at", NULL, NULL, SW_SHOW);
return 0;
}
//Falls du als Zeichensatz Multibyte verwendest kannst du das L weglassen.
MfG
08/15/2011 14:57 Desporado#4
Ah cool Danke. Ist gelöst