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

В этом примере для открытия почтовой программы мы используем функцию 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);
}
 
« Предыдущая статья   Следующая статья »