問題タブ [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.
visual-c++ - 遅れてダイアログを閉じる
ダイアログで DoModal() を呼び出し、遅延関数を呼び出した後。ダイアログを閉じる方法。
m_dlg.DoModal();
スリープ(1000);
.
.
.
c++ - 常に前面のダイアログ
C++ MFC でモードレスダイアログ ボックスを作成し、常にアプリケーションの他のウィンドウの上に表示する方法はありますか? 私は、Visual Studio 2005 の [検索] ダイアログのようなものを考えています。上部に表示されますが、下にあるテキストを編集することもできます。
(違いがある場合、それは MDI ではなく、ダイアログ ベースのアプリです)
.net - WPF: UserControl によって表示されるダイアログのオーナー ウィンドウを設定するにはどうすればよいですか?
これらの 3 種類の WPF アプリケーションがあります...
- WindowMain
- UserControlZack
- ウィンドウモーダル
UserControlZack1 は私の WindowMain に座っています...
UserControlZack1 は WindowModal ダイアログ ボックスを表示します...
box.Owner を WindowMain の実行中のインスタンスである正しい Window に設定するにはどうすればよいですか?
box.Owner = Me.Owner
「'Owner' は 'ProjectName.UserControlZack' のメンバーではないため、使用できません。」
box.Owner = Me.Parent
ウィンドウではなくグリッドを返すため、使用できません。
box.Owner = WindowMain
「'WindowMain' は型であり、式として使用できない」ため、使用できません。
winapi - Windowsのファイルダイアログの「保存」ボタンにテキストを設定するには?
Windowsの「名前を付けてファイルを保存...」ダイアログの「保存」ボタンにテキストを設定しようとしています。
フックをセットアップし、メッセージを受信し、ボタンを見つけました (注: " GetWindowText()
" を呼び出すと、"&Save" が表示されるので、それが正しいボタンであることがわかります)。
次に、" " を使用してテキストを変更しましたSetWindowText()
(そして " GetWindowText()
" を呼び出して確認しました - テキストは正しいです)。
しかし...ボタンにはまだ「保存」と表示されています。
まったく同じコードを使用して「キャンセル」ボタンを変更できます-問題ありません。「保存」ボタンの何が特別なのですか?どうすれば変更できますか。
コード(価値のあるもの):
c# - .NET Winforms:「AcceptButton」対応フォームの複数行テキストボックスのボタンクリックトリガーを防止しますか?
私の問題はこれです:フォームにAcceptButtonを設定すると、ボタンのClickイベントをトリガーするという素晴らしい効果が得られますが、MultiLineテキストボックスを使用している場合は、これが発生したくありません。それから私はそれにエンターを入れたいだけです。
これを行う方法はありますか?
jquery - jqueryダイアログからサーバー関数を呼び出す
現在、asp.netコンテンツページでjQueryを使用しています(マスターを使用)。jqueryを使用してモーダルダイアログを作成しています。次のコードで定義されているdiv
押されるHTMLボタンがあり、ボタンを押すと次のコードが呼び出されます
そして、モーダルは次のコードで定義されます。
HTMLボタンがクリックされるとモーダルがいっぱいになり、ASP.NETボタンがクリックされてもサーバー側の関数は呼び出されません。Example divはタグ内にあるため、サーバー側の関数を呼び出す必要があります。何が間違っている可能性がありますか?
c++ - OFN_ALLOWMULTISELECT フラグが設定された GetOpenFileName()
GetOpenFileName() コモン ダイアログ ボックス呼び出しを使用してダイアログ ボックスを開き、ユーザーが複数のファイルを選択できるようにしようとしています。
OFN_ALLOWMULTISELECT フラグ セットと OFN_EXPLORER セットがあるので、「新しいスタイル」のファイル選択ボックスが表示されます。
OPENFILENAME 構造体をセットアップするとき、ofn.lpstrFile が結果を保持するために割り当てられたバッファーを指し、ofn.nMaxFile がその長さに設定されています。
私が抱えている問題は、ユーザーがバッファがオーバーフローするほど多くのファイル名を選択した場合、GetOpenFileName の呼び出しが FALSE を返し、次に CommDlgExtendedError() が FNERR_BUFFERTOOSMALL を返すことです。
エラー検出には問題ありません。バッファのサイズを大きくして修正することもできますが、遅かれ早かれ、ユーザーはバッファをオーバーフローするのに十分なファイル名を選択することになります。
バッファが小さすぎる場合、lpstrFile バッファの最初の 2 バイトに必要なサイズが含まれるという MSDN のメモを見たことがありますが、返されるサイズが小さすぎるようです (おそらく、OFN_ALLOWMULTISELECT が「設定します)。さらに、これにはダイアログをもう一度開く必要があります。
私が持っていたもう1つの考えは、ダイアログフックプロシージャを作成し、CDN_SELCHANGE通知メッセージを取得してファイル名のサイズを検出し、正しいサイズのバッファを動的に割り当てることでしたが、新しいバッファにデータを書き込みますが、 ofn.nMaxFile の元の値を記憶します。
ダイアログを2回表示せずにGetOpenFile呼び出しの結果を保持するためにバッファを動的に割り当てる正しい方法を知っている人はいますか?
したがって、Martlark の記事は大筋であることがわかりました。
私の 2 つの間違いは次のとおりです
。1) フックに適用するサイズに MAX_PATH を追加するのを忘れていました
。2) これは GetOpenFileName の Unicode バージョンでのみ機能します。(UNICODE未定義でコンパイルしていました)
c++ - VC++ : esc がダイアログ ボックスを閉じないようにする方法 (mfc ではない)
esc がダイアログ ボックスを閉じないようにするにはどうすればよいですか?
このトピックを検索しましたが、MFC に関するものしか見つかりませんでした (MFC の PreTranslateMessage 関数を上書きできます)。しかし、私のプログラムはMFCではなく Windows API で書かれています。
ダイアログ手順ですべてのキーボード メッセージをキャッチしようとしましたが、どれも機能しません。ダイアログボックスでサブクラス化も試しましたが、うまくいきませんでした。
どうすればそれができますか?ありがとう。