请教电子邮件的代码

doublesword 2003-03-24 10:10:56
点击一个"给我写信"之类的按钮就可以实现发电子邮件的功能!
请高手指教!
...全文
1472 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
doublesword 2003-03-25
  • 打赏
  • 举报
回复
我这个人连outlook都不会用
有人可以教我吗?
loopyifly 2003-03-24
  • 打赏
  • 举报
回复
转载:(该文章说明了如何实现点机一个按纽启动outlook进行发信,曾经试过可以行得通)

很多windows软件的版权对话框中都设有超级链接,这些链接或提供公司网址,或提供电子邮件信箱,使操作者能够非常方便地与公司和作者联系,同时也为公司作了很好的宣传。如果能在自己写的软件中实现这个功能,定会使程序大增光彩。

---- 实现这个功能要用到一个WINDOWS API函数ShellExecute,其原形为:

HINSTANCE ShellExecute(
HWND hwnd, //窗口句柄
LPCTSTR lpOperation, //操作类型
LPCTSTR lpFile, //文件指针
LPCTSTR lpParameters, //文件可带的参数
LPCTSTR lpDirectory, //缺省目录
INT nShowCmd //显示方式
);

---- ShellExecute函数用于打开或执行一个文件,在调用此函数时只须指定要打开或执行的文件名,而不必管用什么程序去打开或执行文件,WINDOWS会自动根据要打开或执行的文件去判断该如何执行文件或用什么程序去打开文件。以下给出一个完整实例,具体实步骤:
创建一个基于对话框的应用程序,命名为hyperlink;

打开资源编辑器,在对话框上添加两个static text控件和两个button控件。
---- Static1和button1并列排放,Static1和button1并列排放。
---- 将static1的ID设为ID_STATIC1,caption设为:计算机世界日报:,button1的ID设为ID_BUTTON1,caption设为:http://www.computerworld.com.cn,并选中flat属性。将static2的ID设为:ID_STATIC2,caption设为为:给我写信:,button2的ID设为ID_BUTTON2,caption设为: west_virginia@netease.com,并选中flat属性。

创建一个新光标,将其图标编辑成一个手的图像,其ID命名为ID_CURSOR1;

给ChyperlinkDlg类增加一个WM_SETCURSOR消息处理函数,其代码如下:
BOOL ChyperlinkDlg::OnSetCursor(CWnd* pWnd,
UINT nHitTest, UINT message)
{
CRect rcButton1,rcButton2;
CPoint ptCursor;
CWnd *pStatic1=GetDlgItem(IDC_BUTTON1);
CWnd *pStatic2=GetDlgItem(IDC_BUTTON2);
pStatic1->GetWindowRect (rcButton1);
pStatic2->GetWindowRect (rcButton2);
GetCursorPos(&ptCursor);
if (rcButton1.PtInRect (ptCursor)||
rcButton2.PtInRect (ptCursor))
{
CWinApp *pApp=AfxGetApp();
HICON hIconBang=pApp->LoadCursor (IDC_CURSOR1);
SetCursor(hIconBang);
return TRUE;
}
else

return CDialog::OnSetCursor
(pWnd, nHitTest, message);
}
其作用是当鼠标位于button1和button2控件上时,
将其形状设为手形。

5、 给IDC_BUTTON1增加BN_CLICKD消息处理函数,代码如下:
void ChyperlinkDlg::OnButton1()
{
// TODO: Add your control notification handler
code here
ShellExecute(m_hWnd,NULL,
"http://www.computerworld.com.cn",
NULL,NULL,SW_SHOWMAXIMIZED);
}

6、 给IDC_BUTTON2增加BN_CLICKD消息处理函数,代码如下:
void ChyperlinkDlg::OnButton2()
{
// TODO: Add your control notification
handler code here
ShellExecute(m_hWnd,NULL,
"mailto:west_virginia@netease.com",
NULL,NULL,SW_SHOWMAXIMIZED);
}

loopyifly 2003-03-24
  • 打赏
  • 举报
回复
利用MAPI实现电子邮件功能
董保华

