|
ウィンドウへドロップされたファイルのパス名を取得するには、メッセージ WM_DROPFILES を処理する。
例:
LRESULT APIENTRY WindowProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam )
{
// UINT uMsg; は、ウィンドウに送られてきたメッセージの値
switch( uMsg )
{
case WM_DROPFILES:
{
HDROP hDrop = (HDROP)wParam;
// ドロップされたファイルの数を取得する
UINT uCount = DragQueryFile( hDrop, 0xFFFFFFFF, NULL, 0 );
for( UINT uIndex = 0; uIndex < uCount; uIndex++ )
{
// ドロップされたファイルの名前
char FileName[MAX_PATH+1];
// ドロップされたファイルの名前を取得する
DragQueryFile( hDrop, uIndex, FileName, MAX_PATH );
MessageBox( hWnd, FileName, "ファイルがドロップされました", MB_OK );
}
// ウィンドウへドロップされたファイルへの処理を終了する
DragFinish( hDrop );
return 0;
}
…… 省略 ……
}//WindowProc
| |
水無瀬 優 postmaster@katsura-kotonoha.sakura.ne.jp
>> Amazon.co.jp 『たまゆら童子』 へ
>> 楽天ブックス 『たまゆら童子』 へ