ユーザーがEscまたはEnterキーを押したときにCocoaアプリケーションのダイアログを閉じるにはどうすればよいですか? OKボタンがありますが、デフォルトボタンにすることはできますか?
3210 次
2 に答える
9
NSAlert
クラス、NSRunAlertPanel
関数ファミリー、または関数ファミリーを使用して警告パネルを表示するNSBeginAlertSheet
と、デフォルト ボタンとキャンセル ボタンが自動的にサポートされます。
OK/Cancel ボタンが必要なシートを提示していて、上記のいずれも使用していない場合は、属性インスペクターを使用して、Interface Builder で適切なキーボードの同等物をボタンに割り当てることができるはずです。( Key Equiv.領域を強調表示し、そのボタンを押すのと同等にしたいキーを押すだけです。)
アラートでもドキュメント/ウィンドウ モーダル シートでもないダイアログを表示している場合は、表示しないでください。:) ドキュメント モーダル アラートは Mac のようなものではなく、設定ウィンドウなどには使用しないでください。
于 2008-09-16T22:49:23.770 に答える