Zdravím. V mé aplikaci, mám možnost otevřít soubor "přetažením na okno aplikace".
protected: virtual void WndProc( Message %m ) override
{
if(m.Msg ==WM_DROPFILES)
{
HDROP hDrop = (HDROP)m.WParam.ToInt32();
wchar_t *wcsFile;
UINT uFile = 0;
if(DragQueryFile(hDrop, (UINT)-1, NULL, 0))//zjištění počtu souborů
{
uFile = DragQueryFileW(hDrop, 0, NULL, NULL);//zjištění délky pro index 0
wcsFile = new wchar_t[uFile+1];
if(DragQueryFile(hDrop, 0, wcsFile, uFile+1))OpenMYFile(wcsFile);//načtení souboru index 0
delete []wcsFile;
}
DragFinish(hDrop);
}
Form::WndProc(m);
}
U klasicky spuštěné aplikace mi to chodí bez problémů, ale pokud ji spustím "jako správce", nestane se po "přetažení" nic. Dá se nějak ten problém odstranit?