• ベストアンサー

98でBorlandC++5.51でメール送信させるため

ShellExecute(NULL, "open", "mailto:****@abcdefg.com?subject=件名&body=本文。", NULL, NULL, SW_SHOWNORMAL); としたのですがこれだとメールウィンドウが最大化されずまた前面表示されない場合があります どうしたら最大化と確実な前面表示を実現できるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

SW_SHOWMAXIMIZED を使ってもダメみたいです。 残る方法はメール送信を自力でするか、あとは FindWindow() API で hWnd を得て、ウインドウを最前面、最大化をする他ないようですね。 ちなみにメール送信を自力でやるサンプルは一応あります。MFC & 英語ですが... http://www.codeguru.com/Cpp/I-N/internet/

参考URL:
http://www.codeguru.com/Cpp/I-N/internet/
keyguy
質問者

補足

ありがとうございます EnumProcで探そうと思うのですが Windowタイトルをメールタイトルの文字列を含むという条件でもWindowを見つける事はできません メールのWindowタイトルはどのようになっているのでしょうか? 見た限りはメールタイトルと同じようなのですが・・・

その他の回答 (1)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1
keyguy
質問者

補足

ありがとうございます 質問に手抜かりがありました 失礼しました 実際は SW_SHOWNORMALでなく SW_SHOWMAXIMIZEDをつかっているのです それでも最大化されません

関連するQ&A