关于网友提出的“ C++ Interface 与 Delphi Interface的问题??”问题疑问,本网通过在网上对“ C++ Interface 与 Delphi Interface的问题??”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: C++ Interface 与 Delphi Interface的问题??描述:
interface __declspec(uuid("57910C1D-8701-4152-BF9F-6FB8A6CC5AD9"))
IRecognizePage : public IUnknown
{
STDMETHOD(Recognize)(LPCTSTR pszFileName, BOOL bLayOutAnalyse, BOOL bAngCrct) PURE;
STDMETHOD(Recognize)(HANDLE hDib, BOOL bLayOutAnalyse, BOOL bAngCrct,LPRECT lpRect) PURE;
STDMETHOD(GetResultText)(LPTSTR pszText, int& nLen) PURE;
STDMETHOD(GetResult)(LPRECOG_RET pRecogRet, int& nLen) PURE;
STDMETHOD(ClearCurrentResult)() PURE;
};
怎么转换为Delphi的??
IRecognizePage = interface(IUnknown)
['{57910C1D-8701-4152-BF9F-6FB8A6CC5AD9}']
procedure Recognize(pszFileName:WideString;bLayOutAnalyse:Boolean;bAngCrct:Boolean);overload;
procedure Recognize(hDib:THandle; bLayOutAnalyse:Boolean;bAngCrct:Boolean;LPRECT:TRect);overload;
procedure GetResultText(pszText:WideString;nLen:Integer);
procedure GetResult(pRecogRet:LPRECOG_RET;nLen:Integer);
procedure ClearCurrentResult();
end;
这样对吗?