obsługa "drag and drop"

0

jakie są różnice między wykorzystaniem tego: http://4programmers.net/C/Artyku%C5%82y/Obs%C5%82uga_uruchamiania_programu_poprzez_przeci%C4%85gni%C4%99cie_i_opuszczenie_na_jego_ikon%C4%99_plik%C3%B3w
a tego:

#include <iostream>
#include <cstdlib>

int main(int argc, char* argv[])
{
    // argv[0] is not interesting, since it's just your program's path.
    for (int i = 0; i < argc; ++i)
        std::cout << "argv[" << i << "] is " << argv[i] << std::endl;
    system("pause >nul");
    return 0;
}

pozdrawiam.

0

Tamto nie musisz używać z main'a.

A co ma wspólnego to: obsługa "drag and drop"
a to:

panczo12d napisał(a):
#include <iostream>
#include <cstdlib>

int main(int argc, char* argv[])
{
    // argv[0] is not interesting, since it's just your program's path.
    for (int i = 0; i < argc; ++i)
        std::cout << "argv[" << i << "] is " << argv[i] << std::endl;
    system("pause >nul");
    return 0;
}
0

jeżeli skompilujesz sobie ten kod, i uruchomisz program przez przeciągnięcie powiedzmy pliku tekstowego na ikonę programu, tu w argv[1] otrzymasz ścieżkę do tego pliku.
obsługa "drag and drop" nazwałem tak, bo taki tytuł wydawał mi się najodpowiedniejszy.

potrzebuję móc z programu odczytywać plik który zostanie przeciągnięty na program. Czy ten kod będzie odpowiedni (ten z listingu)?

1

Będzie wystarczający jeżeli chodzi o windows'y.

1 użytkowników online, w tym zalogowanych: 0, gości: 1