- ベストアンサー
98でBorlandC++5.51でメール送信させるため
ShellExecute(NULL, "open", "mailto:****@abcdefg.com?subject=件名&body=本文。", NULL, NULL, SW_SHOWNORMAL); としたのですがこれだとメールウィンドウが最大化されずまた前面表示されない場合があります どうしたら最大化と確実な前面表示を実現できるでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SW_SHOWMAXIMIZED を使ってもダメみたいです。 残る方法はメール送信を自力でするか、あとは FindWindow() API で hWnd を得て、ウインドウを最前面、最大化をする他ないようですね。 ちなみにメール送信を自力でやるサンプルは一応あります。MFC & 英語ですが... http://www.codeguru.com/Cpp/I-N/internet/
その他の回答 (1)
- hana-hana3
- ベストアンサー率31% (4940/15541)
回答No.1
質問者
補足
ありがとうございます 質問に手抜かりがありました 失礼しました 実際は SW_SHOWNORMALでなく SW_SHOWMAXIMIZEDをつかっているのです それでも最大化されません
補足
ありがとうございます EnumProcで探そうと思うのですが Windowタイトルをメールタイトルの文字列を含むという条件でもWindowを見つける事はできません メールのWindowタイトルはどのようになっているのでしょうか? 見た限りはメールタイトルと同じようなのですが・・・