Шаг 2 - Запуск почтовой программы

В этом примере для открытия почтовой программы мы используем функцию ShellExecute. Это очень интересная функция. Для её использования необходимо подключить её описание Shellapi.h. Вот её описание:

HINSTANCE ShellExecute(
	HWND hwnd,
	LPCTSTR lpOperation,
	LPCTSTR lpFile,
	LPCTSTR lpParameters,
	LPCTSTR lpDirectory,
	INT nShowCmd
);

Параметров у неё девать некуда и им место в подробностях, но вот главные для lpOperation.

"open"
"print"
"explore"

В lpFile мы указываем файл, вот если написать mailto:, то среагирует Outlook. Да вот и сам код куда яснее. Удачное выполнение возврашает число большее 32, остальные относятся к кодам ошибок.

// Test.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "windows.h"
#include "Shellapi.h"

void main()
{
	ShellExecute(0, "Open", "mailto: tt@tts" , "", "", 1);
}

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор N/A - 31.01.2000