掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
リストビューに三角マークを付けるには? (ID:65364)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Visual Studio 2005 +SP1, VC++, MFC, SDIアプリです。 子供のダイアログにリストビューを表示しています。 コラムをクリックしてソートしたときに、昇順・降順の三角マークを付けたくて、次のコードを書きました。 void CDialog1::OnLvnColumnclickMyListView(NMHDR *pNMHDR, LRESULT *pResult) { CHeaderCtrl* phdrCtrl; phdrCtrl = m_myListView.GetHeaderCtrl(); HDITEM hdrItem; phdrCtrl->GetItem(0, &hdrItem); if (m_bUpward == FALSE) hdrItem.fmt = hdrItem.fmt ^ HDF_SORTUP | HDF_SORTDOWN; else hdrItem.fmt = hdrItem.fmt ^ HDF_SORTDOWN | HDF_SORTUP; phdrCtrl->SetItem(0, &hdrItem); } 「debug」でビルトすると、三角マークがちゃんと付きますが、「release」でビルトすると、三角マークが付きません。 debug と release のプロジェクトプロパティに相違はありません。 上記のコードに不備があるのでしょうか? どなたか、お気づきのことがあったら教えてください。お願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.