drag & drop auf Group-Box Control



  • ich möchte eine Textdatei auf ein Group-Box Control eines Form "ablegen".
    Hierbei soll der Dateinamen in eine Variable übernommen werden.
    Wie dies am gesamten Form funktioniert habe ich:
    Form => Accept Files auf true
    und wie nachfolgend steht im maindlg.cpp unter "hDropInfo" der Dateiname inkl. Pfad.

    in der maindlg.h
    void OnDropFiles(HDROP hDropInfo);
    
    in der maindlg.cpp
    void CMainDlg::OnDropFiles(HDROP hDropInfo)
    {
    TCHAR lpszFile[MAX_PATH] = { 0 };
    lpszFile[0] = '\0';
    if (DragQueryFile(hDropInfo, 0, lpszFile, MAX_PATH))
    {
    	MessageBox(lpszFile, NULL, MB_ICONINFORMATION);
    }
    	CDialog::OnDropFiles(hDropInfo);
    }
    

    Wie funktioniert dies aber auf einem Group-Box Control?
    Group-Box Control => Accept Files auf true
    .................. 😕


  • Mod

    Dann must Du eine eigene Klasse ableiten und das Kindcontrol subclassen. Die Nachricht geht dann an das Child.



  • Danke - funktioniert!


Anmelden zum Antworten