CWnd::DragAcceptFiles
更新 : 2007 年 11 月
ウィンドウが Windows のファイル マネージャ、または Windows のエクスプローラからドロップされたファイルを受け取るかどうかを指示するために、アプリケーションの CWinApp::InitInstance 関数で CWnd ポインタを使用して、ウィンドウ内部から呼び出されます。
void DragAcceptFiles(
BOOL bAccept = TRUE
);
パラメータ
- BAccept
ドラッグされたファイルを受け取るかどうかを示すフラグ。
解説
パラメータ bAccept を TRUE にして DragAcceptFiles を呼び出したウィンドウだけが、Windows の WM_DROPFILES メッセージを処理できます。たとえば、MDI アプリケーションでは、CMDIFrameWnd ウィンドウ ポインタを指定して DragAcceptFiles 関数を呼び出すと、CMDIFrameWnd ウィンドウだけが WM_DROPFILES メッセージを取得します。このメッセージは、開いているどの CMDIChildWnd ウィンドウにも送られません。CMDIChildWnd ウィンドウでこのメッセージを受け取るには、CMDIChildWnd ウィンドウ ポインタを指定して DragAcceptFiles を呼び出します。
ドラッグされたファイルの受け取りを中止するには、bAccept を FALSE に設定してこのメンバ関数を呼び出します。
必要条件
ヘッダー : afxwin.h