掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
リストで選択したアイテムのイメージ取得をするには (ID:54023)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
表題の件について質問させていただきます。 下記に処理の流れを記述します。 環境:Microsoft VisualC++ 6.0(MFC6.0) ①:メンバ変数作成 CImageList m_ImageList; CListCtrl m_ListCtrl; ②:リソースのBitmapに表示したいアイコンを用意(IDB_BITMAP) 表示したいアイコンが2種類あるため、2個登録しています。 ③:イメージリストの設定 m_ImageList.Create( IDB_BITMAP, 11, 1, RGB(128,0,128) ); m_ListCtrl.SetImageList( &m_ImageList, LVSIL_SMALL ); ④:リストにアイテム挿入 LVITEM sListItem; sListItem.mask = LVIF_IMAGE | LVIF_TEXT; sListItem.iItem = INT_MAX; sListItem.iSubItem = 0; sListItem.pszText = _T("テスト"); if ( 条件 ) { sListItem.iImage = 1; // 2番目のビットマップ } else { sListItem.iImage = 0; // 1番目のビットマップ } int iIndex = m_ListCtrl.InsertItem( &sListItem ); m_ListCtrl.SetItemText( iIndex, 1, _T("テスト2") ); m_ListCtrl.SetItemText( iIndex, 2, _T("テスト3") ); ⑤:リストで選択されたアイテムのイメージ(iImage)取得 LV_ITEM sListItem; int iPos = m_ListCtrl.GetNextItem( -1, LVNI_SELECTED ); sListItem.iItem = iPos; m_cListCtrl.GetItem( &sListItem ); int iImage = sListItem.iImage; ④までは問題なく処理されリストビューに目的のアイテムが挿入されます。 しかし、⑤で選択されたアイテムのiImageの値(0or1)を取得したいのですが、 うまく動作せずに困っております。 iImageの取得についてご存知の方、ご教授願います。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.