掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
リストボックスにアイコンを表示するには? (ID:74814)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
イメージリストは、イメージを格納するだけで、 描画機能ありません。描画するには、Pictureオブジェクトを 表示できるコントロールに関連付ける必要があります。 残念ながら、Vb標準のリストボックスでは表示できません。 対策としては 1.他のコントロールで代用する ImageCombo,TreeView,listViewあたりが候補になります。 これで我慢できるなら、それが一番楽です。 2.人が作ったユーザ自作コントロールを使う ListBoxEx なんてのがあります。 http://www.netlaputa.ne.jp/~stadt/vb/p18/listex.htm 実体はオーナードローリストボックスです。 3.オーナードローする。 人がオーナードローでイメージ付きリストボックス作れたのなら、 自分にも作れるはず・・・でもこれができたらVB中級者卒業かな? 具体的にはFormの WM_CREATE メッセージひろったら lpClassName = "LISTBOX" dwStyle = WS_CHILD Or BS_OWNERDRAW で CreateWindow して、 WM_DRAWITEM メッセージひろったら hdc取得して、用意しておいたBitmap使って オーナードローする みたいな感じですか・・・ (ちっとも具体的じゃない) VBっぽくないんで、Vbで作るのはおすすめしません。 C/C++で作って、VBから利用するのが吉です。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.