問題タブ [minimize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
5390 参照

java - Java でサイズ変更中にペイントされたコンテンツが表示されない

これは Windows マシンではテストしていないので、Mac マシンでのみテストしたことに注意してください。これがWindowsマシンでも発生するかどうかはわかりません...

Java アプリケーションのサイズを変更すると、コンテンツが見えなくなります。サイズ変更に修正する方法はすでに見つけましたが、ユーザーがウィンドウのサイズを変更している間は修正できませんでした。

Swing などを使用していないのは、バイナリが非常に遅くなるためです (私の意見では)。

構造は次のようになります。

  • Frame私のメインウィンドウ
    • Containerのコンテンツ ビューmain-window
      • Container-メソッドを含む -ベースのpaint(Graphics g)サブビュー

すべてのリスナーを追加したので、ウィンドウのサイズを変更した後にコンテンツ ビューMy main-windowを再描画できるようになりました。

-methodを使用することpaint(getGraphics())はこれを行うのにあまり良い方法ではないことに注意してくださいrepaint()

サイズ変更中は、ペイントされたすべてのコンテンツが非表示になります。ただし、Button-instance を myに追加してContent-viewサイズを変更するMain-windowと、ボタンが非表示になりません。

「ライブ」サイズ変更イベントを追跡できます

  1. サイズ変更を開始すると、このメソッドは呼び出されません。
  2. サイズ変更中に、ウィンドウのサイズを変更するピクセルごとにログに「Live-resize」が生成されます。
  3. このメソッドが呼び出されていないサイズ変更を停止すると、componentResized-method が呼び出されます。

このように「ライブ」サイズ変更イベントに再描画メソッド (または公式の再描画メソッド) を追加すると、出力は得られますが、再描画などではありません。

または

アプリケーションをドックに最小化し、アプリケーションを再度最大化すると、同じことが起こります。これを修正するには、同じコードが必要だと思います。

私はGraphics2D何かを使用していませんGraphics

ビューを再描画する方法を教えてください。

前もってありがとう、ティム

0 投票する
1 に答える
2146 参照

android - Android:アクティビティをバックグラウンドに送信して、そこから彼女を呼び出すにはどうすればよいですか

ストップウォッチのようなテストアプリケーション「タイムトラッカー」アプリを作成しているので、アプリを開始してアクティビティに移動し、タイムカウンターを開始します。アクティビティをバックグラウンドに送信するか、最小化または非表示にし、一定期間後に呼び出す機能が必要ですこのアクティビティをもう一度停止し、カウンターを停止して経過時間を取得します。

アクティビティを後ろに送り、彼女を前に呼び出しますが、タイマーカウンターを停止しないようにするにはどうすればよいですか??

0 投票する
2 に答える
11728 参照

macos - Macでアプリケーションウィンドウを最小化するためのコード?

ウィンドウを最小化して復元するMacOS10.5用のコードを書く方法があるかどうか疑問に思っています。それはどの言語になりますか?誰かが私に例を教えてくれますか、私が見るべきアップルの開発者サイトのドキュメントに私を導いてくれませんか?

ありがとう!

0 投票する
4 に答える
3947 参照

javascript - リンクがクリックされると、IEはランダムに最小化されます

私は奇妙な問題を抱えています。IE7でリンクをクリックすると、ウィンドウが最小化されます。ページ上のリンクのサブセットにすぎないようです。また、同じリンクで一貫して発生するわけではなく、コンピューターごとに異なります。

リンクテキストの例:
<a hidefocus="on" href="#" tabindex="1"><span unselectable="on" id="extdd-102">Canadian Legislation</span></a>

誰かがこれを以前に見た、または何がそれを引き起こしているのか考えていますか?

0 投票する
0 に答える
143 参照

animation - Vista/Win7 で正しいアニメーション効果を使用して外部アプリを最小化または復元するにはどうすればよいですか?

他の外部アプリのウィンドウを最小化または復元できるアプリを作成しています。ただし、これを行うと、ウィンドウは通常、通常表示されるズーム/折りたたみアニメーション効果なしで、最小化または直接復元されます。または、場合によっては、最小化するとウィンドウがフェードしますが、折りたたまれません。

SC_MINIMIZE または SC_RESTORE を使用して WM_SYSCOMMAND メッセージを投稿または送信し、ShowWindow を呼び出し、AnimateWindow または SetWindowPlacement を使用しようとしました。これらのどれも正しいアニメーション結果を与えていないようです。ずっと前に、2 つの長方形を取り、一方から他方へのズーム/折りたたみアニメーションを実行する API について読んだことを覚えているようです。もしそうなら、私は API が何であるか思い出せないか、MSDN で見つけることができません。

これを行う方法を知っている人はいますか?ありがとう!

0 投票する
0 に答える
1358 参照

c# - アドインを最小化して起動すると Excel がクラッシュする

C# WinForms アプリケーション内から Excel を起動しますProcess.Start(...)(これには理由があります)。ユーザーの気を散らすことなくバックグラウンドで起動したいので、最小化または非表示で起動しようとしています。どちらの場合も、非常に奇妙な動作が発生します。

数秒後、Excel はウィンドウを復元し (非表示の場合でも表示します)、「Microsoft Office Excel で問題が発生したため、閉じる必要があります。(Win XP のクラッシュ メッセージ)」と言ってクラッシュします。

デスクトップのショートカット アイコンをダブルクリックして Excel を手動で起動し、すぐに別のアプリケーション ウィンドウに切り替えた場合も同じことが起こり、Excel ウィンドウが起動時にフォーカスを失います。

この問題は、 XLA アドインに UserForm が含まれている場合にのみ発生します。UserForm を削除すると、問題はなくなります。アドインを削除すると、問題はなくなります。

それがそうである限り、どんな助けも大歓迎です


再現する手順:

  • 空のブックで Excel 2007 を起動します。
  • 名前を付けて保存...
    • ファイルの種類: Excel 2003 アドイン (*.xla)
    • 場所: %APPDATA%\Microsoft\Excel\XLSTART\foobar.xla
  • Alt + F11 (VBA エディターを開く)
  • プロジェクトにユーザー フォームを追加します。
  • Excel を保存して終了する

  • Excel を起動し、すぐに Firefox またはタスクバーの任意のタブをクリックして、Excel 以外のウィンドウをアクティブにします。

  • クラッシュするまで、Excel が起動するのを待ちます。
  • Excelを再起動すると、次のように表示されます。

    Excel の 'foobar' アドインで深刻な問題が発生しました。このメッセージが何度も表示される場合は、このアドインを無効にして、更新が利用可能かどうかを確認してください。このアドインを無効にしますか?


詳細/調査結果:

  • Excel バージョン: 12.0.6535.5002、SP2 MSO 12.0.6425.1000
  • 0xA3 はコメントで、Excel 12.0.6535.5002、SP2 MSO 12.0.6535.5002 を搭載した 32 ビット マシンで再現できると報告しました。
  • 2007 アドイン (XLAM) を試してみました。ユーザーフォームが含まれていない場合でもクラッシュすることを除いて、同じ問題。
  • 0xA3 は、彼の 64 ビット マシンで動作したと報告しましたが、それでも Excel が予期せずポップアップします (クラッシュはしません)。これまでのところ、私のテスターの2台のマシンにも同じことが当てはまります。

これは、私が C# で使用したかったコードです (問題は、C# アプリとは完全に独立して再現できることに注意してください。上記を参照してください)。

0 投票する
4 に答える
4714 参照

c# - WinFormの最小化をキャンセルしますか?

minimumMaximizeCloseボタンが無効になっているWinFormがありますが、それでも誰かがタスクバーでそれを押すと最小化されます。これを防ぎたい。

どうすればこれを達成できますか?

0 投票する
3 に答える
8190 参照

c# - サードパーティ製アプリケーションの閉じるボタンをオーバーライドして、代わりに最小化するにはどうすればよいですか?

サードパーティ製アプリケーションの閉じるボタンをオーバーライドして、代わりにアプリケーションが最小化されるようにしたいと考えています。ターゲット アプリケーションのソース コードがありません。

  • C#でそんなこと書けるの?または、C++ を使用する必要がありますか?
  • この種のフックを書くにはどうすればよいですか? 実行中のプロセスが必要ですか、それともドライバー/dll/サービスで十分ですか?

私が調査した限り、私はこのようなことをしなければならないと思いますが、正確にはわかりません:

WM_CLOSE をオーバーライドして Windows ステータスを WS_MINIMIZE に設定するための WH_GETMESSAGE フック。

0 投票する
6 に答える
59815 参照

java - JavaからJFrameウィンドウを最小化するには?

Java アプリに JFrame ウィンドウがありますが、Java プログラムから最小化するにはどうすればよいですか?

0 投票する
5 に答える
1265 参照

java - if ステートメントを交換する

コードの最小化と強化に取り組んでいます。私の質問は: コードのロジックを破壊せずに上記の if ステートメントを交換することは可能ですか?

両方の if ステートメントの間に変数を書き込む操作がないため、はいと言いますが、よくわかりません。

何か案は?