Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Otwieranie Folderu

Ostatnio zmodyfikowano 2012-01-22 05:51
Autor Wiadomość
skovv
Temat założony przez niniejszego użytkownika
[C++] Otwieranie Folderu
» 2009-10-03 16:51:29
No właśnie...Wyskakujący Folder...jak go zrobić? kod na wyskakiwanie folderu tzn. nie lista plikow z folderu czy cos tylko poprostu otwiera folder :]
Poda ktoś kod? :]

Skovv
P-10597
WunM
» 2009-10-03 17:16:33
Na windowsie jest taki program eplorer.exe. Aż tak ciężko przekazać mu nazwę katalogu?
P-10598
skovv
Temat założony przez niniejszego użytkownika
» 2009-10-04 00:15:28
Nie rozumiem... co ma z tym wspólnego explorer?
P-10617
malan
» 2009-10-04 01:47:17
Co rozumiesz przez 'wyskakiwanie folderu' ?
P-10619
Raptiler
» 2009-10-04 09:31:38
wejdz start -> uruchom wpisz explorer C:\\sciezka\\folder\\ czy to było takie trudne? teraz poprostu zastosuj to do twojego programu.
P-10621
Thud
» 2009-10-04 17:26:03
Jeżeli się nie mylę:
C/C++
#include <cstdlib>
//...
int main()
{
    //...
    system( "explorer.exe sciezka" );
    //...
}
//...
Jeżeli funkcja nie będzie działać (bo nie pamiętam czy na pewno ten nagłówek) podmień na cstdio.
P-10632
pompom
» 2009-10-04 20:38:12
Folderu.
P-10638
McAffey
» 2012-01-22 05:51:11
Przypadkiem ten temat znalazłem i otworzyłem, żeby napisać dla potomnych sprostowanie. Funkcja system to zło :P Lepiej to zrobić w ten sposób
C/C++
#include <windows.h>

ShellExecute( 0, "open", "C:\\Program Files", NULL, NULL, SW_SHOW );
//lub
ShellExecute( 0, "explore", "C:\\Program Files", NULL, NULL, SW_SHOW );

Przy czym przy pierwszej wersji folder się po prostu otworzy (lub jak autor tematu swego czasu to ujął "wyskoczy") a przy drugiej otworzy się jako eksploruj, czyli z drzewkiem katalogów :) W obu przypadkach odbędzie się to szybciej niż przez funkcję system, przez funkcję system nawet się na chwilę otwiera nowa konsola. Pozdrawiam i zamykam ;)
P-49098
« 1 »
  Strona 1 z 1