C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 2 - Запуск почтовой программы / Win 32 API / Win32 API

Шаг 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);
}

| |
[AD]