通知
すべてクリア
Topic starter
2002年9月3日 1:57 PM
CListViewのアイコン表示の時、→←↑↓を入力するとアイテムが移動します
このときの処理で下のような記述は問題ないのでしょうか?
void C***View::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// デフォルト処理
CListView::OnKeyDown(nChar, nRepCnt, nFlags);
// 選択アイテムのインデックスを取得し動作
CListCtrl& wndList = GetListCtrl( );
int nNow = wndList.GetNextItem( -1, LVNI_ALL | LVNI_SELECTED );
if( nNow == -1 ) return;
this->SetSelectState( nNow ); // 自作関数
}
デフォルト処理のあとに処理を行っても良いのでしょうか?
それともキー入力にあわせてゴリゴリ書くべきなのでしょうか?
WIN2000 SP2
VC6.0 SP5
MFC使用
よろしくお願いします
2002年9月4日 11:05 AM
問題ありません。
デフォルト処理の前でも後でも両方でも好きなことができますよ。
Topic starter
2002年9月4日 11:47 AM
ありがとうございます
CWnd::Default()に入った後にわからないところに行ったので、
デフォルト処理のあとはどうなんだろうって思ったので。
問題ないなら問題ないです