掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
一旦「1行選択」にしたリストビューを、「複数行選択」に戻すには (ID:68011)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
夏みかんさん、ありがとうございます。 LONG dwStyle = GetWindowLong( m_list1.GetSafeHwnd(), GWL_STYLE ); dwStyle &= ~LVS_SINGLESEL; SetWindowLong( m_list1.GetSafeHwnd(), GWL_STYLE, dwStyle ); で、動的に変更できているように見えます。 (5回1行選択と、複数行選択を繰り返しましたが、エラーにはなりませんでした) SetWindowPos( m_list1.GetSafeHwnd(), NULL, 0, 0, 0, 0, (SWP_NOMOVE|SWP_NOSIZE|SWP_NOZORDER|SWP_FRAMECHANGED) ); を追加すると、 CWnd::SetWindowPos' : 関数に 7 個の引数を指定できません。 というエラーになります。 「SetWindowPos 関数に SWP_FRAMECHANGED を指定して呼び出す」 「拡張スタイルならマクロ関数を使って変更」 は、初心者で、まだよく理解できていません。 最初の3行だけでは、後々、何か問題が起こるのでしょうか。 お手数ですが、アドバイスをお願いいたします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.