--------------------------------------------------------------------------------


  在VB、VC中进行面向Internet的开发应用,是近期许多程序员关注的热点。

   随着办公自动化应用软件水平的提高和Intranet的流行,越来越多的办公自动化系统中都采用了电子邮件,如IBMLotusNotes和Microsoft的MailServer(Exchange)和Internet Mail(SMTP/POP)等。在机器上安装了MicrosoftMAPI邮件系统后,在相应的办公软件,如字处理(Word),电子报表(Excel),甚至文件管理器(FileManager)中都有了一个发送菜单,可以直接发送有关的文件,提高了我们的办公效率。如果能够在我们自己开发的应用软件中增加电子邮件功能,难道不是更方便工作人员的使用、提高办公自动化软件的水平吗?

  下面,我将介绍一下在自己开发的软件中和Microsoft的MAPI的结合问题。

  Microsoft公司的电子邮件产品的通讯层称为MAPI(TheMessageApplicationsProgra mmingInterface),正如Windows中的打印系统可以服务于所有的应用程序一样,MAPI也服务于所有的应用软件,Word和Excel也正是利用了MAPI进行通讯的。

  MAPI可以分为简单MAPI(SimpleMAPI)和扩充MAPI(ExtendedMAPI),在目前的Windows16位版本中提供的是简单MAPI,它的最突出的特点是简单易用。Win32中实现了扩充MAPI,下文所说的MAPI即指的是扩充MAPI。

  MAPISDK在Win32SDK中提供,其实也可用于16位的Windows。MAPISDK是由mapi.h,mapi.dll,mapinit.h,mapinit.h等几个文件组成,由于没有提供mapi.lib,所以在mapinit.c和mapinit.c两个文件中直接从mapi.dll中得到函数地址。这几个文件位于VisualC++2.0以上版本的samples/api目录中,也可以从VisualBasic3.0所附的CD-ROM(“OfficeDeveloper'sKit")中得到。

  MAPI提供了以下十几个过程,位于MAPI.DLL中。

  MAPIAddress建立或修改地址表

  MAPIDeleteMail删除邮件消息

  MAPIDetails显示邮件消息的详细信息对话框

  MAPIFindNext返回特定邮件消息类型的下一个(第一个)消息ID

  MAPIFreeBuffer释放邮件系统分配的内存资源

  MAPILogoff结束邮件消息

  MAPIResolveName显示对话框,取得收件人地址

  MAPISaveMail保存邮件消息

  MAPISendDocuments利用对话框发送标准邮件消息

  MAPISendMail发送邮件消息,可以采用较多的灵活性来生成消息

  在编写应用软件时,我们只要考虑一些发送消息调用即可,不必编写完整的消息处理系统,所以下面只对常用的几个函数进行解释。

   MAPILogon:

  原型:

  ULONGMAPILogon(ULONGulUIParam,LPSTRlpszName,LPSTRlpszPassword,ULONGflFlags,ULONGulReserved,LHANDLElphSession)

  其中:

  ulUIParam父窗口的指针(HWND类型),

  0表示无父窗口;

  lpszName帐户名称字符串指针,NULL表示显示Login窗口;

  lpszPassword帐户的口令字字符串指针,NULL表示显示Login窗口,如果口令本

  来没有,则NULL时不显示Login

  窗口;

  flFlags标志码,有下面几种(缺省位为0):

  #defineMAPI—LOGON—UI0x00000001

  显示Login对话框;

  #defineMAPI—NEW—SESSION0x00000002

  如可能,取得缺省值;

  #defineMAPI—FORCE—DOWNLOAD0x00001000

  从服务器下载消息;

  ulReserved保留字,必为0;

  lphSession成功执行后返回的进程指针,用于以后的MAPI函数调用;

  函数的返回值为0表示成功。

   MAPILogoff:

  原型:

  ULONGMAPILogoff(LHANDELlhSession,ULONGulUIParam,ULONGflFlags,ULONGulReserved)

  其中:

  lhSessionMAPILogon返回的进程指针,调用MAPILogoff后无定义;

  ulUIParam父窗口的指针(HWND类型),

  0表示无父窗口;

  flFlags保留字,必为0;

  ulReserved保留字,必为0;

  函数的返回值为0表示成功。

   MAPISendDocuments:

  原型:

  ULONGMAPISendDocuments(ULONGulUIParam,LPSTRLPSTRLPSTRlpszDelimChar,LPSTRlpszFilePaths,LPSTRlpszFileNames,ULONGulReserved)

  说明:发送标准的MAPI消息,显示发送对话框,可以粘贴所要求的文档。在发送利用缺省的MAPI连接,无MAPI连接时显示Login对话框。

  其中:

  ulUIParam父窗口的指针(HWND类型),

  0表示无父窗口;

  lpszDelimChar要发送粘贴的文件之间的分隔符,这个分隔符不在所用的操作系统中

  用做文件名,在DOS和WINDOWS中如分号(;);

  lpszFilePaths文件路径名字符串指针,文件名应用全名(可含盘符),中间用lpszDe-limChar分开,在MS-DOS系统中如下例,也可以为空,在对话框中输入。

  lpszFileNames文件名字符串(8.3格式),用于在MAPI消息中显示,格式同上,

  如MEMO.DOC;EXPENSES.DOC

  ulReserved保留字,必为0;

  函数的返回值为0表示成功。

  其他函数的说明可以参考有关书籍。下面我们用这三个函数写一段小程序。这一程序有三个菜单,分别为进入邮件系统(LOGIN),退出邮件(LOGOUT),发送标准邮件信息(Send)。本例的发送标准邮件消息在发送的同时也发送了一个文本文件,从而可以做为一个完整的例子。

  程序采用VisualC++1.52编写,采用MFC类库的消息处理机制编写,以下是程序片断:

  //退出邮件系统

  voidCMainWindow::OnMapiLogoff()

  {

  if(hMAPISession!Κ0)

  (*lpfnMAPILogoff)

  ((unsignedlong)hMAPISession,0,0,0);

  hMAPISessionΚ0;

  }

  //邮件系统登录

  voidCMainWindow::OnMapiLogon()

  {

  FLAGSflFlag;

  flFlagΚMAPI—LOGON—UI;

  HWNDhWndΚGetSafeHwnd();

  (*lpfnMAPILogon)((unsignedlong)hWnd,NULL,NULL,flFlag,0L,}

  //发送文件c:ιautoexec.bat,系统会弹出对话框选择收件人

  voidCMainWindow::OnMapiSenddocument()

  {

  (*lpfnMAPISendDocuments)(0,″;″,″c:ιιautoexec.bat″,″autoexec.bat″,0);

  }

  在程序的初始化部分(InitInstance())中增加下面几行,测试MAPI.DLL是否可用:

  if(InitMAPI()!Κ0)

  {

  AfxMessageBox(″CannotLoadMAPI.DLL″);

  returnFALSE;

  }

  由于MAPI是Microsoft公司消息处理系统的基础,并具有方便易用的特点,所以其他一些电子邮件软件和工作流软件也实现了MAPI接口,使用户可以使用简单的MAPI发送Internet邮件或实现工作流。例如,在最流行的Internet邮件Eudora(商业版本2.0以上,免费版本3.0以上),有是否使用MAPI的可选项,从而使我们可以在应用程序中直接发送Internet Email。LotusNotes也可以截获MAPI调用

lblyy76 2003-03-24
  • 打赏
  • 举报
回复
爱圣(原码),很佩服这些高手,学习中
lblyy76 2003-03-24
  • 打赏
  • 举报
回复
就CSDN上有。http://www.csdn.net/cnshare/soft/6/6152.shtm
在原码的关于对话框中去找
zhaowuqing 2003-03-24
  • 打赏
  • 举报
回复
自己做个有个性的界面出来岂不是更好?到处都是封装好的很好用的SMTP类
migsu 2003-03-24
  • 打赏
  • 举报
回复
是啊,该怎么调用呢,我也正想问这个问题呢
如果想调用系统默认的邮件程序该怎么弄呢
wxdnuaa 2003-03-24
  • 打赏
  • 举报
回复
一个解决方法:用代码调用outlook的程序。
icansaymyabc 2003-03-24
  • 打赏
  • 举报
回复
你太懒了
fengzi_zhu 2003-03-24
  • 打赏
  • 举报
回复
看看,本人刚发表的,欢迎提出意见:)

http://www.csdn.net/develop/read_article.asp?id=17573
自己动手做QQ木马----邮件发送篇
一个牛人提供的GIS源码(很好 下面文字非本人所写,文件提到的下载的东西我全部放包里了。 最后的礼物:校园多媒体系统和校园WEBGIS系统 为什么说是最后的礼物,大概是因为我突然想这个blog不更新了。为什么呢?可能是今天晚上喝多了酒,呵呵,原因等下一篇中也许会阐述,同时我会对这个blog的文章等做个总结。其实,这两个东西至少我暂时是不大想放出来的,只是觉得反正这里也不更新了,仅仅将这些东西作为礼物吧,再说毕竟这些东西太过于菜菜了。还是先来介绍下最后的两个礼物吧: 校园多媒体系统: 这个大概是今年过年后做的东西了,是给师弟做毕业设计用的。应该讲这也仅仅是电子地图查询系统的更新而已,没有太大的特色,只是做了些比较花的功能而已。 特色一:系统采用了双重数据库,对于如果无法连接SQL Server数据库的情况将提供备用的ACCESS数据库支持。 特色二:系统采用了实时在线更新的方法对软件进行升级,升级仅仅需要设置好服务端以及更新文件列表等即可。 特色三:界面上有所创新,吸取Google的WEB地图的界面,对部分控制条进行显示和隐藏。可以看我以前的截图,做了个界面,请大家PP http://www.cnblogs.com/Tangf/archive/2006/03/16/351640.html 特色四:简单的加密方式也可以学习下。这个加密方式可以对移植性进行控制。 特色五:移植性强,许多东西没有写死,只需要改变设置文件、启动画面文件、地图文件和数据库文件即可成为一套全新的系统。 开发环境:Visual Basic 6.0,MAPX5.02中文版,ACCESS,SQL SERVER 2000,AutodeskExpressViewe3.1、Windows Media Player 9.0等。 下载地址:http://www.cnblogs.com/Files/Tangf/Campus_Multimedia_Infomation_System_Source.rar 压缩包中为源代码和生成的程序,同时还赠送了一个基于SF6的MAPX打包文件以及整个校园的地图文件,提供了开放环境中需要的插件支持文件(System目录下),同时由于文件大小原因,删除了许多Img目录下的图片并且在数据库中删除了部分Img记录(不然会出错),仅保留了1号楼的图片供参考。 相关或参考文章: 电子地图查询系统_v1.0_源代码(VB6+MAPX5) http://www.cnblogs.com/Tangf/archive/2006/02/15/331375.htmlGoogle ┕电子地图查询系统源代码:http://www.cnblogs.com/Files/Tangf/MapSearch_Source.rar 用SetupFactory打包MapX(带打好的包和打包文档以及录像) http://www.cnblogs.com/Tangf/archive/2006/02/05/325842.html ┕打包以及文档和录像:http://www.cnblogs.com/Files/Tangf/Mapx_Pack.rar 再谈MAPX打包以及MAPX的安装 http://www.cnblogs.com/Tangf/archive/2006/05/31/414361.html 校园WEBGIS: 这个应该是05年的时候做的毕业设计,用超图的Supermap IS 2003+SQL Server 2000建立的一个比较的简单的系统,只是玄乎了下就变的有点意思了,甚至也有点学习或者创新的意思。 加上上次发布的论文部分,这样整个系统也算是补全了。原来论文部分请见:校园WebGIS开发与实践(论文部分) http://www.cnblogs.com/Tangf/archive/2006/01/13/316918.html 特色一:提出了地图接口的概念(其实当时的想法是将网络上的所谓企业标注移植到了这个系统上,只是这个功能免费提供给了学校的部门使用)。 特色二:部分搜索功能是通过搜索SQL输出XML来实现。 特色三:系统已经详细到每个楼房楼层的办公室以及办公室内的电话和教师名单、教学楼的班级以及课程表、宿舍的成员组成联系方式等。 特色四:空间数据库和属性数据库通过SQL Server的视图功能实现关联。 开发环境:Supermap Desktop 2003(地图编辑工具),Supermap IS 2003(GIS服务端),ASP+SQL Server 2000(开发语言和数据库环境),IIS 5.0(WEB服务端),AutodeskExpressViewe3.1(Autodesk公司发布的浏览DWF文件的的客户端插件)等。 安装方法请见论文的附录部分,请不要再询问如何安装。 由于当时将每个楼层平面图的CAD数据也同时存入了SQL Server,所以导致数据库文件过于庞大,大概90M多,经过压缩大概21.8M左右。由于文件过大没有地方存放,所以这部分也不提供。所以可能会导致系统功能无法实现。数据库不提供,请不要索取。 下载地址:http://www.cnblogs.com/Files/Tangf/Campus_WebGIS_Source.rar 压缩包中为WEB主程序,以及答辩用的演讲稿。 相关或参考文章: 校园WebGIS开发与实践(论文部分) http://www.cnblogs.com/Tangf/archive/2006/01/13/316918.html ┕校园WEBGIS的论文下载:http://www.cnblogs.com/Files/Tangf/Campus_WebGIS.rar 由于各种原因,压缩包中已经删除了无关紧要的楼层平面图的DWF部分。同时由于文件大小原因,AutodeskExpressViewe3.1程序也没有提供,请从网上下载。 特别说明:两个程序中已经提供了比较完整的数据和代码,可以复制、修改、传播,传播情保证文件完整性,并且包含Readme文件同时注明出处,但禁止用于商业用途。谢谢。 但愿我的礼物能够给您带来一些帮助。 ==================================================================== 公告:Rover's Official Blog停止更新 想了几天,终于决定写这么一个公告了。并不是因为写些东西太累或者太占时间而停止了更新,也许就如同前文说是因为今天喝多了酒(呵呵,玩笑),也许如同MSN副标题所言:严重的压力和抑郁,强烈的人格分裂和精神分裂,等待崩溃(呵呵,又一个玩笑)。可能是觉得写的东西没什么水准,并且也不能时常的更新,加上个人感觉自己技术的下降(呵呵,也许本来就没有什么技术),考虑甚多,终于作了这么个决定:Rover's Official Blog停止更新 同时停止更新的是Rover's GIS Blog,是3snews上面的Blog,不过上面的基本上也都是本站的复制。生活类Blog会不定时更新,停靠在了Space和新浪,由于关系自己暴露隐私等问题,所以本文不详细提供连接地址。从元旦开博到现在也已经八个月的时间了,发了40多篇的随笔和0篇的文章,非常开心能够在博客园作为我的主blog的停靠站,能够让我在这里结识这么多的朋友,并同他们交流,让我学到甚多、收益菲浅,非常的感谢博客园感谢大家。 也许我还会回来,说不定有一天我会发公告说本Blog重新开始更新,很有可能的事情。希望这段日子能够安静些,能够思考更多些,能够明确些方向,能够做出些实质性的东西,能够提高些自身的技术能力。非常的希望,不知道能否实现。 也许我也会偶然的更新一下本日志,大概是在有东西发布或者有好东西同大家分享的情况下吧。不过这篇日志就置顶了吧。 正准备经营的东西,希望能够得到大家的帮助,非常的感谢: www.gpsplayer.cn:GPS玩家。GPS资讯类网站。类似一个简单的新闻系统,加上一些简单的留言板等等功能,可能会添加一些Gmap API开发类的内容。 www.wikish.cn:维基上海。有了点想法和思路,但暂时由于技术能力等原因无法实现。 其他:还有两个玉米没有想好(呵呵)。 由于个人比较自私,所以想法上即使有所创意也不大会和大家分享(请见谅),加上自身没有技术,所以个人基本上是宁烂也不实现或者让别人实现(是有点自私了)。请原谅我的自私,Google是有创意的,但他的技术壁垒是他人所无法逾越的,而我即使有创意也没有任何技术壁垒,所以不讲了。加上大陆地区太多的炮制太另人失望了(去年非常红火的百万首页,在大陆地区做的烂的一塌,只会炮制没有几个是有创意或者在人家创意的基础上增加自己创意的,唉)。 非常的希望大家能够给我意见或者建议,对大家提供的帮助非常的感谢。 如果您对这一段有想法或者其他愿意和我交流,那么请给我mail。谢谢。 我的联系方式和需要注意的地方: E-mail:tfljh@163.com(基本上是每天晚上登陆一次) MSN:tfljh@msn.com(基本上是开机登陆,不过状态一般为忙碌,Mail会不定时登陆) Gmail:tangf2004@gmail.com(基本上是两三天登陆一次,Gtalk则不定时登陆了) QQ:65985498(基本上是每天晚上隐身登陆一次,并且一般在十分钟内关闭) 以后的联系通过E-Mail联系,谢绝一切的及时通讯工具,请尽量不要添加我为好友,包括QQ/MSN/Gtalk,如果您发的Mail足够的诚恳并且也足够的值得聊天的理由,那么我会添加你的。不希望通过聊天的方式来解决问题,聊了半天的问题最后做公安局调查户口的事情了(呵呵,说的严重了),或者说是聊了半天后就无聊了然后再也不聊了,多么的没有意思。我倒还是很愿意花上十分钟的时间来阅读您的Mail并将我知道的所答复给您。当然如果有邮件不回复,那么基本上我是不懂而无法回答或者觉得没有任何答复的价值,请多多的包涵。 以前写的部分日志以及提供的下载文件整理: 最后的礼物:校园多媒体系统和校园WEBGIS系统 http://www.cnblogs.com/Tangf/archive/2006/08/05/468257.html ┕校园多媒体系统源代码下载:http://www.cnblogs.com/Files/Tangf/Campus_Multimedia_Infomation_System_Source.rar ┕校园WEBGIS系统源代码下载:http://www.cnblogs.com/Files/Tangf/Campus_WebGIS_Source.rar Google卫星地图的URL计算 http://www.cnblogs.com/Tangf/archive/2006/07/23/457902.html 两点坐标间距离的算法以及验证 http://www.cnblogs.com/Tangf/archive/2006/07/23/457884.html 极索(Gsuo)推出新版地图采用Gmap设计思路 http://www.cnblogs.com/Tangf/archive/2006/07/23/457521.html 浅谈LBS(基于位置的服务) http://www.cnblogs.com/Tangf/archive/2006/07/17/452498.html MapBar地图更新啦 http://www.cnblogs.com/Tangf/archive/2006/07/13/450215.html 推荐一款软件:Global Mapper http://www.cnblogs.com/Tangf/archive/2006/07/11/448411.html 51ditu、清华地图以及Google地图 http://www.cnblogs.com/Tangf/archive/2006/07/02/440953.html 计算最近点和最近线段 http://www.cnblogs.com/Tangf/archive/2006/07/01/440311.html ┕最近点和最近线段算法示例代码(脱离MAPX5,VB6实现):http://www.cnblogs.com/Files/Tangf/neardis_new.rar Garmin Nuvi 350试用手记 http://www.cnblogs.com/Tangf/archive/2006/06/17/428045.html ┕全文下载(供转载专用):http://www.cnblogs.com/Files/Tangf/Nuvi350.rar MapBar中坐标的加密和解密(JS实现) http://www.cnblogs.com/Tangf/archive/2006/06/06/419124.html 发现一个SVG做的地图网站:ChinaQuest http://www.cnblogs.com/Tangf/archive/2006/06/04/417110.html boot.ini文件的修复 http://www.cnblogs.com/Tangf/archive/2006/06/04/416915.html 再谈MAPX打包以及MAPX的安装 http://www.cnblogs.com/Tangf/archive/2006/05/31/414361.html 寻找MapBar的地图切割方法 http://www.cnblogs.com/Tangf/archive/2006/05/28/411397.html ┕我自己切割的Mapbar地图,并且可以在本地运行:http://www.cnblogs.com/Files/Tangf/MapBar_My.rar 已知一点求最近点(问题请教) http://www.cnblogs.com/Tangf/archive/2006/05/28/411182.html ┕求最近点示例代码(基于MAPX5,VB6实现):http://www.cnblogs.com/Files/Tangf/neardis.rar 基于数据库的公交换乘算法(一点思路一点问题) http://www.cnblogs.com/Tangf/archive/2006/05/28/411065.html MapInfo/ArcInfo交流(提问解答,不定时更新) http://www.cnblogs.com/Tangf/archive/2006/05/09/395489.html (收集)Shape转KML工具(更新:Google正式收购SketchUp) http://www.cnblogs.com/Tangf/archive/2006/04/26/386092.html ┕两个SHape转KML工具:http://www.cnblogs.com/Files/Tangf/shape2kml.rar 地图投影 http://www.cnblogs.com/Tangf/archive/2006/04/17/377638.html 容器透明(如PictureBox) http://www.cnblogs.com/Tangf/archive/2006/04/05/367885.html Google地图切割以及类似Google的开源API http://www.cnblogs.com/Tangf/archive/2006/03/29/362110.html 获取字符串中的指定位置的子字符串 http://www.cnblogs.com/Tangf/archive/2006/03/25/358311.html 做了个界面,请大家PP http://www.cnblogs.com/Tangf/archive/2006/03/16/351640.html [存点资料]车载导航电子地图走向标准化 http://www.cnblogs.com/Tangf/archive/2006/03/04/342733.html [ZT]谈谈 wiki 的缺点 http://www.cnblogs.com/Tangf/archive/2006/03/01/340725.html [转贴]Web地图服务:GIS走近你我 http://www.cnblogs.com/Tangf/archive/2006/02/23/336493.html 算我给Google本地和E都市做个广告吧 http://www.cnblogs.com/Tangf/archive/2006/02/18/333076.html 电子地图查询系统_v1.0_源代码(VB6+MAPX5) http://www.cnblogs.com/Tangf/archive/2006/02/15/331375.htmlGoogle ┕电子地图查询系统源代码:http://www.cnblogs.com/Files/Tangf/MapSearch_Source.rar 地图的配色问题(以及MapBar和51ditu) http://www.cnblogs.com/Tangf/archive/2006/02/12/329162.html [分享]上海市样图 http://www.cnblogs.com/Tangf/archive/2006/02/08/327310.html ┕上海市样图:http://www.cnblogs.com/Files/Tangf/Map_SH.rar 用SetupFactory打包MapX(带打好的包和打包文档以及录像) http://www.cnblogs.com/Tangf/archive/2006/02/05/325842.html ┕打包以及文档和录像:http://www.cnblogs.com/Files/Tangf/Mapx_Pack.rar ArcGIS9、MapObject2.2和ArcExplorer2.0连接ArcSDE9.0问题 http://www.cnblogs.com/Tangf/archive/2006/01/26/323698.html MapBar和MapInfo中的比例尺[更新:MapBar比例尺是正确的] http://www.cnblogs.com/Tangf/archive/2006/01/24/322854.html MapBar研究(百度地图中的JS部分) http://www.cnblogs.com/Tangf/archive/2006/01/22/321756.html ┕本地浏览,调用远程图片:http://www.cnblogs.com/Files/Tangf/MapBar_baidu.rar 浅谈WEBGIS运用栅格地图实现原理[更新:Google Maps带来的新型WebGIS设计模式] http://www.cnblogs.com/Tangf/archive/2006/01/14/317327.html 校园WebGIS开发与实践(论文部分) http://www.cnblogs.com/Tangf/archive/2006/01/13/316918.html ┕校园WEBGIS的论文下载:http://www.cnblogs.com/Files/Tangf/Campus_WebGIS.rar MapInfo中按区域分割地图的方法(带MapBasic方法) http://www.cnblogs.com/Tangf/archive/2006/01/13/316363.html MIFtoSHP通用转换工具 http://www.cnblogs.com/Tangf/archive/2006/01/06/312654.html ┕MIFtoSHP通用转换工具:http://www.cnblogs.com/Files/Tangf/MIFtoSHP.rar MIFtoTAB and TABtoMIF(MIF和TAB互转小工具) http://www.cnblogs.com/Tangf/archive/2006/01/01/309375.html ┕MIFandTAB互转工具:http://www.cnblogs.com/Files/Tangf/MIFandTAB.rar 『浪人|努力』唐丰,Rover.Tang 2006.08.05

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