問題タブ [messagebox]
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.
wpf - ヘルプ:WPFアプリケーションマニフェストを変更しますか?
WPFのダイアログボックスでVisualStyleが有効になっていないというコメントをMicrosoftに投稿しました。
Joe Castroは、達成方法がよくわからない回避策を投稿しました。誰か助けてもらえますか?
これが彼の反応です:
アプリの互換性の理由から、アプリケーションはデフォルトでシステム共通コントロールのv6(XP以降で使用可能)を使用しません。これは実際にはWPFには当てはまりませんが、ネイティブコントロールを使用する場合にのみ表示されるため、APIが標準コントロールをラップしているWinFormsほど普及していません。
WPFでこれを修正するには、exeのマニフェストで指定してv6comctl32に明示的にオプトインする必要があります。これはexeで実行する必要があるため、WPFはDLLの一部として実行できません。EnableVisualStylesは実行時にこれを行いますが、一般的にこの方法の方が優れています。
例:次のようなもの
c++ - 「cout」を使用して Windows ダイアログ ボックスにメッセージを表示する - C++
cout構文を使用してWindowsメッセージボックスを表示できますか?
コマンドプロンプトウィンドウを抑制/非表示にする必要もあります。
メッセージボックス関数を呼び出してテキストを表示する方法はいくつかありますが、ここでの主な制約は、cout 構文を使用する必要があることです。
cout 出力で VB msgbox コマンドを呼び出すことを考えていましたが、機能するものが見つかりませんでした。
何か案は?
c# - 親フォームの MessageBox を中央に配置する
.net 2.0 の親フォームで MessageBox を中央に配置する簡単な方法はありますか
c# - MessageBox.Show() を呼び出した後にのみ WCF サービス メソッドが機能するのはなぜですか?
ファイルを作成するメソッドを提供する WCF サービスがあります。このファイルが表示されるまでに少し時間がかかる場合があり、そのファイルの存在に依存している他のメソッドは、その直後に呼び出されると失敗します。その結果、続行する前にファイルが表示されていることを確認したいと思います。
私のクライアント クラスでは、サービス メソッドを呼び出してから、処理を進める前にファイルが表示されるまでループすることができます。これは完全に機能します。しかし、まだサービスメソッド内にある間にファイルが表示されるまでループすると、チェックする前に MessageBox.Show() を呼び出さない限り、ファイルが作成されたことはわかりません。もしそうなら、あたかもクライアントから呼び出したかのように、ほとんどすぐにそれを見つけます。
サービスメソッドがファイルを探している間、ファイルは確実に存在します (編集: 前に書いたように File.Exists() を使用しません)。MessageBox.Show() がこの問題を解決するのはなぜですか?
サービスの外部から機能し、 MessageBox.Show() を呼び出すと機能するため (これは UI スレッドをブロックしますか?)、私が理解していないスレッドの問題に違いないと思いますが、損失なので、どんな助けでも大歓迎です。
詳細情報: スレッドの問題に関連する場合、サービスは実行中の GUI アプリケーションによってプラグインとしてホストされます。みんな、ありがとう。
編集:コードのバージョンは次のとおりです。サードパーティのライブラリを使用しているため、最初は投稿しませんでした。そのため、どの程度役立つかわかりません。
c++ - C++アプリケーション用のSMARTASSERT?
失敗したアサーションをユーザーに表示する必要性と、開発者が問題をデバッグするのに十分な情報を含む新しいマクロを定義するのは良いことですか。
ユーザーへのメッセージ、開発者のための最後の情報でユーザーがこのメッセージで何をすべきか
使用するサンプルメッセージfn、
c# - メッセージボックスが機能しない
メッセージボックスを表示する必要がある例外があります
私のメッセージボックスはローカルホストでは機能しますが、サーバーでは機能しません
どうすればこれを機能させることができますか...ありがとう
これを行う別の方法はありますか....助けてください..これは小さな問題であることは知っていますが、実行する必要があります...
windows-7 - TaskDialog のデフォルト ボタン
stackoverflow はより高速に動作します :) Microsoft® .NET Framework 用
の Windows® API Code Pack を使用してWindows 7 API にアクセスしていますが、古いMessageBoxをTaskDialogに変更したいと考えています。私が見つけられないのは、ダイアログのデフォルトのボタンです。設定する方法はありますか?回避策はどうですか?
ありがとう
c# - ShowDialog機能のエミュレート
私は、すべてのモーダルスタイルのダイアログがUserControl
メインをカバーする半透明のグリッドの上に実装されるアプリケーション(c#+ wpf)を書いていますWindow
。これは、1つだけでありWindow
、すべての企業アプリケーションのルックアンドフィールを維持することを意味します。
を表示するMessageBox
ための構文は次のとおりです。
ご覧のとおり、実行の流れが実際に逆転しているだけでなく、従来の.NETバージョンと比較してひどく冗長です。
私が本当に探しているのはbase.ShowMessageBox
、ダイアログを閉じるイベントが発生するまで戻らない方法ですが、GUIスレッドをハングさせて、ユーザーが[OK]をクリックするのを防ぐことなく、これを待つことができる方法がわかりません。デリゲート関数を関数のパラメーターとして使用して、ShowMessageBox
実行の反転を防ぐことができますが、それでもいくつかのクレイジーな構文/インデントが発生することは承知しています。
私は明らかな何かを見逃していますか、それともこれを行うための標準的な方法がありますか?
vb.net - Winformメッセージボックスでクリック可能なURL?
メッセージ ボックスにヘルプへのリンクを表示したい。デフォルトでは、テキストは選択できない文字列として表示されます。
opengl - Windows 7 で GLUT を使用した OpenGL、フルスクリーン モードでメッセージ ボックスが表示されない
私のオペレーティング システムが Windows XP だった頃、C++ で OpenGL アプリを作成しました。
ウィンドウを表示するために GLUT (plane ol' version) を使用し、全画面表示モードも使用しました。
メッセージボックス(MessageBoxAメソッド、MB_TASKMODAL修飾子を使用)を表示させたことがあります。
Windows XP では、メッセージ ボックスは全画面グラフィックスの上にうまく表示されていましたが、Windows 7 では何かが変わったようです。現在、アプリケーションはメッセージ ボックスが表示されているように動作します。主に、キーボードとマウスは、ボックスのボタンをクリックしても、メッセージが画面に表示されません! これは、Windows XP で問題なく動作していたコードと同じであり、フル スクリーン モードでのみ問題になることに注意してください。
誰かがこの種の問題に遭遇し、おそらくこのコードを Windows 7 に対応させる方法を知っていましたか?