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
..................
-
Dann must Du eine eigene Klasse ableiten und das Kindcontrol subclassen. Die Nachricht geht dann an das Child.
-
Danke - funktioniert!