現在リストビューでファイルを選択し、選択後に新たにダイアログを開き、編集という処理を行います。その編集後に画面が閉じ、それと同時にリストビューを更新し、編集内容が反映される様にしています。
この時、リストビューで選択後に編集処理を行った後、リストビュー更新するために編集で選択したカーソルが消えてしまいます。これでは何の編集を行ったのか明確ではないので、カーソルをそのままにしたいのですがどうすればいいでしょうか?考え方、処理の仕方が思いつきません。参考になるものがあればよろしくお願います。
使用OS WindowsXP Pro SP2
使用コンパイラ Visual C++ 6.0 Enter SP6
プロジェクトの種類 MFC Application SDI
編集前に選択されていた項目を記録しておき、
編集後にその項目を選択状態にすればよいと思います。
>編集後にその項目を選択状態にすればよいと思います。
確かにそうすればいいのですが、
どうやってセットすればいいかわかりません。
どうすればセットできるのでしょうか?
SetItemState(番号,
LVIS_SELECTED|LVIS_FOCUSED,
LVIS_SELECTED|LVIS_FOCUSED);
のようにします。
>dairygoodsさん
解決しました。
ありがとうございます。
ツイート | ![]() |