問題タブ [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 投票する
1 に答える
1215 参照

.net-2.0 - 最大化された MDI フォームで MessageBox がフォーカスを失う

ユーザーが複数の子フォームを開くことができる MDI アプリケーション (.NET 2.0 で記述) があります。子フォームは常に MDI 親内で最大化されます。MDI の親が最大化されているときに MessageBox.Show を実行しようとすると、MessageBox が表示されません。Alt-Tab を実行すると (または Alt キーを押すだけでも)、MessageBox が前面に表示されます。

そもそもその吸盤を表示させる方法はありますか?

これは、MDI の親が最大化されている場合にのみ問題になります...

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

vb.net - VB.Net MessageBox.Show() がフォームを背面に移動します

MDI アプリケーションがあります。MessageBox.Show() を使用してメッセージ ボックスを表示すると、メッセージ ボックスを閉じると、開いているすべてのウィンドウの背後にアプリケーション全体が表示されなくなります。

コードは特別なことをしていません。実際、MDI 子フォーム内からメッセージ ボックスを呼び出す行は次のとおりです。

Me.BusinessUnitTypeName() は、メンバー変数の値に応じて文字列を返す読み取り専用のプロパティ ゲッターです。このプロパティには副作用はありません。

何か案は?

0 投票する
7 に答える
5769 参照

.net - GUI スレッドをブロックしない MessageBox.Show の代替案はありますか?

しばらく前に、通知のためにユーザーにメッセージ ボックスを表示する必要がある状況に遭遇しましたが、GUI スレッドをブロックするため、MessageBox.Show を使用できませんでした (ダイアログがアクティブな間、画面上の何も更新されません)。代替案はありますか?

[当時代替案をコーディングしましたが、気に入りません。何も良いものが表示されない場合は、回答として投稿します]

編集: ダイアログはメイン ウィンドウの上にフロートする必要があります。タスクバーに表示されるかどうかは気にしません。特定の状況では、一度に複数のダイアログがアクティブになる場合があります。

補遺: 私の解決策は、OK および CANCEL ボタンを提供して Completed および Canceled イベントを発行する基本フォームでした。OK は、サブクラスのオーバーライドのために仮想 ValidateData を呼び出しました。呼び出し元のフォームは、プロパティを使用して毎回フォームを再作成することを回避し (フォームは閉じずに非表示にするだけでした)、アクティブなフォームのディクショナリを保持して、同じフォームが複数回アクティブ化されるのを防ぎました。これはモーダル フォームのように見え、一度に複数のポップアップ フォームをサポートしますが、メインの GUI スレッドを拘束しません。

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

c# - MessageBox.Show--フォントの変更?

私はMessageBoxクラスを使用してユーザーにエラーを表示しています。これは正しい動作ではないかもしれませんが、非常に便利です。ただし、これはタッチスクリーンアプリケーションであるため、[OK]ボタンを実際よりもはるかに大きくする必要があります(非常に大きな指を呪う!)。

ダイアログボックスでフォントサイズを大きくすれば大丈夫だと思います。それを行う方法はありますか?または、実際には、ダイアログサイズを大きくする方法はありますか?

ありがとう

0 投票する
8 に答える
73249 参照

.net - .NETメッセージボックスのカスタムボタンキャプション?

カスタムボタンキャプションを使用してVB.NETでメッセージボックスを表示する簡単な方法はありますか?Managed C ++でカスタムボタンテキストを使用してMessageBoxを作成する簡単な方法は何ですか?、Stack Overflowアーカイブにありますが、ManagedC ++用です

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

asp.net - ASP.NET メッセージ ボックス

次のタイプのメッセージを呼び出すことができるカスタム コントロールを探しています。

http://extjs.com/deploy/dev/examples/message-box/msg-box.html

.NET デスクトップ アプリケーションのメッセージ ボックスのように機能するコントロールはありますか?

まったく同じことは不可能かもしれませんが、ここで探している主な機能は、クリックされたボタンの値と、ユーザーがコードビハインドで入力したカスタム値を返すことです。

私も自分で作業を開始しましたが、これまでのところほとんど運がありません..この場合の方向性も非常に役立ちます.

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

winforms - Winforms for Vista で MessageBox.Show(...) のメッセージをフォーマットするためのベスト プラクティス

XP/2003 では、次のMessageBox.Show(..)ようなコードを書くことに慣れていました。

つまり、メッセージを適切に読みやすくフォーマットしました。そうしないと、画面の幅全体を埋めてしまい、あまりフレンドリーではありませんでした。

同じメッセージ ボックスが Vista で表示されると、フォーマットが完全に異なり、独自の改行が導入され、一般的に見栄えが大幅に悪くなります。

Vista と XP の両方のアプリケーションで、これに対するベスト プラクティスは何ですか - 独自のメッセージ ボックス クラスを作成することはできません。

この問題を克服するために他の人は何をしていますか

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

ms-access - Access VBA: 抑制された実行時エラー

MS Access アプリケーションを開発している間、Shift クリックでアプリケーションを開きます。(ON ERROR ... によって) トラップされないエラーが発生すると、エラーについて通知するメッセージ ボックスが表示されます。これは良いことです。

ユーザーがアプリケーションを開くと、シフト クリックがなく、適切な開始フォームが開きます。ただし、トラップされていないエラーが表示されなくなり、アプリケーションは、ユーザーがメッセージ ボックスの [停止] ボタンをクリックしたかのように動作します。私はこの振る舞いを望んでいません。

プロダクション コードで (できればアプリケーション ID が mde に変換された場合でも) 開発中と同じ動作を提供するオプション / プロパティ / 変数はありますか? つまり、トラップされないエラーごとにメッセージ ボックスを表示しますか? それとも、すべてのイベント ルーチンでエラーをトラップし、プログラムでメッセージ ボックスをポップアップ表示する必要がありますか?

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

delphi - メッセージボックスに関する一般的な質問

messagebox (handle, '本当に終了しますか?', 'よろしいですか?', 1);

このボタンには、ユーザーができることが 2 つあります。はい、キャンセルします。キャンセルを押すと、ボタンが「OK」でプログラムを閉じてダイアログを終了するコードを書く必要がありますか?

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

.net - MessageBox.Icon の変更方法

MessageBoxのアイコンを変更する方法を知っている人はいますか? 私が作ったいくつかのアイコンに変更したいです。

ありがとう。