• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:(Win32 API)LB_GETITEMDATAメッセージの戻り値)

(Win32 API)LB_GETITEMDATAメッセージの戻り値

このQ&Aのポイント
  • リストボックスのLB_GETITEMDATAメッセージを使用して、指定したインデックスの文字列を取得する方法について解説します。
  • 戻り値としては、LB_ADDSTRINGやLB_INSERTSTRINGで設定した値が返ります。
  • 取得した文字列を表示する際は、適切なデータ型にキャストする必要があります。

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

  • ベストアンサー
回答No.1

>英語のMSDNを見たところ、LB_ADDSTRINGやLB_INSERTSTRINGで設定した値が返る、というようなことが書かれていますが、 えー?そんなこと書かれてないですよ(^^; このメッセージはアイテムに関連付けた32ビット値を取得するもので、文字列を取っくるのが目的なら LB_GETTEXT 使いましょう。 LB_GETITEMDATA / LB_SETITEMDATAはそのアイテムにユーザ定義の何らかの32bit値を保存、取得する場合に使います。例えば構造体のアドレスとか…。

ggaogg
質問者

お礼

LB_GETTEXTがあったんですか。気づきませんでした。 英文読み違えてたってことですね。 ありがとうございました。 日本語のMSDNライブラリって、本当に情報少ないですよね・・。

関連するQ&A