問題タブ [modeless]
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.
c# - C#Windowsフォームカスケードウィンドウ
現在、メインフォームの右側に直接配置したい新しいダイアログをユーザーが開くことができるメニューボタンがあります。ユーザーはこれらのダイアログを好きなだけ開くことができますが、最初に開いたダイアログ(ある場合)の上にカスケードしてほしいと思います。MdiLayoutを使用して同様のことを行う方法を見てきましたが、これは通常のダイアログ用です。
windows-7 - WM_LBUTTONDOWN がありません
モードレス ダイアログのある画面で非常に奇妙な動作が発生し、解決策が見つかりません。
ビュー内のボタンをクリックして、モードレス ダイアログを開きます。ダイアログはモーダルではないため、ダイアログが開いている間、このビューで他のボタンをクリックできるはずです。でもできないんです。実際、編集、ボタンなどのコントロールにフォーカスを置くことはできません。
ビューが取得しているメッセージを確認しましたが、WM_LBUTTONDOWN メッセージが表示されないようです。ただし、WM_LBUTTONUP メッセージは受け取ります。
さらに奇妙なことに、これは Windows 7 64 ビット (Windows XP でこの問題は報告されておらず、長い間使用されています) と一部のコンピューターでのみ発生します。しかし、私はその理由を見つけることができず、これらのコンピューターでなぜそれが起こるのかについての手がかりがありません.
誰も手がかりを持っていますか?どこかを見始めますか?
ありがとう。
ハビエル
c++ - MFC モードレス ダイアログをすぐに閉じる
モードレス ダイアログ ベースのアプリを作成したいのですが、問題があります。プログラムが起動すると、ウィンドウはすぐに閉じます。
モーダルダイアログを作成すると、同じコードが正常に機能します。( DoModal()
)
Csetkliens.h
Csetkliens.cpp
CsetkliensDlg.h
CsetkliensDlg.cpp
c# - モーダル ダイアログとモードレス ダイアログ
と という 2 つのフォームがOne
ありTwo
、両方のタイトル テキストは名前と同じです。
One
ボタンがあり、そのクリックイベントが含まれています。
が開き、Two
その後「Two Closed」メッセージがポップアップ表示されます。
私のシーンは、Two
ある方法で開くModeless
必要があります。つまり、制御が必要One
であると同時に、Two
閉じた後にいくつかの機能を実行する必要があります。今のところ、私はのように使用しています、
正常に動作していますが、これがこれを達成する唯一の方法ですか?
multithreading - vb.net ArcMap のモーダル ツール ダイアログによってモードレス フォームがブロックされないようにするにはどうすればよいですか?
ArcMap のツールバー エクステンションとして vb.net プロジェクトを実行しています。私の各ツールは、.ShowDialog() メソッドを使用してモーダル ダイアログを開きます。クライアントは、HTMLHelp や Windows ヘルプ ビューアーなどの従来の方法ではなく、ヘルプ ドキュメント ツールとして機能するツールから PDF ドキュメントを開くことができるようにしたいと考えています。
そこで、Interop.AcroPDFLib.dll をインポートし、AxAcroPDF (veiwer) オブジェクトを含むフォームをセットアップしました。ユーザーがいずれかのツール ダイアログでヘルプ ボタンをクリックすると、.Show() を使用してヘルプ フォームが開き、.setCurrentPage メソッドを使用してドキュメント内の関連するページに移動します。この時点まで、すべてがうまく機能します。
ただし、ご想像のとおり、ツール ダイアログはモーダルであるため、ユーザーは PDF フォームを操作できません。そのため、ツール ダイアログが開いている間にユーザーがページをスクロールしたり、PDF 内のリンクをクリックしたりできるように、このブロックを防止する手法が必要です。つまり、従来の HTMLHelp ビューアーを使用して模倣するソリューションが必要です。
新しいスレッドで PDF フォームを開こうとしましたが、ArcMap が Application.Run(New PDFForm) でクラッシュします。これは、私がマルチスレッドの経験がほとんどないためか、ArcMap がマルチスレッドをサポートしていないためかもしれません。わからない。
とにかく、私を始めるための提案は大歓迎です。
c++ - C++ WINAPI を使用していくつかのモードレス ダイアログを開始する (MFC なし)
さまざまなメニュー項目が選択されたときに、プログラムにさまざまなモードレス ダイアログ ボックスを表示させようとしています。これまでのところ、1 の表示のみに取り組んでいますが、これを機能させることができません。
コードを実行すると、メイン ウィンドウのフォーカスが失われますが、[バージョン情報] ダイアログ ボックスは表示されません。
私のaboutボックスのコードは次のとおりです。
次に、WndProc での呼び出し
コードの大部分を貼り付けて申し訳ありませんが、正確にどこに問題があるのかわかりません。
これに関するどんな助けも素晴らしいでしょう!
android - キーボードとしてのモードレスPopupWindow
ドメイン固有の入力用にソフトウェアキーボードをエミュレートしようとしています。PopupWindowを使用して入力を収集し、基になるEditTextに転送しています。残念ながら、PopupWindowはモーダルであるため、ユーザーは通常のソフトウェアキーボードのように、あるEditTextから別のEditTextに切り替えることはできません。フラグの設定を検討しましたがFLAG_NOT_TOUCH_MODAL
、探している動作を取得するためにいつ、または何にフラグを適用する必要があるのかわかりません。
PopupWindowを起動するための私のコードは次のようになります。
次のように変更しようとしましたが、ランタイム例外が発生するだけでした:java.lang.RuntimeException:view android.widget.LinearLayout@40526268が追加されましたが、すでに親があります
setOutsideTouchableも調べていますが、これまでのところどこにも到達していません。
モードレスPopupWindowを作成する方法についてのポインタはありますか?他のモードレスウィジェットを使用したいと思います。
c++ - スレッド終了時にdllのmfcモードレスダイアログが破棄されました
別のプロセスに挿入されたMFCdllからMFCモードレスダイアログを開きたいのですが、dllの仕事はwinsock send&recvをフックすることであり、ダイアログはdllと通信するためのインターフェイスになります。ダイアログの実行中にdllがフックを実行できる必要があります。
dlg
のメンバーであるダイアログですCDriverApp
私が観察したところによると、スレッドが終了し、ダイアログを保持しているメモリが削除されたため、ダイアログは破棄されます。
MFCモードレスダイアログをすぐに閉じるスレッドを読みましたが、最初からInitInstance()
すでに戻っtrue
ているので、別の問題です(私は思います)
だから、私の質問は、ダイアログが破壊されるのを防ぐ方法ですか?または、スレッドが終了しないようにしますか?または、モーダルダイアログで実行できますか?
wpf - XAML WPF で Modless ウィンドウ/ポップアップを作成して開く
XAML でボタン クリックで開くことができる modless Window/Pop up を作成することが可能です。親ウィンドウと子の modless ウィンドウを並べて表示できるようにする必要があります。modless ウィンドウは、最初はグリッドに収まる必要があり、クリックすると親レベルに展開する必要があります。
ポップアップ コントロールには複数のバグがあります。展開時のポップアップ コントロールの高さは、画面の高さ 100% ではなく、画面の高さ 75% になります。また、ポップアップ コントロールはデータの読み込みに時間がかかりすぎます。
これが、ポップアップを持つエキスパンダー コントロールのスタイルです。
visual-c++ - Visual C++ モードレス ダイアログのビットマップが表示されない
ビットマップ イメージを含むモードレス ダイアログを Visual C++ で表示しようとしています。Visual Studio の Resource View を使用してダイアログを作成し、プレビューすると問題なく表示されます。モードレス ダイアログとして表示しようとすると、画像が表示されず、空白のダイアログ ウィンドウが表示されます。ダイアログを表示するために使用しているコードは次のとおりです。
また、モーダルダイアログで開くと画像がきれいに表示されるので、ダイアログ自体の問題ではないと思います。なぜこれが起こっているのかについてのアイデアをいただければ幸いです。