Para saber al ejecutar un programa que opcines se han pasado, tales como abrir un archivo, imprimir un archivo, archivo nuevo, o otro tipo de acción requerida mediante un comando DDE, usaremos la clase CCommandLineInfo, y usaremos los atributos de CCommandLineInfo m_nShellCommand y m_strFileName, para saber que acción realizar y sobre que archivo.
Para que un usuario pueda enviar un correo desde una aplicación, como por ejemplo un correo de ayuda al soporte técnico, podemos usar una forma muy cómoda y simple usando ShellExecute, lo que haremos será abrir el programa de correo por defecto, con una dirección de envío, asunto y un cuerpo, que el usuario podrá añadir información.
Vamos a ver una de las múltiples formas de descarga archivos de Internet, usaremos MFC y CInternetFile que es una de las formas mas fáciles, yo lo he usado en un programa que entre otras cosas tenia que descargar periódicamente archivos de un dominio.