设为首页 加入收藏

TOP

1.3.3 小试牛刀--编程实现写邮件超级链接(6)
2013-10-07 15:52:49 来源: 作者: 【 】 浏览:85
Tags:1.3.3 小试牛刀 编程 实现 邮件 超级 链接

1.3.3  小试牛刀--编程(www.cppentry.com)实现写邮件超级链接(6)

定义函数GotoURL(),用于链接到指定的目标地址,具体代码如下:

  1. //链接到目标地址  
  2. HINSTANCE CHyperLink::GotoURL(LPCTSTR url, int showcmd)  
  3. {  
  4. TCHAR key[MAX_PATH + MAX_PATH];  
  5.  
  6. // 调用函数ShellExecute()  
  7. HINSTANCE result =   
  8. ShellExecute(NULL, _T("open"), url, NULL, NULL, showcmd);  
  9.  
  10. // 如果错误,则检查注册表获得.htm文件的注册键值  
  11. if ((UINT)result <= HINSTANCE_ERROR) {  
  12.  
  13. if (GetRegKey(HKEY_CLASSES_ROOT,_T(".htm"),key) == ERROR_SUCCESS) {  
  14.  
  15. lstrcat(key, _T("\\shell\\open\\command"));  
  16.  
  17. if (GetRegKey(HKEY_CLASSES_ROOT,key,key) == ERROR_SUCCESS) {  
  18. TCHAR *pos;  
  19. pos = _tcsstr(key, _T("\"%1\""));  
  20. if (pos == NULL) {                     // 没有发现  
  21. pos = strstr(key, _T("%1"));       // 检查%1  
  22. if (pos == NULL)                   // 没有参数  
  23. pos = key+lstrlen(key)-1;  
  24. else  
  25. *pos = '\0';                   // 删除参数  
  26. }  
  27. else  
  28. *pos = '\0';                       // 删除参数  
  29.  
  30. lstrcat(pos, _T(" "));  
  31. lstrcat(pos, url);  
  32. result = (HINSTANCE)WinExec(key, showcmd);  
  33. }  
  34. }  
  35. }  
  36.  
  37. return result;  
  38. }  

至此,整个实例的主要模块介绍完毕。该程序执行后,将在窗体内显示一个超级链接,如图1-17所示。单击"写邮件"后,将激活链接,开始写邮件,如图1-18所示。
 
图1-17  显示一个超级链接
 
图1-18  开始写邮件
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.3.3 小试牛刀--编程实现写邮件.. 下一篇1.4.1 设计界面

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·常用meta整理 | 菜鸟 (2025-12-25 01:21:52)
·SQL HAVING 子句:深 (2025-12-25 01:21:47)
·SQL CREATE INDEX 语 (2025-12-25 01:21:45)
·Shell 传递参数 (2025-12-25 00:50:45)
·Linux echo 命令 - (2025-12-25 00:50:43)