home *** CD-ROM | disk | FTP | other *** search
- BUTTON equ 80h
- EDIT equ 81h
- STATIC equ 82h
- LISTBOX equ 83h
- SCROLLBAR equ 84h
- COMBOBOX equ 85h
-
- Dialog macro Rect, Num, lStyle
- dd lStyle
- db Num
- dw Rect
- endm
-
- DialogMenu macro Menu, Flag
- ifb <Menu>
- db 0
- else
- ifb <Flag>
- db Menu, 0
- else
- db Flag, Menu
- endif
- endif
- endm
-
- DialogClass macro Class
- ifb <Class>
- db 0
- else
- db Class, 0
- endif
- endm
-
- DialogCaption macro Caption
- ifb <Caption>
- db 0
- else
- db Caption, 0
- endif
- endm
-
- DialogFont macro Size, Font
- dw Size
- db Font, 0
- endm
-
- Control macro Rect, ID, lStyle, Class
- dw Rect
- dw ID
- dd lStyle
- db Class
- endm
-
- CtrlTxt macro Text, Flag
- ifb <Text>
- db 0, 0
- else
- ifb <Flag>
- db Text, 0, 0
- else
- db Flag, Text, 0
- endif
- endif
- endm
-
- CtrlTxt1 macro Text
- db Text
- endm
-
- PopupMenu macro ItemText, Flag
- dw Flag
- ifb <ItemText>
- db 0
- else
- db ItemText, 0
- endif
- endm
-
- String macro Str
- local StrBegin, StrEnd
- StrBegin label byte
- ifb <Str>
- db 0
- else
- db StrEnd - StrBegin - 1, Str
- endif
- StrEnd label byte
- endm
-
- String1 macro Str
- db Str
- endm
-
- StringB macro Num
- StringB&Num label byte
- db StringE&Num - StringB&Num - 1
- endm
-
- StringE macro Num
- StringE&Num label byte
- endm
-
- MenuItem macro ItemText, FlagID
- dw FlagID
- ifb <ItemText>
- db 0
- else
- db ItemText, 0
- endif
- endm
-
-