如题,最好能给个现成的例子,谢谢
解决方案 »
- 怎样使到CStatic里面的图片拉伸不失真
- 2個Dialog中全局函數的控件調用方法???
- 界面问题~~
- 在局域网络里面用sendto发送信息到别人,自己能不能接受到?
- 程序编译出错stacks error LNK2005: "public: int __thiscall Stack::GetTop(void)" (?GetTop@Stack@@QAEHXZ) already defined in stacks
- 如何将二进制数据文件以图形的方式显示在一个对话框的控件内
- 请问怎么用树控件读ACCESS数据库里的数据显示在树~并且选中树后可以在一个编辑框里显示出来
- 过来人帮忙开导开导吧..
- COM的重用除了包容,聚合,还有继承吗?
- 关于动态改变菜单状态栏提示的小问题!
- 如何在一个文件特定位置写入数据
- 求助,一个GetPrivateProfile问题!!!
如果是你自己的系统。就自己定义一个接口。
IClassFactory2有三个方法:
HRESULT GetLicInfo([out]LICINFO* pLicInfo); //取得licInfo,也就是证书信息。
HRESULT RequestLicKey( //请求证书的Key,你可以大概理解成用来得到一个空表格之类的东西
DWORD dwReserved, //保留
BSTR* pbstrKey //空表格在此
);
HRESULT CreateInstanceLic(
IUnknown * pUnkOuter, //用来支持聚合
IUnknown * pUnkReserved, //保留
REFIID riid, //对象的CLSID,和IClassFactory一样
BSTR bstrKey, //一个BSTR,用来传入Lic的相关数据。因为BSTR可以标识二制数据块,所以可以在这里填写Lic文件(或者不是文件,比如一个流)的内容。也可以是文件的路径或者URL。总之一切都可以。细节由你来约定。
[out]void ** ppvObject //输出新创建的对象
);ATL有一个宏定义DECLARE_CLASSFACTORY2,用来指定一个对象要用IClassFactory2创建。