検索したが,情報が少なかったので,テスト用のコードを書いた.
ダイアログベースのプロジェクトとして作成.
ダイアログに「List Box」を追加.その List Box の変数を CDragListBox として追加.
OnInitDialog に次のようなコードを追加.
{
m_DragLB.AddString(_T("11111"));
m_DragLB.AddString(_T("22222"));
m_DragLB.AddString(_T("44444"));
m_DragLB.AddString(_T("33333"));
m_DragLB.AddString(_T("00000"));
}
そのまま実行すると ASSERT .
ダイアログに追加した List Box のプロパティで「並び替え」が「True」だったためで,「False」に.
https://itl.mish.work/i_Tools/Doc/blog/vc/DragLB.zip