トップページ > 記事閲覧
ドラッグ&ドロップが上手くいかない
名前:へけぽん 日時: 2015/11/29 22:26

タイトルの通りです 過去ログなどを見てもなぜ上手くいかないのかさっぱりで自力解決が不可能と判断し、質問しました #include "DxLib.h" #include <string> #include <stdio.h> int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){ if( DxLib_Init() == -1 ){return -1;} // DXライブラリ初期化処理 エラーが起きたら直ちに終了 ChangeWindowMode(TRUE);//ウィンドウモード if(DxLib_Init() == -1 || SetDrawScreen( DX_SCREEN_BACK )!=0) return -1;//初期化と裏画面化 SetDragFileValidFlag(TRUE);//ドラッグ&ドロップを許可 char filepath[256];char damy[]="いまんとこ空っぽ"; strcpy(filepath,damy); while(ProcessMessage()==0 && ClearDrawScreen()==0) { //↑メッセージ処理   ↑画面をクリア DragFileInfoClear();//ドラッグされたファイルの情報をクリア if(GetDragFilePath(filepath)==0){ GetDragFilePath(filepath);//これはやってもやらなくても上手くいかなかった }else if(GetDragFilePath(filepath)==-1){ DrawFormatString(100,200,16777215,"しょぼん"); } DrawString(100,100,filepath,16777215,0); ScreenFlip();//スクリーンフリップ } DxLib_End();return 0; } つねに しょぼん の文字が出るのでGetDragFilePath自体は動いてるはずなのですが ドラッグ&ドロップをしてもfilepathには いまんとこ空っぽ の文字が入ったままです ファイルをウィンドウに持ってきた時にマウスカーソルのところに+の画像も出てるのですが ファイルパスが取得出来ないんです どこを間違ってるんでしょうか?
メンテ

Page: 1 |

Re: ドラッグ&ドロップが上手くいかない ( No.1 )
名前:管理人 日時:2015/11/29 23:15

こちらの部分をコメントアウトすれば意図した動作をすると思います DragFileInfoClear();//ドラッグされたファイルの情報をクリア よろしければお試しください
メンテ
解決 ( No.2 )
名前:へけぽん 日時:2015/11/29 23:29

上手くいきました! DragFileInfoClear();を呼ぶタイミングが間違ってたという事ですね ありがとうございました
メンテ
Re: ドラッグ&ドロップが上手くいかない ( No.3 )
名前:へけぽん(解決) 日時:2015/11/29 23:31

連投失礼します 解決の報告が失敗してました
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存