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