atl和VB比起来的优势在哪里?

redguardtoo 2003-06-16 12:51:28
大侠,给我点信心吧。
VB Code:
If objInspector.CurrentItem.Class = olMail Then

My ATL code:
CComQIPtr<Outlook::_Inspector> spInspector(Ctrl);


//we only handle the first selected email
IDispatch *ppItem;
//get the mail item
spInspector->get_CurrentItem(&ppItem);

//the mailitem we want!
//-------------below line have some problem---------
//because I do not know what is ppItem's item, may be mailitem or
//note item or contact item, I have to get_Class() and know it type.
//Now the key problem is IDispatch* do not have get_Class Method and
// I do not find <Outlook::Item> type in the type library
//what should I do?
CComQIPtr<Outlook::_MailItem> spItem(ppItem);
//temporary variable is not useful

enum OlObjectClass type;
spItem->get_Class(&type);
ppItem->Release();
if(type!=olMail){
return;
}


//CComQIPtr<Outlook::MailItem> spMailItem(Ctrl);
}
...全文
155 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
justin_shi 2010-06-15
  • 打赏
  • 举报
回复
这个场合C++确实用起来很麻烦,但是在有些场合中,C++要比VB方便,如DirectX编程方面
redguardtoo 2003-06-19
  • 打赏
  • 举报
回复
楼上,我需要励志吗?
我的问题已经解决了。
lzy125vc 2003-06-19
  • 打赏
  • 举报
回复
废话联翩
康斯坦汀 2003-06-16
  • 打赏
  • 举报
回复
哪就用vb写呗!信心不是别人给的,是自己.
zzyx 2003-06-16
  • 打赏
  • 举报
回复
?
摘要 StorageTools是OLE 2.0结构化存储技术的关键。 组件列表 StorageTools包含了Windows NT, Windows 2000/XP, Windows 95 & 98平台下的注册数据库控件。此外,还包含了一个简单的资源编译器(提供源代码),以便您采用VB,其他16位或32位COM/ActiveX以及.NET创建您自己使用的.RES文件。 技术特性 StorageTools支持结构化存储的主要特性: ·可以虚拟存储任何数据类型,无须复杂和额外的数据库。 ·使用自持续VB6 类,序列化.NET对象和IIS/ASP .NET应用程序的理想选择。 ·完全支持标准版和定制版文档属性。 ·利用与Microsoft自己的应用程序相同的文件存储系统。 2.5版本的新特性 ·文件属性控件 – 用于读写属于Microsoft Office的文件属性,其他结构化存储文件以及位于Windows 2000NTFS格式下的文件的文件属性。 ·注册控件 – 类似于目前的注册控件,基于DLL的ATL。 ·在StorageTools中支持IPersistStorage和IpersistStreamInit接口,补充了现有对IPersistStreamInit的支持。 3.0版本的新特性 支持 .NET ·StorageTools 3.0包括了对.NET的支持,从.NET 程序集访问OLE 结构化存储。 应用场景 适用于各类Windows环境下的结构化数据存储工具 运用优势 开发环境 Microsoft Visual Studio 6.0/.NET Microsoft Visual Basic 3.0/4.0/5.0/6.0/.NET Microsoft Visual C++ /4.0/5.0/6.0/.NET Microsoft Visual C# .NET .NET Common Language Runtime V1.0 支持平台 Win 98/NT/2000/ME/XP 标准报价 2,750 元人民币 * 以上报价仅供参考,具体以厂商正式报价为准。 电话 021-58549800 Email: tools@sh.grapecity.com http://www.grapecity.com/china

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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