Как написать письмо и сделать страницу стартовой?
От: Hades  
Дата: 04.09.08 17:22
Оценка:
Собственно есть только 2 вопроса, простите, наверное избитые, но как нормально сделать не пойму.
1. Нужно открыть дефолтный mail клиент и заполнить у него строчку куда.
2. Как сделать страницу в IE стартовой?
Пишу на VS2005, делаю IE toolbar. Help, плз!
Re: Как написать письмо и сделать страницу стартовой?
От: TEN Россия  
Дата: 08.09.08 13:03
Оценка:
Здравствуйте, Hades, Вы писали:

H>Собственно есть только 2 вопроса, простите, наверное избитые, но как нормально сделать не пойму.

H>1. Нужно открыть дефолтный mail клиент и заполнить у него строчку куда.
H>2. Как сделать страницу в IE стартовой?
H>Пишу на VS2005, делаю IE toolbar. Help, плз!


1. Посмотри код функции CDocument::OnFileSendMail() из файла docmapi.cpp библиотеки MFC.
Список получателей, я так понимаю, заполняется в структуре MapiMessage.
2. Всё, что нашел, так это значение в реестре "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Start Page".
Но все против такой смены без ведома пользователя
Re: Как написать письмо и сделать страницу стартовой?
От: chipmunk  
Дата: 08.09.08 14:01
Оценка:
Здравствуйте, Hades, Вы писали:

H>1. Нужно открыть дефолтный mail клиент и заполнить у него строчку куда.



посмотрите пример http://rsdn.ru/article/wtl/wtl-2.xml#EK3BG
Автор(ы): Александр Шаргин
Дата: 03.11.2001

Вторая часть статьи содержит подробное описание классов WTL, предназначенных для работы с диалоговыми окнами и элементами управления. Рассмотрены классы:
CDialogImplBaseT<>, CDialogImpl<>, CAxDialogImpl<>, CSimpleDialog<>, CWinDataExchange<>, CUpdateUI<>, CDialogResize<>, COwnerDraw<>, CCustomDraw<>,
CBitmapButton, CCheckListViewCtrl, CHyperLink, CMultiPaneStatusBarCtrlImpl, CWaitCursor.

в about ссылка, для почтового клиента текст ссылки должен такого вида: "mailto:username@server.com"
Re: Как написать письмо и сделать страницу стартовой?
От: Mager Украина  
Дата: 08.09.08 14:09
Оценка:
Здравствуйте, Hades, Вы писали:

H>Собственно есть только 2 вопроса, простите, наверное избитые, но как нормально сделать не пойму.

H>1. Нужно открыть дефолтный mail клиент и заполнить у него строчку куда.
H>2. Как сделать страницу в IE стартовой?
H>Пишу на VS2005, делаю IE toolbar. Help, плз!

1. ::ShellExecute(NULL, L"open", "mailto:username@server.com", NULL, NULL, SW_SHOWNORMAL);
2. Если Вы делаете IE toolbar, то у Вас должен быть обьект IWebBrowser*. От него и начинайте танцы с бубном. Если отпишете, могу поискать рабочий примерчик.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.