Cocoa ダイアログの Esc キーと Enter キー
-
09-06-2019 - |
質問
ユーザーが Esc キーまたは Enter キーを押したときに、Cocoa アプリケーションのダイアログを閉じるにはどうすればよいですか?OKボタンがあるのですが、デフォルトのボタンにすることは可能でしょうか?
解決
を使用して警告パネルを表示すると、 NSAlert
クラスまたは、 NSRunAlertPanel
関数ファミリー、または NSBeginAlertSheet
一連の関数を使用すると、デフォルト ボタンとキャンセル ボタンが自動的にサポートされます。
OK/キャンセルボタンが必要なシートを表示していて、上記のボタンを使用していない場合は、属性インスペクタを使用して、Interface Builder で適切なキーボード相当のボタンをボタンに割り当てることができるはずです。(強調表示するだけです キー相当 エリアを選択し、そのボタンを押すのと同等にするキーを押します。)
アラートでもドキュメント/ウィンドウ モーダル シートでもないダイアログを表示している場合は、表示しないでください。:) ドキュメントモーダルアラートは Mac らしくないため、環境設定ウィンドウなどには使用しないでください。
所属していません StackOverflow