关于如何用vc对话框程序调用组件的问题!!!!!!!!!!!(虚心请教)
//我的com组件TaskParser.idl的代码如下
import "oaidl.idl";
import "ocidl.idl";
[
object,
uuid(6C0F28F0-051A-4C2E-BCC9-A1DE7B8125CD),
dual,
nonextensible,
helpstring("IXmlParser Interface"),
pointer_default(unique)
]
interface IXmlParser : IDispatch{
[id(1), helpstring("method GetXml")] HRESULT GetXml(BSTR xmlpath);
};
[
uuid(BA3D46CE-CAA4-4994-87F4-66CAFBDB65FB),
version(1.0),
helpstring("TaskParser 1.0 Type Library")
]
library TaskParserLib
{
importlib("stdole2.tlb");
[
uuid(9B30CCD3-E14F-41AE-8122-CC8B54D4A099),
helpstring("XmlParser Class")
]
coclass XmlParser
{
[default] interface IXmlParser;
};
};
//接口XmlParser的代码如下
HKCR
{
TaskParser.XmlParser.1 = s 'XmlParser Class'
{
CLSID = s '{9B30CCD3-E14F-41AE-8122-CC8B54D4A099}'
}
TaskParser.XmlParser = s 'XmlParser Class'
{
CLSID = s '{9B30CCD3-E14F-41AE-8122-CC8B54D4A099}'
CurVer = s 'TaskParser.XmlParser.1'
}
NoRemove CLSID
{
ForceRemove {9B30CCD3-E14F-41AE-8122-CC8B54D4A099} = s 'XmlParser Class'
{
ProgID = s 'TaskParser.XmlParser.1'
VersionIndependentProgID = s 'TaskParser.XmlParser'
ForceRemove 'Programmable'
InprocServer32 = s '%MODULE%'
{
val ThreadingModel = s 'Apartment'
}
val AppID = s '%APPID%'
'TypeLib' = s '{BA3D46CE-CAA4-4994-87F4-66CAFBDB65FB}'
}
}
}
我添加的接口函数为GetXml(BSTR xmlpath)
我怎么在vc的程序里单击按钮时调用这个组件??