現在、VisualStudio6を用いて、MFC を使わずに作成しています。
その過程で、常にウィンドウAをウィンドウBの前面に表示したいと思いました。
「モーダルダイアログで、親ウィンドウが操作出来るもの」と言うようなイメージです。
恐らく、何らかのメッセージを捉え、処理すれば良いのだと思うのですが、皆様のお力添えを頂けないでしょうか?
Windows95でも動作しそうな方法を教えて頂けると非常に有り難いです^^;
リンク先はJavaScriptですが、希望している動作は下のURLの様なものです。
http://www.openspc2.org/reibun/javascript/sub_wi …
どうぞ、よろしくお願い致します。
No.3
- 回答日時:
>「モーダルダイアログで、親ウィンドウが操作出来るもの」
これではモーダルダイアログである意味がいないので「Aをモーダレスダ
イアログにしてBを操作する」というアプローチはいかがでしょう?モーダ
ルじゃBはユーザが扱えませんが、それでいいのでしょうか?
Bをユーザが操作する必要がなければモーダルダイアログでも大丈夫でし
ょう。あとはトリッキーにSendMessageなどを駆使すればいいのでは。
この回答への補足
表現が適切でなく、申し訳ありません。
用途なのですが、メインのウィンドウにで操作しているとき、サブウィンドウが開いて、そこに、メッセージを表示すると言うものです。そのため、メインのウィンドウが操作出来なくなっては本末転倒です^^;
MSOffice で不評だった、「アシスタント」の様なウィンドウです。ただ、TOPMOST にはしたくないのです^^;
ダイアログではなく、ウィンドウで作成出来ると有り難いのです>書き直さなくて良いと言うだけですが^^;
良い方法がありましたら、よろしくお願いします
No.2ベストアンサー
- 回答日時:
ウィンドウAを作成(CreateWindowなど)または、モードレスダイアログAを作成(CreateDialogなど)する時に、オ
ーナー(hWndParent)をウィンドウをBにするのとは違う意味ですか?ご回答有り難うございますm(__)m
基本的な部分を見落としておりました。お教え頂きました方法でうまく行きました。
どうも、有り難うございました。
No.1
- 回答日時:
こんにちは。
itohhといいます。MFC&WinAPIのTipsを掲載しているサイトがあります。
そちらを参考にしてください。
Win32 Programming Tips
必ずウィンドウをフォアグラウンドまたはアクティブにするには?
http://www.nt.sakura.ne.jp/~miwaki/progtips/wndp …
参考URL:http://www.nt.sakura.ne.jp/~miwaki/progtips/wndp …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Visual Basic(VBA) 起動中のアプリ、ソフトの取得 3 2022/12/28 11:13
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- その他(OS) MacのFinder操作について 2 2022/07/13 07:29
- その他(Microsoft Office) windows10で作業を終了する際の「保存しますか はい いいえ」を表示させずに自動で保存する方法 6 2023/03/15 11:29
- Windows 10 2つのウィンドウ選択時の表示について 10 2023/07/25 08:48
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- モニター・ディスプレイ パソコンでスクリーンショットしたもの(HP)を印刷しました。 3 2022/07/03 16:39
- Windows 10 プレビューウインドウに表示されたメッセージについて 1 2022/04/13 13:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「アイテムは収集されました」...
-
エクセルで作った新しいウイン...
-
ゲームでは結局どっちが良いの?
-
UWSCで特定のChromeのタブをア...
-
勝手にウィンドウが開いて止ま...
-
「&HFFFF」「&H1A」とは?
-
OutlookでRSSフィードやメモの...
-
[VBA] UserForm を Excel の W...
-
VBでタスクバーアイコンの数を...
-
エクセルで複数のウィンドウ枠...
-
Access2000:CreateControl関数...
-
Excelの中のウィンドウの大きさ...
-
MFC ダイアログ上のID取得につ...
-
ウィンドウにキー送信で ENTER ...
-
VBA .Value=.Value ?
-
VS2010 VB.Netのコンソールアプ...
-
Vba LongPtrについて教えてくだ...
-
Microsoft Laser Mouse 6000(レ...
-
他アプリのアクティブな子ウイ...
-
CAsyncSocketのOnConnectがスレ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
検索の画面がでなくなってしま...
-
勝手にウィンドウが開いて止ま...
-
ゲームでは結局どっちが良いの?
-
Excelの上下を固定したい
-
VBA .Value=.Value ?
-
作成したウインドウのサイズを...
-
Vba LongPtrについて教えてくだ...
-
ExcelのBOOKが消えた!
-
他のアプリケーションの終了処理
-
ラジオボタンの初期指定
-
「&HFFFF」「&H1A」とは?
-
親ウインドウにあるOKボタンを...
-
EnumChildWindowsの使い方(VBA)
-
[VBA] UserForm を Excel の W...
-
MFC ダイアログ上のID取得につ...
-
UWSCで特定のChromeのタブをア...
-
ボタンのハンドルウィンド取得...
-
ExcelVBAでAPIを使って外部ウイ...
おすすめ情報