※ ChatGPTを利用し、要約された質問です(原文:VC++ MFC CListCtrlで、ボタンのあるリストの作り方)
VC++ MFC CListCtrlで、ボタンのあるリストの作り方
このQ&Aのポイント
VC++ MFCを使用して、CListCtrlでボタンのあるリストを作成する方法について教えてください。
VisualStudio .NET2003環境で、動画の一覧をリストで表示するために、CListCtrlを使用する方法について教えてください。
CListCtrlを使用して、ファイル名やファイルサイズ、再生回数を表示するリストを作成しましたが、各行にボタンを設置する方法について教えてください。
VC++ MFC CListCtrlで、ボタンのあるリストの作り方
環境はVisualStudio .NET2003です。
VC++ MFCにて、動画の一覧をリストで表示するようなものを作りたいと
考えています。
リスト上部に「ファイル名」「ファイルサイズ」「再生回数」などの
項目名が横方向に並び、その下の各行(表示されるデータ)には、
左端にサムネイル、続いて実際のファイル名、ファイルサイズ、
再生回数などが表示される、といった具合です。
CListCtrlを使うことで、ファイル名などの各項目、サムネイルの
表示などはできるようなのですが、各行にそれぞれ「ボタン」を
設置することはできないでしょうか?
「再生」「削除」などのボタンを設置し、各行のデータに対する
映像再生、ファイル削除の処理を割り当てたいと考えています。
「各行にわざわざ設置しなくても、リストとは別にボタンを用意し、
リスト内の各行を選択してからボタンを押すようにすればよい」という
考え方もあるかと思いますが、できるだけ操作のステップ数を
減らそうと思い、このような仕様を考えました。
もしCListCtrlで各行にボタンを設置する方法をご存知の方が
いらっしゃいましたら、具体的な方法または参考ページを
教えていただけないでしょうか。
よろしくお願い致します。
お礼
画像を使って擬似的にボタンを表現する、というやり方ですね。 「リストがスクロールできる」「列幅をユーザーが変更できる」 という点を考慮する必要があるので、ボタンの座標を把握するための 処理はかなりややこしくなりそうですね。 ご回答ありがとうございました。参考にさせていただきます。 引き続き、情報を募集します。よろしくお願い致します。