喫茶XRAYトップページ

[スレッド全体
]

[10994] サンプルのMicrosoft Edge対応返信 削除
2017/3/30 (木) 16:12:50 Mr.XRAY
> [ShellExecuteで表示された画面が隠れないようにするには?]
> https://forums.embarcadero.com/thread.jspa?threadID=248197&tstart=0


やっと環境が書かれました.
Windows 10 ! ということは Microsoft Edge ?
で.Microsoft Edge 対応のコードを追加しようと思いましたがやめました.
面倒なので.
代わりに,対応していませんのダイアログを表示するようにしました.
興味ある方は以下を参考にしてください.
Microsoft Edge のクラス名は多分 EdgeUiInputTopWndClass です.

[Windows 10 の Microsoft Edge と IE 11 の起動]
http://mrxray.on.coocan.jp/Delphi/Others/ExecuteFile.htm#01-05

Microsoft Edge が起動しているかをチェックするルーチンでは,
内部プロセスの exe 名は MicrosoftEdge.exe で検出できます.

[plBrowseURL_TOPMOST.zip]  2,875 KB
http://mrxray.on.coocan.jp/Delphi/zip/plBrowseURL_TOPMOST.zip



[10995] Re:サンプルのMicrosoft Edge対応返信 削除
2017/3/30 (木) 16:19:16 Mr.XRAY
> で.Microsoft Edge 対応のコードを追加しようと思いましたがやめました.
> 面倒なので.
> 代わりに,対応していませんのダイアログを表示するようにしました.


ShellExecuteEx 関数では,ShellExecute 関数と同じで,
起動するプログラムを指定しなくても,ファイル名で起動できます.
それは,拡張子に関連付けされたアプリが起動します.
ただし,その場合,起動したアプリのハンドルは取得できません.

つまり,ShellExecuteEx を使う意味がありません.
ShellExecute 関数を使用するのと同じ意味しかありません.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82