Drag&Drop + IE



  • hi,

    Ich hab ein Problem mit Drag&Drop. Der Sourcecode funktioniert wunderbar, wenn ich eine Datei aus dem normalen Explorer in mein Hauptfenster ziehe. Wenn ich aber aus dem IE oder aus Mozilla einen Link in mein Hauptfenster ziehen will, funktioniert dies nicht (Dieser durchgestrichene Kreis erscheint). Hat vielleicht einer eine Idee wie ich diese Links in mein Fenster ziehen kann (so etwas gibts z.B. bei LeechGet2003. Da kann man auch die Links in ein Fenster am Bildschirmrand ziehen und dann lädt Leechget2003 die Datei runter).

    Auszug aus der Callback-Funktion der Hauptfensters:

    case WM_CREATE:
        {
        DragAcceptFiles(hWnd, TRUE);
        return 0;
        }
    case WM_DROPFILES:
        {
        HDROP hDropFile		= (HDROP)wParam;
        unsigned int iFiles		= DragQueryFile(hDropFile, 0xFFFFFFFF, NULL, 0);
        for (unsigned int i=0;i<iFiles;i++)
            {
            char cFile[MAX_PATH];
            DragQueryFile(hDropFile, i, &cFile[0], MAX_PATH);
            MessageBox(hWnd, cFile, "Datei:", 0);
            }
        DragFinish(hDropFile);
        return 0;
        }
    

    Danke für eure Hilfe


Anmelden zum Antworten