■ VisualC++(MFC限定)相談室 3■
■ このスレッドは過去ログ倉庫に格納されています
004735
NGNG>それでCtrl+*やAlt+*の組み合わせを簡単に設定できる。
>ところでCtrl+*ってエディットビューをクリックしたりして
>フォーカスを与えてからやってるんだよね?
リソース見てみました。
特に変更はしてないです。
しかし。ここではないかと思われる点がありました
ダイアログ上でリターンキーが押されたらある処理を
するようにPreTranslateMessageをオーバーライドしていたのですが、
BOOL LineFormView::PreTranslateMessage(MSG* pMsg)
{
// TODO: この位置に固有の処理を追加するか、または基本クラスを呼び出してください
if (pMsg->message == WM_KEYDOWN){
switch(pMsg->wParam){
case VK_RETURN:
OnButton1();
return TRUE;
break;
}
}
return CFormView::PreTranslateMessage(pMsg);
}
どうもここでは?と思っています。
しかしこれは見る限りでは
リターンキーが押されたときのみ処理をしたあと
return CFormView::PreTranslateMessage(pMsg);
すべてのメッセージを返していると思われるので、
どうも原因がわかりません・・・・。
■ このスレッドは過去ログ倉庫に格納されています