• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ListViewにSETしたファイル名からファイルパス取得方法)

ListViewでファイル名からファイルパスを取得する方法

このQ&Aのポイント
  • ListViewでファイル名からファイルパスを取得する方法を教えてください。
  • ファイル名変換プログラムを作成中で、ドラッグ&ドロップまたはフォルダ参照ダイアログからリストビューにファイルステータスをセットしました。しかし、ファイルパスの取得方法がわかりません。
  • ファイル名だけからファイルパスを取得する方法や、他の良い方法があれば教えてください。また、構造体を使用してファイルパスを保存し、実行時に参照する方法についてもアドバイスをいただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.1

SetItemData()でフルパスへのポインタ(32ビット値)を関連付ければよいのでは? ポインタ自体をGlobalAlloc()でハンドルとして取得していれば削除時はGlobalFree()するだけで連動すると思います。

rewind
質問者

お礼

すいません。せっかく教えていただいたのですが、 どんな感じの流れになるのか理解できませんでした。 そこで、フォルダを選択した時にパスを エディットBOXにSETし、 変換時にファイルパス+ファイル名で利用することにしました。 リネームは、CFile::Renameで実現しました。 しかし、教えて頂いた方法でも今後出来る様にしたいと思います。 それまでの間に参考ソースなどの情報を見つける。 という事で今回は、解決(回避)?とし、締め切りとします。 回答ありがとうございました。

関連するQ&A