C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■92609 / 2階層)  別のアプリに対してモーダルとなるウィンドウの作成
□投稿者/ HiHi (2回)-(2019/10/10(Thu) 15:21:10)
No92608 (とっちゃん さん) に返信
>
> 試してみてはいかがでしょう?64bitOS 環境はあるので簡単に試せますよね?
>

ありがとうございます。
こちらのアプリはx86ビルドなので、とりあえずx64ビルドのテストアプリ(フォーム表示のみ)を作成し、
上記投稿の方法でフォームを開いたら、テストアプリのフォームに対してモーダル表示ができました。
(とりあえず表示ができただけなので、潜在的な問題があるかどうかは判りませんが)

ちなみに、今回、x86ビルドのテストアプリをx64ビルドのテストアプリに対してモーダル表示した方法は
以下の通りです。

1.x64ビルドのテストアプリのフォームで、自身のウィンドウハンドルを取得する。
  上記ウィンドウハンドル.ToStringをコマンドライン引数としてx86ビルドのアプリをProcess.Startで起動する。
2.x86ビルドのアプリ起動時にコマンドライン引数の内容をIntPtrにキャストする。
  (StringからIntPtrにダイレクトにキャストできるのかどうか分からなかったので、
   とりあえずString→Integer→IntPtrの順で変換)
3.x86ビルドのアプリのForm1が開いた後、Form1上のButton1クリックにより、
  上記投稿の方法でForm2を開く→x64アプリに対してモーダル表示

「うまくいった」と言ってもよろしいでしょうか?

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[1]: 別のアプリに対してモーダルとなるウィンドウの作成 /とっちゃん →Re[3]: 別のアプリに対してモーダルとなるウィンドウの作成 /とっちゃん
→Re[3]: 別のアプリに対してモーダルとなるウィンドウの作成 /PANG2
 
上記関連ツリー

別のアプリに対してモーダルとなるウィンドウの作成 / HiHi (19/10/10(Thu) 12:47) #92606
Re[1]: 別のアプリに対してモーダルとなるウィンドウの作成 / とっちゃん (19/10/10(Thu) 13:55) #92608
│└ 別のアプリに対してモーダルとなるウィンドウの作成 / HiHi (19/10/10(Thu) 15:21) #92609 ←Now
│  ├ Re[3]: 別のアプリに対してモーダルとなるウィンドウの作成 / とっちゃん (19/10/10(Thu) 17:03) #92611
│  │└ Re: 別のアプリに対してモーダルとなるウィンドウの作成 / HiHi (19/10/11(Fri) 11:35) #92621
│  │  ├ Re[5]: Re: 別のアプリに対してモーダルとなるウィンドウの作成 / 魔界の仮面弁士 (19/10/11(Fri) 18:50) #92630
│  │  └ Re[5]: Re: 別のアプリに対してモーダルとなるウィンドウの作成 / PANG2 (19/10/11(Fri) 12:57) #92622
│  └ Re[3]: 別のアプリに対してモーダルとなるウィンドウの作成 / PANG2 (19/10/10(Thu) 18:24) #92615
│    └ Re[4]: 別のアプリに対してモーダルとなるウィンドウの作成 / とっちゃん (19/10/11(Fri) 10:05) #92617
Re[1]: 別のアプリに対してモーダルとなるウィンドウの作成 / Azulean (19/10/11(Fri) 06:27) #92616

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信