環境はWinXP VisualStudio.NET2003 VC++ MFC です。
また質問です。
ShellExecuteでIEやOEを起動します。
起動したら説明が表示されるようにしたいです。
他アプリ(IEやOE)にテキストを直接表示させることはできますか?
IEだとGoogleトップページの検索ボタン横に、「検索したい語を入力したらクリックして
ください→」と表示したいです。
えーと・・・本当にしたいことは
「既定のブラウザに、特定アドレスを与えて起動させる」とか
「既定のメーラーに、特定アドレスを与えて起動させる」とか、であって
「特定アプリの特定エディットボックスに外から値を与える」ではない、としていい?
ならば ShellExecute で開く対象として、プログラムのファイル名ではなく
http://www.google.co.jp/search?hl=ja&q=%E3%82%89%E3%82%89%E3%82%89&lr=
とかそーいうURIを与えればいいと思うの心
ShellExecuteW(0, 0, L http://www.google.co.jp/, 0, 0, SW_SHOWDEFAULT);
ShellExecuteW(0, 0, Lmailto:example@example.com, 0, 0, SW_SHOWDEFAULT);
他アプリの画面にスタティックテキストを張るようなイメージです。
表示するべき位置がわかれば、その位置にスタティックコントロールを
生成して表示するのは可能だと思います。
コントロールもウインドウですし。
但し、他のアプリの上に張ると言うイメージではなくて
偶々その位置に表示しているので一見そのように見えるだけで
貼り付けているわけではないと言う感じになると思います。
Zオーダーをうまく設定すれば、多分そんな感じになるんじゃないでしょうか。
それがユーザーにとって使いやすいかはわかりませんけれど。
他の方法を考えて見ます。
ありがとうございました。