Jump to content

OBD:WMDD: Difference between revisions

No change in size ,  23 July 2008
m
updated byteswapping for the sake of consistency; this is in fact confusing because it's not the way C programmers read flags
m (there's is no such thing as "show background" for text fields, that 01 flag is in fact the "draw default background" window style)
m (updated byteswapping for the sake of consistency; this is in fact confusing because it's not the way C programmers read flags)
Line 67: Line 67:
{{OBDtr| 0x108 | int32    |FFC800| 00 00 03 00 | 0x030000          | style; dialog styles and the following control specific styles can be used here:
{{OBDtr| 0x108 | int32    |FFC800| 00 00 03 00 | 0x030000          | style; dialog styles and the following control specific styles can be used here:
if box:
if box:
:0x00 '''02''' 00 00 - draw text background
:0x00 00 '''02''' 00 - draw text background
:0x00 '''04''' 00 00 - draw text
:0x00 00 '''04''' 00 - draw text


if button:
if button:
:0x00 '''01''' 00 00 -  draw button
:0x00 00 '''01''' 00 -  draw button
:0x00 '''02''' 00 00 -  draw button text
:0x00 00 '''02''' 00 -  draw button text
:0x00 '''08''' 00 00 -  unknown
:0x00 00 '''08''' 00 -  unknown
:0x00 '''10''' 00 00 -  default button (the button that coresponds to the Enter key)
:0x00 00 '''10''' 00 -  default button (the button that coresponds to the Enter key)


if checkbox:
if checkbox:
:0x00 '''01''' 00 00 - draw label
:0x00 00 '''01''' 00 - draw label


if radiobutton:
if radiobutton:
:0x00 '''01''' 00 00 - draw label
:0x00 00 '''01''' 00 - draw label


if edit field:
if edit field:
:0x00 '''01''' 00 00 - number only
:0x00 00 '''01''' 00 - number only


if listbox:
if listbox:
:0x00 '''01''' 00 00 -  draw scrollbar
:0x00 00 '''01''' 00 -  draw scrollbar
:0x00 '''02''' 00 00 -  alphabetical order
:0x00 00 '''02''' 00 -  alphabetical order
:0x00 '''04''' 00 00 -  unselectable
:0x00 00 '''04''' 00 -  unselectable
:0x00 '''08''' 00 00 -  draw items
:0x00 00 '''08''' 00 -  draw items
:0x00 '''10''' 00 00 -  owner draw (the owner window will draw the list items)
:0x00 00 '''10''' 00 -  owner draw (the owner window will draw the list items)
:0x00 '''20''' 00 00 -  unknown
:0x00 00 '''20''' 00 -  unknown


if picture:
if picture:
:0x00 '''02''' 00 00 - ignore the picture name; the displayed picture is set at runtime
:0x00 00 '''02''' 00 - ignore the picture name; the displayed picture is set at runtime


if popup menu
if popup menu
:0x00 '''01''' 00 00 - use menu width; doesn't work
:0x00 00 '''01''' 00 - use menu width; doesn't work
:0x00 '''02''' 00 00 - ignore the menu name; the menu is set at runtime
:0x00 00 '''02''' 00 - ignore the menu name; the menu is set at runtime


if text field:
if text field:
:0x00 '''02''' 00 00 -  horizontal text align <nowiki>=</nowiki> center
:0x00 00 '''02''' 00 -  horizontal text align <nowiki>=</nowiki> center
:0x00 '''04''' 00 00 -  horizontal text align <nowiki>=</nowiki> right
:0x00 00 '''04''' 00 -  horizontal text align <nowiki>=</nowiki> right
:0x00 '''10''' 00 00 -  vertical text align <nowiki>=</nowiki> center
:0x00 00 '''10''' 00 -  vertical text align <nowiki>=</nowiki> center
:0x00 '''80''' 00 00 -  owner draw (hides text)
:0x00 00 '''80''' 00 -  owner draw (hides text)


}}
}}
708

edits