Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Ordner öffnen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.08.2004, 11:00 Uhr
RedEagle



tach
Ich möchte, wenn ich einen Button im meinem Programm anklicke, das sich dann ein Ordner öffnet.
Wie kann ich diesen ordner öffen?? (sollte auch übers LAN funktioneiren)

bsp.:
OrdnerOeffnen("\\\\PC2\\c\\ordner\\");
OrdnerOeffnen("c:\\ordner\\");
--
MFG RedEagle

Dieser Post wurde am 24.08.2004 um 11:00 Uhr von RedEagle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.08.2004, 14:30 Uhr
Oliver
S2-Pixelgeneral


Wie einen Ordner öffnen, soll er sich im Windowsexploer öffnen oder wie?
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.08.2004, 15:57 Uhr
RedEagle



ja, Ich klicke auf den Button, und dan wird der Ordner angezeigt, als ob man doppelklich drauf gemacht hätte (also im Explorer)
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.08.2004, 17:08 Uhr
Oliver
S2-Pixelgeneral


Ich habe es jetzt nich mit Größe und Posistion vom Fenster hingekriegt, aber probier mal so:


C++:
#include <windows.h>
#include <string>

using namespace std;

int OeffneOrdner(string directory)
{
    
    STARTUPINFO si;
    si.cb=sizeof(si);
    si.lpReserved=NULL;
    si.lpReserved2=NULL;
    si.cbReserved2=0;
    si.lpDesktop=NULL;
    si.lpTitle=NULL;
    si.dwX=0;
    si.dwY=0;
    si.dwXSize=0;
    si.dwYSize=0;
    si.dwXCountChars=0;
    si.dwYCountChars=0;
    si.dwFillAttribute=0;
    si.dwFlags=0;
    si.wShowWindow=0;
    si.hStdError=NULL;
    si.hStdInput=NULL;
    si.hStdOutput=NULL;
    PROCESS_INFORMATION  pi;

    string cl="explorer.exe \""+directory+"\"";
    char *clr=new char[cl.length()+1];
    strcpy(clr,cl.c_str());
    int returned=CreateProcess(NULL,clr,0,0,1,NORMAL_PRIORITY_CLASS,NULL,"c:\\",&si,&pi);
    delete [] clr;
    return returned;
}





int main()
{
    OeffneOrdner("c:\\");
    

    cin.get();
    return 0;

}


--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )

Dieser Post wurde am 24.08.2004 um 17:08 Uhr von Oliver editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
24.08.2004, 17:28 Uhr
RedEagle




--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: