デフォルト処理のあとに何か処理してもいいのでしょうか?

[戻る]
ナオーバ 2002/09/03(火) 13:57:24
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使用

よろしくお願いします

dairygoods 2002/09/04(水) 11:05:40
問題ありません。
デフォルト処理の前でも後でも両方でも好きなことができますよ。

ナオーバ 2002/09/04(水) 11:47:03
[[解決]]
ありがとうございます

CWnd::Default()に入った後にわからないところに行ったので、
デフォルト処理のあとはどうなんだろうって思ったので。

問題ないなら問題ないです

古いスレッドには追加発言できません。