問題タブ [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.

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

.net - MessageBoxヘルプ

[はい]ボタンと[いいえ]ボタンのあるメッセージボックスを表示するにはどうすればよいですか?

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

c# - 単純な文字列をコンパイルする

実行時にコンパイラを使用できるc++またはc#の組み込み関数があるかどうか疑問に思っていましたか?たとえば、私が翻訳したい場合のように:

の中へ:

次に、上記のメッセージを表示できるexeを生成しますか?数年前にこれを行ったサンプルプロジェクトをWebで見ましたが、もう見つかりません。

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

windows - MessageBox VC++2008 Windows XP 内のファイルへのリンク

いくつかの処理の後、私のプログラムは、ログファイルを読んで何が行われたかを知ることができるというメッセージボックスを表示します。ファイルの名前ではなく、ファイルへのリンクを表示したいと思います。これはどのように行われますか?

どうもありがとう

アップデート:

これは、syslink コントロールが作成された rc ファイルのコードです。

ここで SetWindowText を使用します ...

ダイアログが表示されません。ダイアログに Syslink コントロールが埋め込まれている場合。私は MFC を使用していません... これが問題でしょうか?

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

dll - DLL から DialogBox と MessageBox を表示する

私は DirectX10 ゲーム エンジンで忙しく、DirectX とは関係のない問題を抱えています :P 問題は、エンジンを含む DLL で、通常の win32 で行うのと同じように、DialogBox が呼び出されることがあることです。 . HINSTANCE の代わりに、DLL をロードするときに取得する HMODULE を使用するという唯一の違いがあります。

F10 (Visual C++ 2008) を使用してコードをステップ実行すると、すべて正常に動作しているように見えますが、DlgMessageProc 関数を通過し、実行する必要があるすべてのことを実行することさえできます。唯一の奇妙なことは、ダイアログが表示されず、突然メッセージ ループから飛び出し、残りのコードを続行することです。

DLL の内部から MessageBox を呼び出すときに同じ問題が発生しますが、エラーは発生しません。

面白いのは、私と同じ基本アーキテクチャを使用する本からのコードがいくつかあり、コンパイルするとすべてがうまく表示されるということです??

だから私の質問は、隠しオプション、pragama コメント、または Dll から MessageBoxes とダイアログを表示できるようにしたい場合に見るべき他のものはありますか?

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

c++ - (C++) MS Windows のような Linux の MessageBox

C++ (gcc/g++ 4.4.0) の Windows MessageBox に似た、Linux (SDL) アプリケーション用の単純なグラフィカル メッセージ ボックスを実装する必要があります。必要なのは、キャプション、メッセージ、および [OK] または [閉じる] ボタンを表示し、そのボタンがクリックされたときに呼び出し元の関数に戻ることだけです。

SDL は X(11) を使用して (OpenGL) レンダリング用のウィンドウを開きます。

GTK 実装に関する同様のスレッドを調べましたが、その実装は適切に機能していないようです。

wxWidgets の wxMessageBox 関数も試しましたが、ヘッダーをコンパイルすると、コンパイラは include/c++/4.4.0/bits/stl_algobase.h (openSuSE 11.1 32 ビットで gcc 4.4.0 32 ビット) の構文エラーに関するエラー メッセージをスローします。wxWidgets を使用するということは、大量のライブラリをリンクし、STL をアプリに追加し (それ以外の場合は必要ありません)、他に何があるかを誰が知っているかを意味するため、wxWidgets を使用したくありません。

X11/motif (openmotif) には必要なもの (XmCreate{Error|Warning|InfoDialog) がありますが、これらには私が持っていない親ウィジェット (トップ レベル ウィンドウなど) が必要であり、これらの NULL パラメータを受け入れません。

だから私は今困惑しています。私がやりたいことをする簡単な方法はありますか?または、少なくとも中途半端にシンプル/簡単/簡単なものですか? はいの場合、どれですか(できるだけ多くの詳細を提供していただければ幸いです)。

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

c++ - Linux 用の Windows のようなメッセージ ボックス - この C++/Motif の実装は機能しますか?

Windows のメッセージ ボックスと同様の Linux 用のメッセージ ボックスが必要です。メッセージ ボックスがポップアップし、テキストが表示され、ユーザーが [OK] ボタンをクリックすると消えて、呼び出し元の関数に制御が戻るはずです。

アプリケーション ウィンドウがまだまったくない場合でも、メッセージ ボックスは機能するはずです。したがって、アプリケーション コンテキストを作成し、XmCreate*Dialog を介してダイアログを関連付け、ユーザーがダイアログの [OK] ボタンをクリックすると、アプリ コンテキストのメイン ループに終了するように指示します。

これは意図したとおりに機能しますか? これにより、プロセスで作成されたすべてのウィジェットとアプリ コンテキストが自動的に破棄されますか (いいえの場合、どのように行う必要がありますか?)

コードは次のとおりです。

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

c# - C#のメッセージボックス

ユーザーがメッセージボックスの確認を拒否できないように、メッセージボックスをユーザーに表示したい。メッセージボックスを確認するまで、ユーザーは画面内で他の操作を実行できないようにする必要があります。

これは Windows ベースの C# アプリケーションです。

主なことは、Windowsメッセージボックスを使用していても. 画面の後ろに隠れていることもあります。しかし、私の場合、メッセージボックスが表示されるたびに一番上に表示されるようにします。

メッセージボックスを上書きする他のサードパーティアプリケーションを使用しています。これを克服したい。

これを行う方法...

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

c# - モーダル ダイアログにメッセージ ボックスを表示した後、ALT + TAB が機能しない

モーダル ダイアログにメッセージ ボックスを表示した後、ALT + TAB が機能しない...

1 つのソリューション ファイルの下に 3 つのプロジェクト (P1、P2、および P3) があります。P1 には P1Form.cs が含まれ、P2 には P2Form.cs が含まれます。

これらのファイルの詳細は次のとおりです。

P1Form.cs には、MessageBox.Show()メソッドからのメッセージ ボックスを表示する 1 つのボタンが含まれています。P2Form.cs には、MessageBox.Show()メソッドからのメッセージ ボックスを表示する 1 つのボタンが含まれています。

プロジェクト P3 には、Form_A、Form_B、および Form_C の 3 つのフォームが含まれています。Form_A は MDI コンテナーであり、Form_B を子フォームとして開くボタンが 1 つあります。Form_B には、ShowDialog() メソッドからモーダル ダイアログとして Form_C を開くボタンも 1 つあります。

Form_C は P2Form.cs から継承され、P2Form.cs は P1Form.cs から継承されます。 Form_A.cs は、アプリケーションの最初のフォームとなるメイン フォームです。

必要な問題を再現する手順:

  1. MDI コンテナである Form_A を開きます
  2. Form_Bを開くボタンをクリックします
  3. Form_B のボタンをもう一度クリックすると、2 つのボタンを持つ Form_C が開きます (両方のボタンは基本クラス P1Form.cs と P2Form.cs からのものです)。
  4. メッセージ ボックスを開く Form_C のいずれかのボタンをクリックします。

問題: Alt + Tab でウィンドウを切り替えます。ウィンドウを切り替えると、現在のウィンドウのアイコンが表示されなくなります。

私が試した代替オプション...

  1. Form.show()の代わりに使用するとForm.ShowDialog、正常に動作します。
  2. 基本クラスではなく、現在のクラスですべての messageBox コーディングを記述すると、正常に動作します。

すでに試した上記の両方の代替手段を実行せずに、この問題を解決するにはどうすればよいか、誰かが私に提案できますか?

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

hyperlink - Inno Setup でハイパーリンクを表示するには?

Inno Setup インストーラーで検証を行って、Microsoft の更新プログラムがマシンにインストールされているかどうかを確認しています。インストールされていない場合は、更新プログラムが必要であることをユーザーに伝える簡単なメッセージ ボックスを表示しています。これがメッセージ コードです。 :

URL を Web ページへのハイパーリンクにしたいのですが、方法がわかりません。Inno Setup でテキストをハイパーリンクとして追加できますか?

ありがとう。

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

wpf - System.Windows.MessageBoxボタンのスタイルを設定するにはどうすればよいですか?

私はWPFアプリでSystem.Windows.MessageBoxを使用していますが、何らかの理由で、そのボタンのスタイルはWindows 2000のようになっています。WinXP、Aero、WPFのデフォルトではありません。基本的な3Dボーダーでちょうど灰色。

どうすればよりモダンなスタイルでそれらを表示させることができますか?(どちらでもかまいません)