質問

ユーザーが Esc キーまたは Enter キーを押したときに、Cocoa アプリケーションのダイアログを閉じるにはどうすればよいですか?OKボタンがあるのですが、デフォルトのボタンにすることは可能でしょうか?

役に立ちましたか?

解決

を使用して警告パネルを表示すると、 NSAlert クラスまたは、 NSRunAlertPanel 関数ファミリー、または NSBeginAlertSheet 一連の関数を使用すると、デフォルト ボタンとキャンセル ボタンが自動的にサポートされます。

OK/キャンセルボタンが必要なシートを表示していて、上記のボタンを使用していない場合は、属性インスペクタを使用して、Interface Builder で適切なキーボード相当のボタンをボタンに割り当てることができるはずです。(強調表示するだけです キー相当 エリアを選択し、そのボタンを押すのと同等にするキーを押します。)

アラートでもドキュメント/ウィンドウ モーダル シートでもないダイアログを表示している場合は、表示しないでください。:) ドキュメントモーダルアラートは Mac らしくないため、環境設定ウィンドウなどには使用しないでください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top