ID:6ExXwgQU.netWin32APIについての質問はこちらへどうぞ。・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。Libraryは不完全です。Windowsを読みましょう。ID:6ExXwgQU一応テンプレ更新できるものは更新と思ったけど、>>1以外変わってなかった。ID:6ExXwgQUこのテンプレって誰かが作ったのかスレでまとめられたのかどっちだろ。>>2-4がスレ番変わってないくらい進行遅いか過疎ってるんで、要らない気もする。ID:nFWHFdE/マウスエミュレートなどを使わずにドラッグ&ドロップを実現するにはどうしたらよいでしょうか。具体的には、ユーザーはマウス操作を邪魔されることなく、バックグラウンド・アプリでドラッグ&ドロップしたいです。ID:/g5fyt6Z>>13DROPFILES構造体とHGLOBALとPostMessage(WM_DROPFILES)を使えばできるはず。Firefoxにはドロップできないようです。トップウィンドウのウィンドウハンドルを指定しているのですが、WM_DROPFILEを送るウィンドウハンドルの問題なのか、それとも違う要因なのか。ID:FlExFmKW>>15WS_EX_ACCEPTFILES拡張スタイルをチェックしながら、WindowFromPoint、GetParent、EnumChildWindowsなどでたどっていく。ウィンドウの構造は、Spy++で分かるはず。ID:nFWHFdE/>>16何をたどるのですか?もう少し汎用的な例に変えます。エクスプローラーで開かれたフォルダにファイルをドロップするにはどうすればいいでしょうか。ID:FlExFmKWたどるは、ウィンドウハンドル。ハンドルなくば話にならぬ。FindWindowEx、EnumWindowsでまずはターゲットのウィンドウハンドルを取得する。ID:nFWHFdE/>>18たびたび回答していただくのは有難いのですが、失礼ながら徒労に思えます。Spy++で調べたところ、WS_EX_ACCEPTFILESを持つウィンドウはひとつもなし。ID:DfX99uD1>>26呼び出し側がコードページを変えるなどしようとも、実行される側のプログラムは引数を規定コードページで受け取るので無意味。カレントディレクトリ(1)(3)(4)はCreateProcessA/CreatePeocessWでMBCSかUNICODEで渡す必要があり、UTF-8では渡せない。(UTF8をUNICODEに変換して渡す)(2)は受け取る側(実行されるアプリ側)しだいだねえ。略してshlwapiには便利な関数がたくさん詰まってるよ。ID:JS1PpMccCP_UTF8とMultiByteToWideChar関数を使う。ID:LrMYA2Ef>>41どこにでも沸いて出てくるんだな。ID:tI8PdZN844だけど、.netやjavaのようなvmが昔から普及してたらと思うよ。昨年からwinceからlinuxへのアプリ移植行ったけど、できるだけ元コードに手をいれたくなかったので、win32apiやmfcと同じ動きをする関数を作って対応した。今はlinuxで.netも動くようなので、c#で書いてたらこんな開発しなくても済んだのにと思ったりする。当時のCPUではvmアプリはまともに動かなかったかもしれないけど。ID:0f+SL6BM俺は自作のリソーエディタ使ってるけど。MinGWでもVC++でもビルドできるよ。509件をまとめました。応援スレ☆10【ひなた】ラストアイドルの「ラスアイ、よろしく!」が霜降り明星MCになり、乃木坂工事中ぽくなるwwwRECOMMENDこちらの記事も人気です。