問題タブ [dialog]

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 投票する
22 に答える
1792 参照

user-interface - ダイアログ ボックスを読まないユーザーをどのように扱いますか?

Ars Technicaに関する最近の記事では、ノースカロライナ州立大学の心理学科が実施した最近の研究について説明しています。この研究では、ユーザーは、ダイアログ ボックスを取り除くために必要なことは何でもして、目の前のタスクに戻る傾向があることが示されました。それらのほとんどは、表示されているメッセージに関係なく、[OK] または [はい] をクリックするか、ダイアログを最小化するか、ダイアログを閉じます。表示されたダイアログ ボックスの一部は本物で、一部は偽物でした (ウイルス対策の警告を装った Web ページで表示されるポップアップなど)。応答時間は、これらのユーザーが実際にはダイアログ ボックスを読んでいないことを示しています。

では、これを知った場合、これはあなたのデザインにどのような影響を与えるでしょうか? また、それに対して何をしようとしますか (もしあれば)?

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

c++ - Windows C++ ダイアログ リサイズ クラス

画面のサイズが変更されたときに、必要に応じて個々の項目を拡大および縮小する、非常に優れたダイアログ サイズ変更クラスを探しています。Stephan Keil には、基本的に設定された比率ですべてのサイズを変更する優れたもの (DlgResizeHelper) がありますが、私はもっとスマートなものを探しています。

例えば:

  • アイコンのサイズを変更しないでください

  • 1 行のテキスト ボックスは縦に引き伸ばされるべきではありません

  • ボタンはおそらく同じサイズのままにする必要があります

基本的に、私はすべてのコントロールを見て、静的テキストフィールドがその隣/下のコントロールに関連していることを理解し、2つを一緒に固定し、大きなコントロールを「スマート」な方法でサイズ変更して見えるようにするものを探しています良い。

そのようなフレームワークはありますか?私は1つに取り組んできましたが、既製のものがおそらくより良いでしょう.

フォローアップ: 提案された解決策を検討しています。それらの多くでは、ダイアログの各コントロールにアンカーを入れる必要があります。推測が間違っている場合に手動で固定する機能を備えた、アンカーがどうあるべきかを理解するスマートなものを探しています。それは可能であるように思われます-ほとんどの人は、編集フィールドの隣にある静的テキストフィールドを一緒に固定する必要があることに同意します. 私はほとんどここで小さな AI を探していると思います :)

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

windows - Windows ダイアログで WM_ERASEBKGND を処理中にちらつきを回避する方法

サイズが変更されるダイアログがあります。また、WM_ERASEBKGND 呼び出し (現在は FillSolidRect への単純な呼び出し) に応答してペイントするカスタム背景もあります。

ダイアログのサイズを変更すると、途方もないちらつきが発生します。ちらつきを減らすために、すべての子ウィンドウを列挙してクリッピング領域に追加します。これで少しは改善されたようです。今では、すべての子コントロールが再描画されるときにちらつきがほとんど明らかになっています。

サイズ変更中にダイアログがちらつかないようにするにはどうすればよいですか? ダブルバッファリングが役割を果たさなければならないと思いますが、子コントロールを持つダイアログでそれを行う方法がわかりません(すべての子コントロールをオーナー描画などにしないでください)。

純粋な Win32 ベースのソリューションは歓迎されますが、私は C++ (.NET ではない) と MFC を使用していることに注意してください :)

注:私が試したものの、うまくいかなかった(理由がわからない)ことの1つは次のとおりです。

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

jquery - jQuery: IE6 のウィンドウ コントロールの問題

選択ボックスを含む Web ページがあります。jQuery ダイアログを開くと、選択ボックスの後ろに部分的に表示されます。

この問題にどのようにアプローチすればよいですか?選択ボックスを非表示にする必要がありますか、それとも jQuery は何らかの「シム」ソリューションを提供しますか? (私はグーグルで検索しましたが、何も見つかりませんでした)

ここにいくつかのコードがあります:

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

c# - C#保存ダイアログボックスのファイルパスを取得

ボタンを押すとポップアップする保存ダイアログボックスがあります。ただし、その時点でファイルを保存したくないので、後で使用するために、名前を取得してボタンの横のテキストボックスに配置します。

保存ダイアログボックスからファイルパスを取得して後で使用する方法を教えてもらえますか?

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

apache-flex - Flex の同期ダイアログ?

Flex で同期ダイアログを開くにはどうすればよいですか? Flex アプリケーションで簡単なダイアログを開き、ユーザーがクリックしたボタン (OK/キャンセル) に応じて値を返す関数を外部インターフェイス (JavaScript) から呼び出す必要があります。

したがって、ダイアログへの同期呼び出しによって行う必要があります。つまり、この呼び出しは、ユーザーがこのようにダイアログを閉じるまで待機します。

どうすればこれができるか知っている人はいますか?ダイアログがフラグを設定するまで待機し、結果を読み取ってそれを返すループを作成することもできますが、他の非同期呼び出しの完了を待機するために、よりエレガントで再利用可能な何かが必要です。

編集: 残念ながら、onApplicationUnload() 自体を呼び出す JavaScript 関数が値を返す必要があるため、コールバックは機能しません (Flex の onApplicationUnload() 関数と同様)。この JavaScript 関数は、フレームワークによって呼び出されるため、署名が固定されており、変更できません。つまり、JavaScript から Flex への呼び出しも同期的でなければなりません。

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

windows - Ruby で Windows フォームを使用する

Rubyを使用してWindowsでフォームを作成することはできますか? Ruby スクリプトがあり、ユーザーのパスワードを要求する入力フォームが必要です。これをスクリプトの残りの部分で使用します。

更新: wxRuby でこれを成功させましたが、見た目は醜いです。靴は有望に見えます。これをもう一度行う必要がある場合は、それを検討するかもしれません..

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

javascript - Webフォームでメッセージボックスを取得することは可能ですか?

試しましたが、メッセージボックスはwinフォームでのみ機能すると思います。Webフォームで使用するための最良の代替手段は何ですか?

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

windows-xp - XP でダイアログ ボックスのデフォルト ボタンを自動的に「押す」ようにする

しばらく前に、ダイアログ ボックスの既定のオプションを自動的に受け入れるように Windows XP を構成する方法を説明したオンライン記事を見つけました。私が(漠然と)思い出したように、これを行ったのはある種の奇妙なレジストリ構成であり、驚くほどうまく機能しました。ええ、危険ですが、無人の状況で Windows XP を実行しようとしている問題については、今のところ非常に役に立ちます。あらゆる種類の相互作用を抑制しようとしています。

ですから、これを繰り返す魔法の呪文を教えていただければ幸いです。リンクを保存したのは確かですが、少なくとも 2 回前にハードディスクがクラッシュしただけです。

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

windows-installer - インストーラーダイアログには、800x480の解像度のスクロールバーが表示されます

WISEを使用してmsiを構築しています。1280x800の解像度の画面で実行すると、ダイアログは正常に表示されます。しかし、800x480の解像度の画面で同じmsiを実行すると、インストーラーダイアログが非常に大きく表示され、画面にダイアログ全体が表示されません。ただし、ダイアログには垂直および水平のスクロールバーが表示され、スクロールして表示できます。完全に。

高解像度画面と低解像度画面の両方で正しく表示されるようにインストーラーダイアログを調整するために設定する必要のあるプロパティはありますか?