33,311
社区成员
发帖
与我相关
我的任务
分享
还需要导入Office2003的Dispatch接口包装类
mdivwctl.h
1// Machine generated IDispatch wrapper class(es) created with ClassWizard
2/////////////////////////////////////////////////////////////////////////////
3// IMiFont wrapper class
4
5class IMiFont : public COleDispatchDriver
6{
7public:
8 IMiFont() {} // Calls COleDispatchDriver default constructor
9 IMiFont(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
10 IMiFont(const IMiFont& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
11
12// Attributes
13public:
14
15// Operations
16public:
17 long GetFamily();
18 long GetFaceStyle();
19 long GetSerifStyle();
20 short GetFontSize();
21};
22/////////////////////////////////////////////////////////////////////////////
23// IMiRect wrapper class
24
25class IMiRect : public COleDispatchDriver
26{
27public:
28 IMiRect() {} // Calls COleDispatchDriver default constructor
29 IMiRect(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
30 IMiRect(const IMiRect& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
31
32// Attributes
33public:
34
35// Operations
36public:
37 long GetTop();
38 long GetLeft();
39 long GetRight();
40 long GetBottom();
41};
42/////////////////////////////////////////////////////////////////////////////
43// IMiRects wrapper class
44
45class IMiRects : public COleDispatchDriver
46{
47public:
48 IMiRects() {} // Calls COleDispatchDriver default constructor
49 IMiRects(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
50 IMiRects(const IMiRects& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
51
52// Attributes
53public:
54
55// Operations
56public:
57 long GetCount();
58 LPUNKNOWN Get_NewEnum();
59 LPDISPATCH GetItem(long Index);
60};
61/////////////////////////////////////////////////////////////////////////////
62// IWord wrapper class
63
64class IWord : public COleDispatchDriver
65{
66public:
67 IWord() {} // Calls COleDispatchDriver default constructor
68 IWord(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
69 IWord(const IWord& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
70
71// Attributes
72public:
73
74// Operations
75public:
76 short GetRecognitionConfidence();
77 long GetFontId();
78 long GetLineId();
79 long GetRegionId();
80 CString GetText();
81 LPDISPATCH GetFont();
82 long GetId();
83 LPDISPATCH GetRects();
84};
85/////////////////////////////////////////////////////////////////////////////
86// IWords wrapper class
87
88class IWords : public COleDispatchDriver
89{
90public:
91 IWords() {} // Calls COleDispatchDriver default constructor
92 IWords(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
93 IWords(const IWords& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
94
95// Attributes
96public:
97
98// Operations
99public:
100 long GetCount();
101 LPUNKNOWN Get_NewEnum();
102 LPDISPATCH GetItem(long Index);
103};
104/////////////////////////////////////////////////////////////////////////////
105// ILayout wrapper class
106
107class ILayout : public COleDispatchDriver
108{
109public:
110 ILayout() {} // Calls COleDispatchDriver default constructor
111 ILayout(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
112 ILayout(const ILayout& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
113
114// Attributes
115public:
116
117// Operations
118public:
119 long GetLanguage();//获得OCR处理时的使用的语言设置
120 long GetNumChars();//获得已经辨认文本的字符数目
121 long GetNumWords();
122 long GetNumFonts();//获得字体
123 CString GetText();//以单CString方式获得辨认文本
124 LPDISPATCH GetWords();
125};
126/////////////////////////////////////////////////////////////////////////////
127// IImage wrapper class
128
129class IImage : public COleDispatchDriver
130{
131public:
132 IImage() {} // Calls COleDispatchDriver default constructor
133 IImage(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
134 IImage(const IImage& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
135
136// Attributes
137public:
138
139// Operations
140public:
141 LPDISPATCH GetLayout(); //获得OCR页面结果
142 long GetPixelWidth(); //获取像素的宽
143 long GetPixelHeight(); //获取像素的高
144 long GetXdpi(); //获取每英寸X轴像素
145 long GetYdpi(); //获取每英寸Y轴像素
146 long GetBitsPerPixel(); //获取每像素的位数
147 LPDISPATCH GetThumbnail(long ThumbSize);//返回IPictureDisp,获取图象指图
148 LPDISPATCH GetPicture();//获取图象返回IPictureDisp
149 long GetCompression(); //获取图片压缩程度
150 void OCR(long LangId, BOOL OCROrientImage, BOOL OCRStraightenImage);//对页面执行OCR
151 void Rotate(long Angle);//转动页面增加90度
152};
153/////////////////////////////////////////////////////////////////////////////
154// IImages wrapper class
155
156class IImages : public COleDispatchDriver
157{
158public:
159 IImages() {} // Calls COleDispatchDriver default constructor
160 IImages(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
161 IImages(const IImages& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
162
163// Attributes
164public:
165
166// Operations
167public:
168 long GetCount();
169 void Add(LPDISPATCH Page, LPDISPATCH BeforePage);
170 LPUNKNOWN Get_NewEnum();
171 LPDISPATCH GetItem(long Index);
172 void Remove(LPDISPATCH Page);
173};