Download Reverse engineering of Graphical User Interfaces based

Transcript
Attributes
Type = enhencedMetafile
Type = ownerdraw
Sunken = true
Notify = true
Type = text & TextStyle = left
Type = text & TextStyle = right
Type = text & TextStyle = center
Type = text & TextStyle = simple
Type = text & TextStyle = leftNoWordWrap
NoPrefix = true
EndEllipsis = true
PathEllispsis = true
WordEllipsis = true
Type = frame & Frame = black
Type = frame & Frame = gray
Type = frame & Frame = white
Type = frame & Rectangle = black
Type = frame & Rectangle = gray
Type = frame & Rectangle = white
Type = frame & Etched = frame
Type = frame & Etched = horizontal
Type = frame & Etched = vertical
Type = image & Icon = true
Type = image & Bitmap = true
CenterImage = true
RealSizeImage = true
RightJustify = true
Class
TRACKBAR
Attributes
AutoTicks = true
DownIsLeft = true
EnableSelectionRange = true
FixedLenght = true
NoThumb = true
NoTicks = true
Orientation = horizontal
Orientation = vertical
Reversed = true
TickMarks = bottom
TickMarks = top
TickMarks = left
TickMarks = right
TickMarks = both
Tooltips = Boolean
Class
UPDOWN
Attributes
Alignment = left
Alignment = right
ArrowKeys = true
AutoBuddy = true
Horizontal = true
HotTrack = true
NoThousands = true
SetBuddyInt = true
Wrap = true
48
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
0x0000000F
0x0000000D
0x00001000
0x00000100
0x00000000
0x00000002
*
B
/*
0x00000001
0x0000000B
0x0000000C
0x00000080
0x00004000
0x00008000
0x0000C000
0x00000007
0x00000008
0x00000006
0x00000004
0x00000005
0x00000009
0x00000010
0x00000011
0x00000012
0x00000003
0x0000000E
0x00000200
0x00000800
0x00000400
C
*
)
/
B
*
)
/
B
*
*
*
*
*
;
@
49
50
)
/
/
@
/* K
<class> ::= 70+&!
0 &-%+98%<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
C
*
*
;
/
/*
)
@
;
)
)
/*
*
0x00000001
0x00000400
0x00000020
0x00000040
0x00000080
0x00000010
0x00000000
0x00000002
0x00000200
0x00000000
0x00000004
0x00000004
0x00000000
0x00000008
0x00000100
<class> ::= 70+&!
0 13 ,$
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
<style> ::=
/
/
*
*
/*
B
)
B
@
*
)
B
0x00000008
0x00000004
0x00000020
0x00000010
0x00000040
0x00000100
0x00000080
0x00000002
0x00000001
(value 0x0000000A) is also possible but this flag is obsolete.
For this type of control, a remark must be mentioned with <text> ::= val(Text). When defining an
static control in the template, the icon must be defined elsewhere in the resource file. As I noted earlier the icon
resource name must be specified as the text for the control. When the icon’s name is a number, I notice that there
are no more quotes in the template. For example, we can have the line
( D(
*
; )
/
( (
and elsewhere in the resource file ( +,
.+, :+, .
50
Same remark than for an icon.
49
SS_USERBUTTON
42