Built-in User-Defined Types

The compiler provides a set of built-in User-Defined Types, including:

TYPE DispParams

  VariantArgs AS VARIANT

  NamedDispID AS VARIANT

  CountArgs   AS DWORD

  CountNamed  AS DWORD

END TYPE

DispParams is used internally by the compiler to send parameters to Dispatch methods and properties.

 

TYPE DirData
  FileAttributes AS DWORD
  CreationTime   AS QUAD
  LastAccessTime AS QUAD
  LastWriteTime  AS QUAD
  FileSizeHigh   AS DWORD
  FileSizeLow    AS DWORD
  Reserved0      AS DWORD
  Reserved1      AS DWORD
  FileName       AS WStringZ * 260
  ShortName      AS WStringZ *  14
END TYPE

DirData is used with the DIR$ function to retrieve file or directory information.

 

TYPE Point

  x AS LONG

  y AS LONG

END TYPE

Used with various API routines.

 

TYPE NMHDR

  HwndFrom AS DWORD

  IdFrom   AS DWORD

  Code     AS LONG

END TYPE

NMHDR is used with CB.NMHDR and contains information about notification messages.

 

TYPE NMCHAR

  Hdr        AS NMHDR

  Ch         AS DWORD

  dwItemPrev AS DWORD

  dwItemNext AS DWORD

END TYPE

NMCHAR is used with CB.NMHDR and contains information about a character notification messages.

 

TYPE NMKEY

  Hdr    AS NMHDR

  nVKey  AS DWORD

  uFlags AS DWORD

END TYPE

NMKEY is used with CB.NMHDR and contains information about key notification messages.

 

TYPE NMMOUSE

  Hdr        AS NMHDR

  dwItemSpec AS DWORD

  dwItemData AS DWORD

  Pt         AS POINT

  dwHitInfo  AS LONG

END TYPE

NMMOUSE is used with CB.NMHDR and contains information about key notification messages.

 

TYPE NMTOOLTIPSCREATED

  Hdr          AS NMHDR

  HwndToolTips AS DWORD

END TYPE

NMTOOLTIPSCREATED is used with CB.NMHDR and contains information about %NM_TOOLTIPSCREATED messages.

 

TYPE PowerBounds

  Elements1     AS LONG

  LowBound1     AS LONG

  Elements2     AS LONG

  LowBound2     AS LONG

  Elements3     AS LONG

  LowBound3     AS LONG

  Elements4     AS LONG

  LowBound4     AS LONG

END TYPE

PowerBounds is used with a PowerArray Object to dimension the array.

 

See Also

Built-in numeric equates

Built-in string equates

Built-in RGB Color Equates