0
私はフォーム領域にモーダルダイアログを持っています。ダイアログの所有者としてフォーム領域を提供していますが、Outlookのメインウィンドウへのアクセスをブロックし、常にその上に表示します。 フォーム領域を表示しているアクティブなエクスプローラウィンドウでモーダルダイアログを表示できますが、ほかのOutlookウィンドウでは表示できませんか?アクティブなエクスプローラウィンドウ上のモーダルダイアログ
私はフォーム領域にモーダルダイアログを持っています。ダイアログの所有者としてフォーム領域を提供していますが、Outlookのメインウィンドウへのアクセスをブロックし、常にその上に表示します。 フォーム領域を表示しているアクティブなエクスプローラウィンドウでモーダルダイアログを表示できますが、ほかのOutlookウィンドウでは表示できませんか?アクティブなエクスプローラウィンドウ上のモーダルダイアログ
いいえ、これは設計上可能ではありません。モーダルダイアログは常にプロセス全体に対してモーダルです。つまり、Outlookプロセスに属するすべてのウィンドウがモーダルダイアログでブロックされます。
回避策として、エクスプローラがアクティブになるたびにダイアログを非モーダルにして前面に表示することができます(Explorer.Activate
のイベントを確認してください)。