obsługa "drag and drop"

obsługa "drag and drop"
P1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
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:

Kopiuj
#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.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
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):
Kopiuj
#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;
}
P1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
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)?

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
1

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.