デフォルト処理のあとに何か処理してもいいのでしょうか? – プログラミング – Home

デフォルト処理のあとに何か処理してもい...
 
通知
すべてクリア

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


ナオーバ
 ナオーバ
(@ナオーバ)
ゲスト
結合: 23年前
投稿: 187
Topic starter  

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
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

問題ありません。
デフォルト処理の前でも後でも両方でも好きなことができますよ。


返信引用
ナオーバ
 ナオーバ
(@ナオーバ)
ゲスト
結合: 23年前
投稿: 187
Topic starter  

ありがとうございます

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

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


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました