curtis
18小時前 10220027159dc90f19f7c62a7b84bb00c6453d4c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
// ************************************************************************ //
// WARNING
// -------
// The types declared in this file were converted from a Pascal Type Library.
// ************************************************************************ //
 
export const CB_IMGPSScanMajorVersion = 1;
export const CB_IMGPSScanMinorVersion = 0;
 
export const LIBID_CB_IMGPSScan = '{F7D1C429-BE85-4FAD-A058-36A41C2AAA89}';
 
export const IID_ICB_IMGPSScanX = '{E68A01E9-2798-497F-9FB8-4EAFB7CCE5B9}';
export const DIID_ICB_IMGPSScanXEvents = '{B7FB8B05-8BDA-4DFD-BCCF-2B657E8A108A}';
export const CLASS_CB_IMGPSScanX = '{8B54EA2A-547C-48AD-BC71-C11C1340B37E}';
 
export enum TxActiveFormBorderStyle {
  afbNone = 0x00000000,
  afbSingle = 0x00000001,
  afbSunken = 0x00000002,
  afbRaised = 0x00000003,
}
 
export enum TxPrintScale {
  poNone = 0x00000000,
  poProportional = 0x00000001,
  poPrintToFit = 0x00000002,
}
 
export enum TxMouseButton {
  mbLeft = 0x00000000,
  mbRight = 0x00000001,
  mbMiddle = 0x00000002,
}
 
export enum TxPopupMode {
  pmNone = 0x00000000,
  pmAuto = 0x00000001,
  pmExplicit = 0x00000002,
}
 
// OLE_COLOR can be represented as a number
export type OLE_COLOR = number;
// IFontDisp can be represented as any for simplicity in Node.js
export type IFontDisp = any;
 
export interface ICB_IMGPSScanX {
  Visible: boolean;
  AutoScroll: boolean;
  AutoSize: boolean;
  AxBorderStyle: TxActiveFormBorderStyle;
  Caption: string;
  Color: OLE_COLOR;
  Font: IFontDisp;
  KeyPreview: boolean;
  PixelsPerInch: number;
  PrintScale: TxPrintScale;
  Scaled: boolean;
  readonly Active: boolean;
  DropTarget: boolean;
  HelpFile: string;
  PopupMode: TxPopupMode;
  ScreenSnap: boolean;
  SnapBuffer: number;
  DockSite: boolean;
  DoubleBuffered: boolean;
  readonly AlignDisabled: boolean;
  readonly MouseInClient: boolean;
  readonly VisibleDockClientCount: number;
  ParentDoubleBuffered: boolean;
  UseDockManager: boolean;
  Enabled: boolean;
  readonly ExplicitLeft: number;
  readonly ExplicitTop: number;
  readonly ExplicitWidth: number;
  readonly ExplicitHeight: number;
  AlignWithMargins: boolean;
  ParentCustomHint: boolean;
  url: string;
  caseid: string;
  mode: string;
  work_no: string;
  userid: string;
  username: string;
  userunit: string;
  data: string;
  verify: string;
  rewrite: string;
  modename: string;
  language: string;
  loandoc_value: string;
  loandoc_enable: string;
  useproxy: string;
  c_docnolist: string;
  c_docnamelist: string;
  fixfilelist: string;
  is_in_wh: string;
  oldcaseinfo: string;
  printyn: string;
  is_oldcase: string;
  custdocyn: string;
  scancolor: string;
  imgdpi: string;
  filesizelimit: string;
  casenolength: string;
  imgdelete: string;
  isExternal: string;
  check_main_form: string;
  WH_CATEGORY: string;
}
 
export interface ICB_IMGPSScanXEvents {
  OnActivate(): void;
  OnClick(): void;
  OnCreate(): void;
  OnDblClick(): void;
  OnDestroy(): void;
  OnDeactivate(): void;
  OnKeyPress(Key: number): void;
  OnMouseEnter(): void;
  OnMouseLeave(): void;
  OnPaint(): void;
  OnClosePage(): void;
}