5

そのようなシステムレベルの機能があるかどうかはわかりません。とにかく、NSWindow を無効に見せ、ユーザー入力に応答しないようにする方法はありますか?

4

4 に答える 4

0

次のようなことを試すことができます:

[someWindow setAlpha:0.5]; // you can change this number to you visual taste.
[someWindow setIgnoresMouseEvents:YES];
于 2012-08-29T16:50:27.757 に答える
0

別のオプションとして、NSMakeRect(0,0,10,0) 高さ 0 の非表示ウィンドウを作成し、windowController またはウィンドウ サブクラスに disableWindow メソッドを記述して、上記の非表示ウィンドウでパネルをスローすることができます。パネルを開くと、画面が無効になります。enableWindow は、代わりに上記の hiddenWindow を orderOut し、メイン ウィンドウを再度有効にします。

于 2013-10-12T06:15:47.307 に答える