プロが教える店舗&オフィスのセキュリティ対策術

ShellExecute(NULL, "open", "mailto:****@abcdefg.com?subject=件名&body=本文。", NULL, NULL, SW_SHOWNORMAL);

としたのですがこれだとメールウィンドウが最大化されずまた前面表示されない場合があります
どうしたら最大化と確実な前面表示を実現できるでしょうか?

A 回答 (2件)

SW_SHOWMAXIMIZED を使ってもダメみたいです。



残る方法はメール送信を自力でするか、あとは FindWindow() API で hWnd を得て、ウインドウを最前面、最大化をする他ないようですね。

ちなみにメール送信を自力でやるサンプルは一応あります。MFC & 英語ですが...

http://www.codeguru.com/Cpp/I-N/internet/

参考URL:http://www.codeguru.com/Cpp/I-N/internet/

この回答への補足

ありがとうございます

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

補足日時:2004/11/20 18:57
    • good
    • 0

この回答への補足

ありがとうございます
質問に手抜かりがありました
失礼しました

実際は
SW_SHOWNORMALでなく
SW_SHOWMAXIMIZEDをつかっているのです
それでも最大化されません

補足日時:2004/11/20 16:59
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!