履歴の管理ダイアログを機能強化します
・タイトルを「履歴とお気に入りの管理」に変更
お気に入り機能をアピールします。
メインメニューは長いのでそのままにしてあります。
・Chg: サイズを横長に変更(VGA範囲内)
・Chg: すべて削除/お気に入り以外削除を分離
[はい][いいえ][キャンセル]を間違えて[はい]を押すことがあるので変更
・Chg: [OK][キャンセル]ボタンの廃止。
・Imp: 複数選択/選択項目の削除。DELキーでも削除できます。
・Imp: ソート機能
StaticTypeをCRecentで使うと、assert_warningがでるのを修正しました。
今のところ表示中に、検索キーワードなどが書き換わった場合おかしくなります。
v2(サクラ帳2010SP2) -> v2.5 はベースリビジョンが更新されたのにあわせて変更しただけで処理は変わっていません。
履歴の管理の機能強化 v2.5 base r1761
見させていただきました。
まず問題点、
お気に入りの番号が、1オリジンなのでファイル、フォルダの履歴が36個入った場合に1が重複する。
また、最近使ったファイル、フォルダのショートカットは0オリジンなのでそちらに合わせた方がいいのではないでしょうか。
あと要望を2つほど。
1.ファイル、フォルダで、存在しないものを削除するボタンがほしい。
削除したり、あるいはリムーバブルメディア上の履歴を削除のためです。
2.履歴管理ダイアログではないのですが、関連として、
共通設定の全般ページの「履歴をクリア」ボタンがお気に入りを設定していても、全て削除してしまうので「お気に入り以外削除」の機能に変更してほしい。
以上よろしくお願いします。
v3 base r1761
レビューありがとうございます。
・0オリジンに修正しました。0-9A-Zをループするように変更
・「存在しない項目」削除ボタンを追加
・(内部)リストビュー→お気に入り設定を共通化
・(内部)お気に入り以外の削除の実装を、CRecentに移動
→共通設定の全般ページでもすぐに対応できるように(未確認)
skrw_history_v3.patch
見させていただきました。
要望の追加です。
「存在しない項目」削除ボタンを[「Grepフォルダ」にも追加してほしいです。
よろしくお願いします。
attach: skrw_history_v3_1.patch
v3.1 base r1761 Grepフォルダをパス削除対象ni
attach: skrw_history_v3_2.patch
v3.0 -v3.1で、CDlgFavorite#GetFavorite()のhwndListがアクティブタブになっていたバグを修正
お気に入りフラグが狂ってました。
v3.2 base r1761
ありがとうございます。
大変使いやすくなりました。
ソースのの方も問題ないように思われます。
レビューコメントありがとうございました。
遅くなりましたが、 rev1792 でcommitしました