呵呵
说的也是啊
我就再增加20分了
谁告诉我ATL的全称,并说出其意思,就送分15
其余的就散给帮我顶的兄弟们了
说的也是啊
我就再增加20分了
谁告诉我ATL的全称,并说出其意思,就送分15
其余的就散给帮我顶的兄弟们了
解决方案 »
- DllImport("wininet.dll" 能正常得到cookie 但是我把wininet.dll拷到程序目录下 就出错 是为什么?
- 用C# 与俄罗斯方块
- WPF里用按钮替代ListBox中滚动条的功能,请问怎样操作呢?
- 请问Listviewitem的selected属性改变时会不会引起重画
- C#(winform)中如何实现像MSN或QQ那样,弹出某某人刚刚登陆的提示信息框,并且点击信息框中的连接会打开相应的网站
- tabcontrol动态生成tabpage功能实现
- 关于Repeater控件的用法!!求救!
- C#中汉字编码的问题!!!!!!!!!!!
- 新手datagridview 新增记录提问
- 菜鸟急!!
- 一个看似简单,却让我困扰半天的DATAGRID问题,
- 找几个API函数
A group of routines provided by Microsoft that
can be used to help more easily create ASP, ActiveX, and COM objects in C++.
以下是详细解释。
创建一个com组件可以直接用C++代码写,或者用一些做好的模版(想想直接用代码写一个窗体,和利用向导生成一个的区别)
一般在使用VC++时,可以选择MFC(微软基础类库)或ATL来创建。
但使用MFC创建需要比较大的开销,(MFC42.DLL好象将近1M,这里面包含着GUI,ActiveX控制,OLE文档的客户端),尽管可以以这种方式来创建,明显不太灵活。
相反,ATL是以支持COM这种思想来建立的。并且ATL支持象“对象聚合、包容”这些由不同类合成的技术。ATL使用C++模版类的多继承来实现COM类。
如果用ATL来创建的话,会更小,更快。ATL提供对许多COM接口和有WinNT支持的多线程模式。但是,我以前用VC++6.0做的时候也感到一些不太方便的地方,比如添加一个新接口的时候编辑器没有提供向导,必须自己手动修改接口文件和资源文件。到.Net里面就好多了。不知道你用的哪种。请给分 :)