掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
子ダイアログ中のリストビューをソートするには? (ID:65553)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VS 2005, C++, MFC, SDI アプリです。 呼び出す子ダイアログにリストビューを設け、レポートスタイルで一覧表を表示しています。 各列のコラムをクリックしてソートするようにしたいのです。 ソートについて、ここを参考にして作りました。 http://homepage3.nifty.com/mitui707/VisualC/VClistview_sort.html/ ビルドはエラーなく出来たのですが、実行してコラムをクリックすると、 次のデバッグメッセージが出て終了します。 ”Debug Assetion Failed! ・・・・・\VC\altmfc\src\mfc\winctrl2.cpp Line:544” ちなみに、このファイルの544行には「ASSERT(::IsWindow(m_hWnd));」と書かれています。 動作エラーになるのは、前記サンプルでいうと、CALLBACK関数内の次の箇所です。 CListview_sortView* pDlg = (CListview_sortView*)AfxGetMainWnd(); CString str1 = pDlg->m_list1.GetItemText((int)param1, sCol); リストコントロールをゲット出来ていない感じがします。 前記のサンプルは、CFormViewベースアプリの親自体にリストビューを設けた場合のようで、この通り作ったら勿論OKでした。 子ダイアログの場合、どういう変更をしたらいいか、教えてください。 どなたか、よろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.