zen*_*poy 7 c++ internet-explorer mshtml
接口名称末尾的数字是什么意思?我看到IHTMLDocument3-7没有成员(参见#5的示例),并且8有与手势相关的成员.该数字是从Windows版本派生的吗?
aba*_*ert 18
这是公共COM接口的一般功能.
如果你想要向后兼容,你永远不想改变一个已发布的界面,因为这意味着人们所写的所有代码,比如,IE 6停止使用IE 7,他们所有的客户都对他们生气,他们生气在你身边
因此,如果IE 5添加了需要公开的新功能,而不是更改IHTMLDocument,则创建一个新接口,并使IE5支持(通过继承QueryInterface,或一些更明确的机制).当IE 7.0.2或IE 8或Win XP或其他任何东西添加更多新功能时,您可以创建另一个新功能.等等.
虽然MS本可以提出描述性后缀而不仅仅是序列号,但这可能会比有用更令人困惑.所以IHTMLDocument2,IHTMLDocument3等都是名.它们没有任何意义,除了它们被添加的顺序.
| 归档时间: |
|
| 查看次数: |
6765 次 |
| 最近记录: |