1

runModelForWindow を使用してモデル ウィンドウを表示していますが、このモデル ウィンドウにボタンがあり、ユーザーがこのボタンをクリックするたびに、モデル ウィンドウを閉じずにアラート パネルを表示する必要があります。ユーザーが見えないように、モデル ウィンドウの後ろに移動します。

4

1 に答える 1

1

アラート パネルを実行する前に次の 2 行を使用すると、モデル ウィンドウの上にアラートが表示されました。

ProcessSerialNumber psn = {0, kCurrentProcess};
TransformProcessType(&psn, kProcessTransformToForegroundApplication);

NSAlert *alert = [NSAlert alertWithMessageText: @"アラート テキスト" defaultButton: @"OK" alternateButton: @"キャンセル" otherButton: nil informativeTextWithFormat: @""];

NSInteger alertRetVal =[alert runModal];
于 2012-10-01T12:19:53.130 に答える