Class: WR::Listview

Inherits:
WinControl show all
Extended by:
ModFormDesigner
Includes:
ModCommCtrl
Defined in:
lib/wrb/components/listview.rb,
lib/wrb/applications/frmdesigner/controls/Listview.rb

Overview

A window that displays a collection of items. This provides several ways to arrange and display items.
See also <a href=“docs.microsoft.com/en-us/windows/desktop/Controls/ window-controls”> Windows Control section of Microsoft Docs.</a>

Defined Under Namespace

Classes: Column, Columns, Item

Constant Summary collapse

LVITEM =
API.defstruct "
UINT mask;
int iItem;
int iSubItem;
UINT state;
UINT stateMask;
LPTSTR pszText;
int cchTextMax;
int iImage;
LPARAM lParam;
int iIndent;  
int    iGroupId;
UINT   cColumns;
UINT*  puColumns;"
LVCOLUMN =
API.defstruct "
UINT mask;
int fmt;
int cx;
LPTSTR pszText;
int cchTextMax;
int iSubItem;
int iImage;
int iOrder;"
LVFINDINFO =
API.defstruct "
UINT flags;
LPTSTR psz;
LPARAM lParam;
POINT pt;
UINT vkDirection;"
LVHITTEST =
API.defstruct "
POINT pt;
UINT flags;
int iItem;
int iSubItem"
NMLISTVIEW =
API.defstruct "
NMHDR hdr;
int iItem;
int iSubItem;
UINT uNewState;
UINT uOldState;
UINT uChanged;
POINT ptAction;
LPARAM lParam;"
NMLVCUSTOMDRAW =
API.defstruct "
NMCUSTOMDRAW nmcd;
COLORREF clrText;
COLORREF clrTextBk;
int iSubItem;
DWORD dwItemType;
COLORREF clrFace;
int iIconEffect;
int iIconPhase;
int iPartId;
int iStateId;
RECT rcText;
UINT uAlign;"
LVKEYDOWN =
API.defstruct "
NMHDR hdr;
WORD wVKey;
UINT flags;"
NMLVGETINFOTIP =
API.defstruct "
NMHDR hdr;
DWORD dwFlags;
LPTSTR pszText;
int cchTextMax;
int iItem;
int iSubItem;
LPARAM lParam;"
NMITEMACTIVATE =
API.defstruct "
NMHDR  hdr;
int    iItem;
int    iSubItem;
UINT   uNewState;
UINT   uOldState;
UINT   uChanged;
POINT  ptAction;
LPARAM lParam;
UINT   uKeyFlags;"
NMLVDISPINFO =
API.defstruct "
NMHDR  hdr;
LVITEM item;"
LVBKIMAGE =
API.defstruct "
ULONG ulFlags;
HBITMAP hbm;
LPTSTR pszImage;
UINT cchImageMax;
int xOffsetPercent;
int yOffsetPercent;"
MAXCOLUMN =
0xffff
MaxText =
256
WinStyles =

Main ####################

{
  :iconview        => LVS_ICON,
  :reportview      => LVS_REPORT,
  :smalliconview   => LVS_SMALLICON,
  :listview        => LVS_LIST,
  :singlesel       => LVS_SINGLESEL,
  :showselalways   => LVS_SHOWSELALWAYS,
  :sortascending   => LVS_SORTASCENDING,
  :sortdescending  => LVS_SORTDESCENDING,
  :shareimagelists => LVS_SHAREIMAGELISTS,
  :nolabelwrap     => LVS_NOLABELWRAP,
  :autoarrange     => LVS_AUTOARRANGE,
  :editlabels      => LVS_EDITLABELS,
  :ownerdata       => LVS_OWNERDATA,
  :noscroll        => LVS_NOSCROLL,
  :alingtop        => LVS_ALIGNTOP,
  :alignleft       => LVS_ALIGNLEFT,
  :ownerdrawfixed  => LVS_OWNERDRAWFIXED,
  :nocolumnheader  => LVS_NOCOLUMNHEADER,
  :nosortheader    => LVS_NOSORTHEADER
}
LvsExStyles =
{
  :gridlines             => LVS_EX_GRIDLINES,
  :subitemimages         => LVS_EX_SUBITEMIMAGES,
  :checkboxes            => LVS_EX_CHECKBOXES,
  :trackselect           => LVS_EX_TRACKSELECT,
  :headerdragdrop        => LVS_EX_HEADERDRAGDROP,
  :fullrowselect         => LVS_EX_FULLROWSELECT,
  :oneclickactivate      => LVS_EX_ONECLICKACTIVATE,
  :twoclickactivate      => LVS_EX_TWOCLICKACTIVATE,
  :flatsb                => LVS_EX_FLATSB,
  :regional              => LVS_EX_REGIONAL,
  :infotip               => LVS_EX_INFOTIP,
  :underlinehot          => LVS_EX_UNDERLINEHOT,
  :underlinecold         => LVS_EX_UNDERLINECOLD,
  :multiworkareas        => LVS_EX_MULTIWORKAREAS,
  :labeltip              => LVS_EX_LABELTIP,
  :borderselect          => LVS_EX_BORDERSELECT,
  :doublebuffer          => LVS_EX_DOUBLEBUFFER,
  :hidelabels            => LVS_EX_HIDELABELS,
  :singlerow             => LVS_EX_SINGLEROW,
  :snaptoglid            => LVS_EX_SNAPTOGRID,
  :simpleselect          => LVS_EX_SIMPLESELECT,
  :justifycolumns        => LVS_EX_JUSTIFYCOLUMNS,
  :transparentbkgnd      => LVS_EX_TRANSPARENTBKGND,
  :transparentshadowtext => LVS_EX_TRANSPARENTSHADOWTEXT,
  :autoautoarrange       => LVS_EX_AUTOAUTOARRANGE,
  :headerinallivews      => LVS_EX_HEADERINALLVIEWS,
  :autocheckselect       => LVS_EX_AUTOCHECKSELECT,
  :autosizecolumns       => LVS_EX_AUTOSIZECOLUMNS,
  :columnsnappoints      => LVS_EX_COLUMNSNAPPOINTS,
  :columnoverflow        => LVS_EX_COLUMNOVERFLOW,
}
PreDefinedEvents =
{
  :click        => [WM_NOTIFY, NM_CLICK, 'xs', NMITEMACTIVATE],
  :dblclk       => [WM_NOTIFY, NM_DBLCLK, 'xs', NMITEMACTIVATE],
  :return       => [WM_NOTIFY, NM_RETURN, 'xs', NMHDR],
  :rclick       => [WM_NOTIFY, NM_RCLICK, 'xs', NMITEMACTIVATE],
  :rdblclk      => [WM_NOTIFY, NM_RDBLCLK, 'xs', NMITEMACTIVATE],
  :setfocus     => [WM_NOTIFY, NM_SETFOCUS, 'xs', NMHDR],
  :killfocus    => [WM_NOTIFY, NM_KILLFOCUS, 'xs', NMHDR],
  :customdraw   => [WM_NOTIFY, NM_CUSTOMDRAW, 'xs', NMLVCUSTOMDRAW],
  :hover        => [WM_NOTIFY, NM_HOVER, 'xs', NMHDR],
  :releasedcapture => [WM_NOTIFY, NM_RELEASEDCAPTURE, 'xs', NMHDR],
  :keydown      => [WM_NOTIFY, LVN_KEYDOWN, 'xs', LVKEYDOWN],
  :itemactivate => [WM_NOTIFY, LVN_ITEMACTIVATE, 'xs', NMITEMACTIVATE],
  :itemchanging => [WM_NOTIFY, LVN_ITEMCHANGING, 'xs', NMLISTVIEW],
  :itemchanged  => [WM_NOTIFY, LVN_ITEMCHANGED, 'xs', NMLISTVIEW],
  :insertitem   => [WM_NOTIFY, LVN_INSERTITEM, 'xs', NMLISTVIEW],
  :deleteitem   => [WM_NOTIFY, LVN_DELETEITEM, 'xs', NMLISTVIEW],
  :columnclick  => [WM_NOTIFY, LVN_COLUMNCLICK, 'xs', NMLISTVIEW],
  :begindrag    => [WM_NOTIFY, LVN_BEGINDRAG, 'xs', NMLISTVIEW],
  :beginrdrag   => [WM_NOTIFY, LVN_BEGINRDRAG, 'xs', NMLISTVIEW],
  :beginlabeledit => [WM_NOTIFY, LVN_BEGINLABELEDIT, 'xs', NMLVDISPINFO],
  :endlabeledit => [WM_NOTIFY, LVN_ENDLABELEDIT, 'xs', NMLVDISPINFO]
}
DefaultEvents =
[
  :click,       #???_click(NMITEMACTIVATE)

  :itemchanged  #???_itemchanged(NMLISTVIEW)

]
ViewModes =
{
  :iconview => LVS_ICON,
  :reportview => LVS_REPORT,
  :smalliconview => LVS_SMALLICON,
  :listview => LVS_LIST
}

Constants included from ModCommCtrl

ModCommCtrl::CCStyles, ModCommCtrl::INITCOMMONCONTROLSEX, ModCommCtrl::NMCHAR, ModCommCtrl::NMCUSTOMDRAW, ModCommCtrl::NMHDR, ModCommCtrl::NMKEY, ModCommCtrl::NMMOUSE, ModCommCtrl::NMTOOLTIPSCREATED, ModCommCtrl::NMTTDISPINFO, ModCommCtrl::TOOLTIPTEXT

Constants included from RC

RC::ACM_ISPLAYING, RC::ACM_OPEN, RC::ACM_OPENA, RC::ACM_OPENW, RC::ACM_PLAY, RC::ACM_STOP, RC::ACN_START, RC::ACN_STOP, RC::ACS_AUTOPLAY, RC::ACS_TIMER, RC::ACS_TRANSPARENT, RC::AD_CLOCKWISE, RC::AD_COUNTERCLOCKWISE, RC::ANSI_FIXED_FONT, RC::ANSI_VAR_FONT, RC::APPCLASS_MASK, RC::APPCLASS_STANDARD, RC::APPCMD_CLIENTONLY, RC::APPCMD_FILTERINITS, RC::APPCMD_MASK, RC::BLACKNESS, RC::BM_CLICK, RC::BM_GETCHECK, RC::BM_GETIMAGE, RC::BM_SETCHECK, RC::BM_SETIMAGE, RC::BM_SETSTATE, RC::BM_SETSTYLE, RC::BN_CLICKED, RC::BN_DBLCLK, RC::BN_DISABLE, RC::BN_DOUBLECLICKED, RC::BN_HILITE, RC::BN_KILLFOCUS, RC::BN_PAINT, RC::BN_PUSHED, RC::BN_SETFOCUS, RC::BN_UNHILITE, RC::BN_UNPUSHED, RC::BOLD_FONTTYPE, RC::BST_CHECKED, RC::BST_FOCUS, RC::BST_INDETERMINATED, RC::BST_PUSHED, RC::BST_UNCHECKED, RC::BS_3STATE, RC::BS_AUTO3STATE, RC::BS_AUTOCHECKBOX, RC::BS_AUTORADIOBUTTON, RC::BS_BITMAP, RC::BS_BOTTOM, RC::BS_CENTER, RC::BS_CHECKBOX, RC::BS_DEFPUSHBUTTON, RC::BS_FLAT, RC::BS_GROUPBOX, RC::BS_ICON, RC::BS_LEFT, RC::BS_LEFTTEXT, RC::BS_MULTILINE, RC::BS_NOTIFY, RC::BS_OWNERDRAW, RC::BS_PUSHBOX, RC::BS_PUSHBUTTON, RC::BS_PUSHLIKE, RC::BS_RADIOBUTTON, RC::BS_RIGHT, RC::BS_RIGHTBUTTON, RC::BS_TEXT, RC::BS_TOP, RC::BS_TYPEMASK, RC::BS_VCENTER, RC::BTNS_AUTOSIZE, RC::BTNS_BUTTON, RC::BTNS_CHECK, RC::BTNS_CHECKGROUP, RC::BTNS_DROPDOWN, RC::BTNS_GROUP, RC::BTNS_NOPREFIX, RC::BTNS_SEP, RC::BTNS_SHOWTEXT, RC::BTNS_WHOLEDROPDOWN, RC::CAPTUREBLT, RC::CBEIF_DI_SETITEM, RC::CBEIF_IMAGE, RC::CBEIF_INDENT, RC::CBEIF_LPARAM, RC::CBEIF_OVERLAY, RC::CBEIF_SELECTEDIMAGE, RC::CBEIF_STANDARD, RC::CBEIF_TEXT, RC::CBEMAXSTRLEN, RC::CBEM_DELETEITEM, RC::CBEM_GETCOMBOCONTROL, RC::CBEM_GETEDITCONTROL, RC::CBEM_GETEXSTYLE, RC::CBEM_GETEXTENDEDSTYLE, RC::CBEM_GETIMAGELIST, RC::CBEM_GETITEM, RC::CBEM_GETITEMA, RC::CBEM_GETITEMW, RC::CBEM_GETUNICODEFORMAT, RC::CBEM_HASEDITCHANGED, RC::CBEM_INSERTITEM, RC::CBEM_INSERTITEMA, RC::CBEM_INSERTITEMW, RC::CBEM_SETEXSTYLE, RC::CBEM_SETEXTENDEDSTYLE, RC::CBEM_SETIMAGELIST, RC::CBEM_SETITEM, RC::CBEM_SETITEMA, RC::CBEM_SETITEMW, RC::CBEM_SETUNICODEFORMAT, RC::CBEM_SETWINDOWTHEME, RC::CBENF_DROPDOWN, RC::CBENF_ESCAPE, RC::CBENF_KILLFOCUS, RC::CBENF_RETURN, RC::CBEN_BEGINEDIT, RC::CBEN_DELETEITEM, RC::CBEN_DRAGBEGIN, RC::CBEN_DRAGBEGINA, RC::CBEN_DRAGBEGINW, RC::CBEN_ENDEDIT, RC::CBEN_ENDEDITA, RC::CBEN_ENDEDITW, RC::CBEN_FIRST, RC::CBEN_GETDISPINFO, RC::CBEN_GETDISPINFOA, RC::CBEN_GETDISPINFOW, RC::CBEN_INSERTITEM, RC::CBES_EX_CASESENSITIVE, RC::CBES_EX_NOEDITIMAGE, RC::CBES_EX_NOEDITIMAGEINDENT, RC::CBES_EX_NOSIZELIMIT, RC::CBES_EX_PATHWORDBREAKPROC, RC::CBF_FAIL_ADVISES, RC::CBF_FAIL_ALLSVRXACTIONS, RC::CBF_FAIL_CONNECTIONS, RC::CBF_FAIL_EXECUTES, RC::CBF_FAIL_POKES, RC::CBF_FAIL_REQUESTS, RC::CBF_FAIL_SELFCONNECTIONS, RC::CBF_SKIP_ALLNOTIFICATIONS, RC::CBF_SKIP_CONNECT_CONFIRMS, RC::CBF_SKIP_DISCONNECTS, RC::CBF_SKIP_REGISTRATIONS, RC::CBF_SKIP_UNREGISTRATIONS, RC::CBM_INIT, RC::CBN_CLOSEUP, RC::CBN_DBLCLK, RC::CBN_DROPDOWN, RC::CBN_EDITCHANGE, RC::CBN_EDITUPDATE, RC::CBN_KILLFOCUS, RC::CBN_SELCHANGE, RC::CBN_SELENDCANCEL, RC::CBN_SELENDOK, RC::CBN_SETFOCUS, RC::CBS_AUTOHSCROLL, RC::CBS_DISABLENOSCROLL, RC::CBS_DROPDOWN, RC::CBS_DROPDOWNLIST, RC::CBS_HASSTRINGS, RC::CBS_LOWERCASE, RC::CBS_NOINTEGRALHEIGHT, RC::CBS_OEMCONVERT, RC::CBS_OWNERDRAWFIXED, RC::CBS_OWNERDRAWVARIABLE, RC::CBS_SIMPLE, RC::CBS_SORT, RC::CBS_UPPERCASE, RC::CB_ADDSTRING, RC::CB_DELETESTRING, RC::CB_DIR, RC::CB_FINDSTRING, RC::CB_FINDSTRINGEXACT, RC::CB_GETCOMBOBOXINFO, RC::CB_GETCOUNT, RC::CB_GETCURSEL, RC::CB_GETDROPPEDCONTROLRECT, RC::CB_GETDROPPEDSTATE, RC::CB_GETDROPPEDWIDTH, RC::CB_GETEDITSEL, RC::CB_GETEXTENDEDUI, RC::CB_GETHORIZONTALEXTENT, RC::CB_GETITEMDATA, RC::CB_GETITEMHEIGHT, RC::CB_GETLBTEXT, RC::CB_GETLBTEXTLEN, RC::CB_GETLOCALE, RC::CB_GETTOPINDEX, RC::CB_INITSTORAGE, RC::CB_INSERTSTRING, RC::CB_LIMITTEXT, RC::CB_MSGMAX, RC::CB_MULTIPLEADDSTRING, RC::CB_RESETCONTENT, RC::CB_SELECTSTRING, RC::CB_SETCURSEL, RC::CB_SETDROPPEDWIDTH, RC::CB_SETEDITSEL, RC::CB_SETEXTENDEDUI, RC::CB_SETHORIZONTALEXTENT, RC::CB_SETITEMDATA, RC::CB_SETITEMHEIGHT, RC::CB_SETLOCALE, RC::CB_SETTOPINDEX, RC::CB_SHOWDROPDOWN, RC::CCERR_CHOOSECOLORCODES, RC::CCHILDREN_SCROLLBAR, RC::CCM_DPISCALE, RC::CCM_FIRST, RC::CCM_GETCOLORSCHEME, RC::CCM_GETDROPTARGET, RC::CCM_GETUNICODEFORMAT, RC::CCM_GETVERSION, RC::CCM_SETBKCOLOR, RC::CCM_SETCOLORSCHEME, RC::CCM_SETNOTIFYWINDOW, RC::CCM_SETUNICODEFORMAT, RC::CCM_SETVERSION, RC::CCM_SETWINDOWTHEME, RC::CCS_ADJUSTABLE, RC::CCS_BOTTOM, RC::CCS_LEFT, RC::CCS_NODIVIDER, RC::CCS_NOMOVEX, RC::CCS_NOMOVEY, RC::CCS_NOPARENTALIGN, RC::CCS_NORESIZE, RC::CCS_RIGHT, RC::CCS_TOP, RC::CCS_VERT, RC::CC_ANYCOLOR, RC::CC_ENABLEHOOK, RC::CC_ENABLETEMPLATE, RC::CC_ENABLETEMPLATEHANDLE, RC::CC_FULLOPEN, RC::CC_PREVENTFULLOPEN, RC::CC_RGBINIT, RC::CC_SHOWHELP, RC::CC_SOLIDCOLOR, RC::CDERR_DIALOGFAILURE, RC::CDERR_FINDRESFAILURE, RC::CDERR_GENERALCODES, RC::CDERR_INITIALIZATION, RC::CDERR_LOADRESFAILURE, RC::CDERR_LOADSTRFAILURE, RC::CDERR_LOCKRESFAILURE, RC::CDERR_MEMALLOCFAILURE, RC::CDERR_MEMLOCKFAILURE, RC::CDERR_NOHINSTANCE, RC::CDERR_NOHOOK, RC::CDERR_NOTEMPLATE, RC::CDERR_REGISTERMSGFAIL, RC::CDERR_STRUCTSIZE, RC::CFERR_CHOOSEFONTCODES, RC::CFERR_MAXLESSTHANMIN, RC::CFERR_NOFONTS, RC::CFE_ALLCAPS, RC::CFE_AUTOBACKCOLOR, RC::CFE_AUTOCOLOR, RC::CFE_BOLD, RC::CFE_DISABLED, RC::CFE_EMBOSS, RC::CFE_HIDDEN, RC::CFE_IMPRINT, RC::CFE_ITALIC, RC::CFE_LINK, RC::CFE_OUTLINE, RC::CFE_PROTECTED, RC::CFE_REVISED, RC::CFE_SHADOW, RC::CFE_SMALLCAPS, RC::CFE_STRIKEOUT, RC::CFE_SUBSCRIPT, RC::CFE_SUPERSCRIPT, RC::CFE_UNDERLINE, RC::CFM_ALL, RC::CFM_ALL2, RC::CFM_ALLCAPS, RC::CFM_ANIMATION, RC::CFM_BACKCOLOR, RC::CFM_BOLD, RC::CFM_CHARSET, RC::CFM_COLOR, RC::CFM_DISABLED, RC::CFM_EFFECTS, RC::CFM_EFFECTS2, RC::CFM_EMBOSS, RC::CFM_FACE, RC::CFM_HIDDEN, RC::CFM_IMPRINT, RC::CFM_ITALIC, RC::CFM_KERNING, RC::CFM_LCID, RC::CFM_LINK, RC::CFM_OFFSET, RC::CFM_OUTLINE, RC::CFM_PROTECTED, RC::CFM_REVAUTHOR, RC::CFM_REVISED, RC::CFM_SHADOW, RC::CFM_SIZE, RC::CFM_SMALLCAPS, RC::CFM_SPACING, RC::CFM_STRIKEOUT, RC::CFM_STYLE, RC::CFM_SUBSCRIPT, RC::CFM_SUPERSCRIPT, RC::CFM_UNDERLINE, RC::CFM_UNDERLINETYPE, RC::CFM_WEIGHT, RC::CFU_CF1UNDERLINE, RC::CFU_INVERT, RC::CFU_UNDERLINE, RC::CFU_UNDERLINEDASH, RC::CFU_UNDERLINEDASHDOT, RC::CFU_UNDERLINEDASHDOTDOT, RC::CFU_UNDERLINEDOTTED, RC::CFU_UNDERLINEDOUBLE, RC::CFU_UNDERLINEDOUBLEWAVE, RC::CFU_UNDERLINEHAIRLINE, RC::CFU_UNDERLINEHEAVYWAVE, RC::CFU_UNDERLINELONGDASH, RC::CFU_UNDERLINENONE, RC::CFU_UNDERLINETHICK, RC::CFU_UNDERLINETHICKDASH, RC::CFU_UNDERLINETHICKDASHDOT, RC::CFU_UNDERLINETHICKDASHDOTDOT, RC::CFU_UNDERLINETHICKDOTTED, RC::CFU_UNDERLINETHICKLONGDASH, RC::CFU_UNDERLINEWAVE, RC::CFU_UNDERLINEWORD, RC::CF_ANSIONLY, RC::CF_APPLY, RC::CF_BITMAP, RC::CF_BOTH, RC::CF_DIB, RC::CF_DIBV5, RC::CF_DIF, RC::CF_DSPBITMAP, RC::CF_DSPENHMETAFILE, RC::CF_DSPMETAFILEPICT, RC::CF_DSPTEXT, RC::CF_EFFECTS, RC::CF_ENABLEHOOK, RC::CF_ENABLETEMPLATE, RC::CF_ENABLETEMPLATEHANDLE, RC::CF_ENHMETAFILE, RC::CF_FIXEDPITCHONLY, RC::CF_FORCEFONTEXIST, RC::CF_GDIOBJFIRST, RC::CF_GDIOBJLAST, RC::CF_HDROP, RC::CF_INITTOLOGFONTSTRUCT, RC::CF_LIMITSIZE, RC::CF_LOCALE, RC::CF_MAX, RC::CF_METAFILEPICT, RC::CF_NOFACESEL, RC::CF_NOOEMFONTS, RC::CF_NOSCRIPTSEL, RC::CF_NOSIMULATIONS, RC::CF_NOSIZESEL, RC::CF_NOSTYLESEL, RC::CF_NOVECTORFONTS, RC::CF_NOVERTFONTS, RC::CF_OEMTEXT, RC::CF_OWNERDISPLAY, RC::CF_PALETTE, RC::CF_PENDATA, RC::CF_PRINTERFONTS, RC::CF_PRIVATEFIRST, RC::CF_PRIVATELAST, RC::CF_RIFF, RC::CF_SCALABLEONLY, RC::CF_SCREENFONTS, RC::CF_SCRIPTSONLY, RC::CF_SELECTSCRIPT, RC::CF_SHOWHELP, RC::CF_SYLK, RC::CF_TEXT, RC::CF_TIFF, RC::CF_TTONLY, RC::CF_UNICODETEXT, RC::CF_USESTYLE, RC::CF_WAVE, RC::CF_WYSIWYG, RC::CHAR, RC::CLR_HILIGHT, RC::CMB_MASKED, RC::COLOR_3DDKSHADOW, RC::COLOR_3DFACE, RC::COLOR_3DHIGHLIGHT, RC::COLOR_3DHILIGHT, RC::COLOR_3DLIGHT, RC::COLOR_3DSHADOW, RC::COLOR_ACTIVEBORDER, RC::COLOR_ACTIVECAPTION, RC::COLOR_APPWORKSPACE, RC::COLOR_BACKGROUND, RC::COLOR_BTNFACE, RC::COLOR_BTNHIGHLIGHT, RC::COLOR_BTNHILIGHT, RC::COLOR_BTNSHADOW, RC::COLOR_BTNTEXT, RC::COLOR_CAPTIONTEXT, RC::COLOR_DESKTOP, RC::COLOR_GRADIENTACTIVECAPTION, RC::COLOR_GRADIENTINACTIVECAPTION, RC::COLOR_GRAYTEXT, RC::COLOR_HIGHLIGHT, RC::COLOR_HIGHLIGHTTEXT, RC::COLOR_HOTLIGHT, RC::COLOR_INACTIVEBORDER, RC::COLOR_INACTIVECAPTION, RC::COLOR_INACTIVECAPTIONTEXT, RC::COLOR_INFOBK, RC::COLOR_INFOTEXT, RC::COLOR_MENU, RC::COLOR_MENUBAR, RC::COLOR_MENUHILIGHT, RC::COLOR_MENUTEXT, RC::COLOR_SCROLLBAR, RC::COLOR_WINDOW, RC::COLOR_WINDOWFRAME, RC::COLOR_WINDOWTEXT, RC::CP_ACP, RC::CP_MACCP, RC::CP_OEMCP, RC::CP_SYMBOL, RC::CP_THREAD_ACP, RC::CP_UNICODE, RC::CP_UTF7, RC::CP_UTF8, RC::CP_WINANSI, RC::CP_WINUNICODE, RC::CREATE_ALWAYS, RC::CW_USEDEFAULT, RC::DDE_FACK, RC::DDE_FACKREQ, RC::DDE_FACKRESERVED, RC::DDE_FADVRESERVED, RC::DDE_FAPPSTATUS, RC::DDE_FBUSY, RC::DDE_FDATRESERVED, RC::DDE_FDEFERUPD, RC::DDE_FNOTPROCESSED, RC::DDE_FPOKRESERVED, RC::DDE_FRELEASE, RC::DDE_FREQUESTED, RC::DEFAULT_GUI_FONT, RC::DEVICE_DEFAULT_FONT, RC::DMLERR_ADVACKTIMEOUT, RC::DMLERR_BUSY, RC::DMLERR_DATAACKTIMEOUT, RC::DMLERR_DLL_NOT_INITIALIZED, RC::DMLERR_DLL_USAGE, RC::DMLERR_EXECACKTIMEOUT, RC::DMLERR_INVALIDPARAMETER, RC::DMLERR_LOW_MEMORY, RC::DMLERR_MEMORY_ERROR, RC::DMLERR_NOTPROCESSED, RC::DMLERR_NO_CONV_ESTABLISHED, RC::DMLERR_NO_ERROR, RC::DMLERR_POKEACKTIMEOUT, RC::DMLERR_POSTMSG_FAILED, RC::DMLERR_REENTRANCY, RC::DMLERR_SERVER_DIED, RC::DMLERR_SYS_ERROR, RC::DMLERR_UNADVACKTIMEOUT, RC::DMLERR_UNFOUND_QUEUE_ID, RC::DNS_FILTEROFF, RC::DNS_FILTERON, RC::DNS_REGISTER, RC::DNS_UNREGISTER, RC::DRAWITEMSTRUCT, RC::DSTINVERT, RC::DSTTRANSPARENT, RC::DS_CENTER, RC::DS_CENTERMOUSE, RC::DS_CONTEXTHELP, RC::DS_CONTROL, RC::DS_NOIDLEMSG, RC::DS_SETFOREGROUND, RC::DS_SYSMODAL, RC::DS_USEPIXELS, RC::DTM_FIRST, RC::DTM_GETMCCOLOR, RC::DTM_GETMCFONT, RC::DTM_GETMONTHCAL, RC::DTM_GETRANGE, RC::DTM_GETSYSTEMTIME, RC::DTM_SETFORMAT, RC::DTM_SETFORMATA, RC::DTM_SETFORMATW, RC::DTM_SETMCCOLOR, RC::DTM_SETMCFONT, RC::DTM_SETRANGE, RC::DTM_SETSYSTEMTIME, RC::DTN_CLOSEUP, RC::DTN_DATETIMECHANGE, RC::DTN_DROPDOWN, RC::DTN_FIRST, RC::DTN_FORMAT, RC::DTN_FORMATA, RC::DTN_FORMATQUERY, RC::DTN_FORMATQUERYA, RC::DTN_FORMATQUERYW, RC::DTN_FORMATW, RC::DTN_USERSTRING, RC::DTN_USERSTRINGA, RC::DTN_USERSTRINGW, RC::DTN_WMKEYDOWN, RC::DTN_WMKEYDOWNA, RC::DTN_WMKEYDOWNW, RC::DTS_APPCANPARSE, RC::DTS_LONGDATEFORMAT, RC::DTS_RIGHTALIGN, RC::DTS_SHORTDATECENTURYFORMAT, RC::DTS_SHORTDATEFORMAT, RC::DTS_SHOWNONE, RC::DTS_TIMEFORMAT, RC::DTS_UPDOWN, RC::DT_BOTTOM, RC::DT_CALCRECT, RC::DT_CENTER, RC::DT_EDITCONTROL, RC::DT_END_ELLIPSIS, RC::DT_EXPANDTABS, RC::DT_EXTERNALLEADING, RC::DT_HIDEPREFIX, RC::DT_INTERNAL, RC::DT_LEFT, RC::DT_MODIFYSTRING, RC::DT_NOCLIP, RC::DT_NOFULLWIDTHCHARBREAK, RC::DT_NOPREFIX, RC::DT_PATH_ELLIPSIS, RC::DT_PREFIXONLY, RC::DT_RIGHT, RC::DT_RTLREADING, RC::DT_SINGLELINE, RC::DT_TABSTOP, RC::DT_TOP, RC::DT_VCENTER, RC::DT_WORDBREAK, RC::DT_WORD_ELLIPSIS, RC::EM_AUTOURLDETECT, RC::EM_CANPASTE, RC::EM_CANREDO, RC::EM_CANUNDO, RC::EM_CHARFROMPOS, RC::EM_CONVPOSITION, RC::EM_DISPLAYBAND, RC::EM_EMPTYUNDOBUFFER, RC::EM_EXGETSEL, RC::EM_EXLIMITTEXT, RC::EM_EXLINEFROMCHAR, RC::EM_EXSETSEL, RC::EM_FINDTEXT, RC::EM_FINDTEXTEX, RC::EM_FINDTEXTEXW, RC::EM_FINDTEXTW, RC::EM_FINDWORDBREAK, RC::EM_FMTLINES, RC::EM_FORMATRANGE, RC::EM_GETAUTOURLDETECT, RC::EM_GETBIDIOPTIONS, RC::EM_GETCHARFORMAT, RC::EM_GETCTFMODEBIAS, RC::EM_GETCTFOPENSTATUS, RC::EM_GETEDITSTYLE, RC::EM_GETEVENTMASK, RC::EM_GETFIRSTVISIBLELINE, RC::EM_GETHANDLE, RC::EM_GETHYPHENATEINFO, RC::EM_GETIMECOLOR, RC::EM_GETIMECOMPMODE, RC::EM_GETIMECOMPTEXT, RC::EM_GETIMEMODEBIAS, RC::EM_GETIMEOPTIONS, RC::EM_GETIMEPROPERTY, RC::EM_GETIMESTATUS, RC::EM_GETLANGOPTIONS, RC::EM_GETLIMITTEXT, RC::EM_GETLINE, RC::EM_GETLINECOUNT, RC::EM_GETMARGINS, RC::EM_GETMODIFY, RC::EM_GETOLEINTERFACE, RC::EM_GETOPTIONS, RC::EM_GETPAGE, RC::EM_GETPAGEROTATE, RC::EM_GETPARAFORMAT, RC::EM_GETPASSWORDCHAR, RC::EM_GETPUNCTUATION, RC::EM_GETQUERYRTFOBJ, RC::EM_GETRECT, RC::EM_GETREDONAME, RC::EM_GETSCROLLPOS, RC::EM_GETSEL, RC::EM_GETSELTEXT, RC::EM_GETTEXTEX, RC::EM_GETTEXTLENGTHEX, RC::EM_GETTEXTMODE, RC::EM_GETTEXTRANGE, RC::EM_GETTHUMB, RC::EM_GETTYPOGRAPHYOPTIONS, RC::EM_GETUNDONAME, RC::EM_GETVIEWKIND, RC::EM_GETWORDBREAKPROC, RC::EM_GETWORDBREAKPROCEX, RC::EM_GETWORDWRAPMODE, RC::EM_GETZOOM, RC::EM_HIDESELECTION, RC::EM_ISIME, RC::EM_LIMITTEXT, RC::EM_LINEFROMCHAR, RC::EM_LINEINDEX, RC::EM_LINELENGTH, RC::EM_LINESCROLL, RC::EM_OUTLINE, RC::EM_PASTESPECIAL, RC::EM_POSFROMCHAR, RC::EM_RECONVERSION, RC::EM_REDO, RC::EM_REPLACESEL, RC::EM_REQUESTRESIZE, RC::EM_SCROLL, RC::EM_SCROLLCARET, RC::EM_SELECTIONTYPE, RC::EM_SETBIDIOPTIONS, RC::EM_SETBKGNDCOLOR, RC::EM_SETCHARFORMAT, RC::EM_SETCTFMODEBIAS, RC::EM_SETCTFOPENSTATUS, RC::EM_SETEDITSTYLE, RC::EM_SETEVENTMASK, RC::EM_SETFONTSIZE, RC::EM_SETHANDLE, RC::EM_SETHYPHENATEINFO, RC::EM_SETIMECOLOR, RC::EM_SETIMEMODEBIAS, RC::EM_SETIMEOPTIONS, RC::EM_SETIMESTATUS, RC::EM_SETLANGOPTIONS, RC::EM_SETLIMITTEXT, RC::EM_SETMARGINS, RC::EM_SETMODIFY, RC::EM_SETOLECALLBACK, RC::EM_SETOPTIONS, RC::EM_SETPAGE, RC::EM_SETPAGEROTATE, RC::EM_SETPALETTE, RC::EM_SETPARAFORMAT, RC::EM_SETPASSWORDCHAR, RC::EM_SETPUNCTUATION, RC::EM_SETQUERYRTFOBJ, RC::EM_SETREADONLY, RC::EM_SETRECT, RC::EM_SETRECTNP, RC::EM_SETSCROLLPOS, RC::EM_SETSEL, RC::EM_SETTABSTOPS, RC::EM_SETTARGETDEVICE, RC::EM_SETTEXTEX, RC::EM_SETTEXTMODE, RC::EM_SETTYPOGRAPHYOPTIONS, RC::EM_SETUNDOLIMIT, RC::EM_SETVIEWKIND, RC::EM_SETWORDBREAKPROC, RC::EM_SETWORDBREAKPROCEX, RC::EM_SETWORDWRAPMODE, RC::EM_SETZOOM, RC::EM_SHOWSCROLLBAR, RC::EM_STOPGROUPTYPING, RC::EM_STREAMIN, RC::EM_STREAMOUT, RC::EM_UNDO, RC::ENM_CHANGE, RC::ENM_CORRECTTEXT, RC::ENM_DRAGDROPDONE, RC::ENM_DROPFILES, RC::ENM_IMECHANGE, RC::ENM_KEYEVENTS, RC::ENM_LANGCHANGE, RC::ENM_LINK, RC::ENM_LOWFIRTF, RC::ENM_MOUSEEVENTS, RC::ENM_NONE, RC::ENM_OBJECTPOSITIONS, RC::ENM_PAGECHANGE, RC::ENM_PARAGRAPHEXPANDED, RC::ENM_PROTECTED, RC::ENM_REQUESTRESIZE, RC::ENM_SCROLL, RC::ENM_SCROLLEVENTS, RC::ENM_SELCHANGE, RC::ENM_UPDATE, RC::EN_ALIGNLTR, RC::EN_ALIGNRTL, RC::EN_ALIGN_LTR_EC, RC::EN_ALIGN_RTL_EC, RC::EN_CHANGE, RC::EN_CORRECTTEXT, RC::EN_DRAGDROPDONE, RC::EN_DROPFILES, RC::EN_ERRSPACE, RC::EN_HSCROLL, RC::EN_IMECHANGE, RC::EN_KILLFOCUS, RC::EN_LINK, RC::EN_LOWFIRTF, RC::EN_MAXTEXT, RC::EN_MSGFILTER, RC::EN_OBJECTPOSITIONS, RC::EN_OLEOPFAILED, RC::EN_PAGECHANGE, RC::EN_PARAGRAPHEXPANDED, RC::EN_PROTECTED, RC::EN_REQUESTRESIZE, RC::EN_SAVECLIPBOARD, RC::EN_SELCHANGE, RC::EN_SETFOCUS, RC::EN_STOPNOUNDO, RC::EN_UPDATE, RC::EN_VSCROLL, RC::ESB_DISABLE_BOTH, RC::ESB_DISABLE_DOWN, RC::ESB_DISABLE_LEFT, RC::ESB_DISABLE_LTUP, RC::ESB_DISABLE_RIGHT, RC::ESB_DISABLE_RTDN, RC::ESB_DISABLE_UP, RC::ESB_ENABLE_BOTH, RC::ES_AUTOHSCROLL, RC::ES_AUTOVSCROLL, RC::ES_CENTER, RC::ES_DISABLENOSCROLL, RC::ES_EX_NOCALLOLEINIT, RC::ES_LEFT, RC::ES_LOWERCASE, RC::ES_MULTILINE, RC::ES_NOHIDESEL, RC::ES_NOIME, RC::ES_NOOLEDRAGDROP, RC::ES_NUMBER, RC::ES_OEMCONVERT, RC::ES_PASSWORD, RC::ES_READONLY, RC::ES_RIGHT, RC::ES_SAVESEL, RC::ES_SELECTIONBAR, RC::ES_SELFIME, RC::ES_SUNKEN, RC::ES_UPPERCASE, RC::ES_VERTICAL, RC::ES_WANTRETURN, RC::FE_FONTSMOOTHINGCLEARTYPE, RC::FE_FONTSMOOTHINGDOCKING, RC::FE_FONTSMOOTHINGORIENTATIONBGR, RC::FE_FONTSMOOTHINGORIENTATIONRGB, RC::FE_FONTSMOOTHINGSTANDARD, RC::FILE_ATTRIBUTE_NORMAL, RC::FILE_FLAG_WRITE_THROUGH, RC::FNERR_BUFFERTOOSMALL, RC::FNERR_FILENAMECODES, RC::FNERR_INVALIDFILENAME, RC::FNERR_SUBCLASSFAILURE, RC::FRERR_BUFFERLENGTHZERO, RC::FRERR_FINDREPLACECODES, RC::GDTR_MAX, RC::GDTR_MIN, RC::GDT_ERROR, RC::GDT_NONE, RC::GDT_VALID, RC::GENERIC_READ, RC::GENERIC_WRITE, RC::GHND, RC::GMEM_FIXED, RC::GMEM_MOVEABLE, RC::GMEM_ZEROINIT, RC::GMR_DAYSTATE, RC::GMR_VISIBLE, RC::GPTR, RC::GTL_CLOSE, RC::GTL_DEFAULT, RC::GTL_NUMBYTES, RC::GTL_NUMCHARS, RC::GTL_PRECISE, RC::GTL_USECRLF, RC::GT_DEFAULT, RC::GT_NOHIDDENTEXT, RC::GT_RAWTEXT, RC::GT_SELECTION, RC::GT_USECRLF, RC::GWL_EXSTYLE, RC::GWL_HINSTANCE, RC::GWL_HWNDPARENT, RC::GWL_ID, RC::GWL_STYLE, RC::GWL_USERDATA, RC::GWL_WNDPROC, RC::HBMMENU_CALLBACK, RC::HBMMENU_MBAR_CLOSE, RC::HBMMENU_MBAR_CLOSE_D, RC::HBMMENU_MBAR_MINIMIZE, RC::HBMMENU_MBAR_MINIMIZE_D, RC::HBMMENU_MBAR_RESTORE, RC::HBMMENU_POPUP_CLOSE, RC::HBMMENU_POPUP_MAXIMIZE, RC::HBMMENU_POPUP_MINIMIZE, RC::HBMMENU_POPUP_RESTORE, RC::HBMMENU_SYSTEM, RC::HDFT_HASNOVALUE, RC::HDFT_ISNUMBER, RC::HDFT_ISSTRING, RC::HDF_BITMAP, RC::HDF_BITMAP_ON_RIGHT, RC::HDF_CENTER, RC::HDF_CHECKBOX, RC::HDF_CHECKED, RC::HDF_FIXEDWIDTH, RC::HDF_IMAGE, RC::HDF_JUSTIFYMASK, RC::HDF_LEFT, RC::HDF_OWNERDRAW, RC::HDF_RIGHT, RC::HDF_RTLREADING, RC::HDF_SORTDOWN, RC::HDF_SORTUP, RC::HDF_SPLITBUTTON, RC::HDF_STRING, RC::HDI_BITMAP, RC::HDI_DI_SETITEM, RC::HDI_FILTER, RC::HDI_FORMAT, RC::HDI_HEIGHT, RC::HDI_IMAGE, RC::HDI_LPARAM, RC::HDI_ORDER, RC::HDI_TEXT, RC::HDI_WIDTH, RC::HDM_CLEARFILTER, RC::HDM_CREATEDRAGIMAGE, RC::HDM_DELETEITEM, RC::HDM_EDITFILTER, RC::HDM_FIRST, RC::HDM_GETBITMAPMARGIN, RC::HDM_GETIMAGELIST, RC::HDM_GETITEM, RC::HDM_GETITEMA, RC::HDM_GETITEMCOUNT, RC::HDM_GETITEMRECT, RC::HDM_GETITEMW, RC::HDM_GETORDERARRAY, RC::HDM_GETUNICODEFORMAT, RC::HDM_INSERTITEM, RC::HDM_INSERTITEMA, RC::HDM_INSERTITEMW, RC::HDM_ORDERTOINDEX, RC::HDM_SETBITMAPMARGIN, RC::HDM_SETFILTERCHANGETIMEOUT, RC::HDM_SETHOTDIVIDER, RC::HDM_SETIMAGELIST, RC::HDM_SETITEM, RC::HDM_SETITEMA, RC::HDM_SETITEMW, RC::HDM_SETORDERARRAY, RC::HDM_SETUNICODEFORMAT, RC::HDN_BEGINDRAG, RC::HDN_BEGINTRACK, RC::HDN_BEGINTRACKA, RC::HDN_BEGINTRACKW, RC::HDN_DIVIDERDBLCLICK, RC::HDN_DIVIDERDBLCLICKA, RC::HDN_DIVIDERDBLCLICKW, RC::HDN_ENDDRAG, RC::HDN_ENDTRACK, RC::HDN_ENDTRACKA, RC::HDN_ENDTRACKW, RC::HDN_FILTERBTNCLICK, RC::HDN_FILTERCHANGE, RC::HDN_FIRST, RC::HDN_GETDISPINFO, RC::HDN_GETDISPINFOA, RC::HDN_GETDISPINFOW, RC::HDN_ITEMCHANGED, RC::HDN_ITEMCHANGEDA, RC::HDN_ITEMCHANGEDW, RC::HDN_ITEMCHANGING, RC::HDN_ITEMCHANGINGA, RC::HDN_ITEMCHANGINGW, RC::HDN_ITEMCLICK, RC::HDN_ITEMCLICKA, RC::HDN_ITEMCLICKW, RC::HDN_ITEMDBLCLICK, RC::HDN_ITEMDBLCLICKA, RC::HDN_ITEMDBLCLICKW, RC::HDN_TRACK, RC::HDN_TRACKA, RC::HDN_TRACKW, RC::HDS_BUTTONS, RC::HDS_CHECKBOXES, RC::HDS_DRAGDROP, RC::HDS_FILTERBAR, RC::HDS_FLAT, RC::HDS_FULLDRAG, RC::HDS_HIDDEN, RC::HDS_HORZ, RC::HDS_HOTTRACK, RC::HDS_NOSIZING, RC::HDS_OVERFLOW, RC::HHT_ABOVE, RC::HHT_BELOW, RC::HHT_NOWHERE, RC::HHT_ONDIVIDER, RC::HHT_ONDIVOPEN, RC::HHT_ONFILTER, RC::HHT_ONFILTERBUTTON, RC::HHT_ONHEADER, RC::HHT_TOLEFT, RC::HHT_TORIGHT, RC::HINST_COMMCTRL, RC::HIST_ADDTOFAVORITES, RC::HIST_BACK, RC::HIST_FAVORITES, RC::HIST_FORWARD, RC::HIST_VIEWTREE, RC::HKCOMB_A, RC::HKCOMB_C, RC::HKCOMB_CA, RC::HKCOMB_NONE, RC::HKCOMB_S, RC::HKCOMB_SA, RC::HKCOMB_SC, RC::HKCOMB_SCA, RC::HKCR, RC::HKCU, RC::HKEY_CLASSES_ROOT, RC::HKEY_CURRENT_CONFIG, RC::HKEY_CURRENT_USER, RC::HKEY_LOCAL_MACHINE, RC::HKEY_USERS, RC::HKLM, RC::HKM_GETHOTKEY, RC::HKM_SETHOTKEY, RC::HKM_SETRULES, RC::HOTKEYF_ALT, RC::HOTKEYF_CONTROL, RC::HOTKEYF_EXT, RC::HOTKEYF_SHIFT, RC::HWND_BOTTOM, RC::HWND_DESKTOP, RC::HWND_NOTOPMOST, RC::HWND_TOP, RC::HWND_TOPMOST, RC::ICC_ANIMATE_CLASS, RC::ICC_BAR_CLASSES, RC::ICC_COOL_CLASSES, RC::ICC_DATE_CLASSES, RC::ICC_HOTKEY_CLASS, RC::ICC_INTERNET_CLASSES, RC::ICC_LINK_CLASS, RC::ICC_LISTVIEW_CLASSES, RC::ICC_NATIVEFNTCTL_CLASS, RC::ICC_PAGESCROLLER_CLASS, RC::ICC_PROGRESS_CLASS, RC::ICC_STANDARD_CLASSES, RC::ICC_TAB_CLASSES, RC::ICC_TREEVIEW_CLASSES, RC::ICC_UPDOWN_CLASS, RC::ICC_USEREX_CLASSES, RC::ICC_WIN95_CLASSES, RC::ICM_CTF, RC::ICM_LEVEL2, RC::ICM_LEVEL2_5, RC::ICM_LEVEL2_SUI, RC::ICM_LEVEL3, RC::ICM_NOTOPEN, RC::ICON_BIG, RC::ICON_SMALL, RC::ICON_SMALL2, RC::IDABORT, RC::IDB_HIST_LARGE_COLOR, RC::IDB_HIST_SMALL_COLOR, RC::IDB_STD_LARGE_COLOR, RC::IDB_STD_SMALL_COLOR, RC::IDB_VIEW_LARGE_COLOR, RC::IDB_VIEW_SMALL_COLOR, RC::IDCANCEL, RC::IDCLOSE, RC::IDC_APPSTARTING, RC::IDC_ARROW, RC::IDC_CROSS, RC::IDC_HAND, RC::IDC_HELP, RC::IDC_IBEAM, RC::IDC_ICON, RC::IDC_NO, RC::IDC_SIZEALL, RC::IDC_SIZENESW, RC::IDC_SIZENS, RC::IDC_SIZENWSE, RC::IDC_SIZEWE, RC::IDC_UPARROW, RC::IDC_WAIT, RC::IDHELP, RC::IDIGNORE, RC::IDNO, RC::IDOK, RC::IDRETRY, RC::IDYES, RC::ILC_COLOR, RC::ILC_COLOR16, RC::ILC_COLOR24, RC::ILC_COLOR32, RC::ILC_COLOR4, RC::ILC_COLOR8, RC::ILC_COLORDDB, RC::ILC_MASK, RC::ILC_MIRROR, RC::ILC_PALETTE, RC::ILC_PERITEMMIRROR, RC::ILD_BLEND, RC::ILD_BLEND25, RC::ILD_BLEND50, RC::ILD_DPISCALE, RC::ILD_FOCUS, RC::ILD_IMAGE, RC::ILD_MASK, RC::ILD_NORMAL, RC::ILD_OVERLAYMASK, RC::ILD_PRESERVEALPHA, RC::ILD_ROP, RC::ILD_SCALE, RC::ILD_SELECTED, RC::ILD_TRANSPARENT, RC::ILS_ALPHA, RC::ILS_GLOW, RC::ILS_NORMAL, RC::ILS_SATURATE, RC::ILS_SHADOW, RC::IMAGE_BITMAP, RC::IMAGE_CURSOR, RC::IMAGE_ENHMETAFILE, RC::IMAGE_ICON, RC::IMF_AUTOFONT, RC::IMF_AUTOFONTSIZEADJUST, RC::IMF_AUTOKEYBOARD, RC::IMF_DUALFONT, RC::IMF_IMEALWAYSSENDNOTIFY, RC::IMF_IMECANCELCOMPLETE, RC::IMF_UIFONTS, RC::ITALIC_FONTTYPE, RC::I_IMAGECALLBACK, RC::I_IMAGENONE, RC::KEY_READ, RC::KEY_WRITE, RC::LBN_DBLCLK, RC::LBN_KILLFOCUS, RC::LBN_SELCANCEL, RC::LBN_SELCHANGE, RC::LBN_SETFOCUS, RC::LBS_COMBOBOX, RC::LBS_DEFAULT, RC::LBS_DISABLENOSCROLL, RC::LBS_EXTENDEDSEL, RC::LBS_HASSTRINGS, RC::LBS_MULTICOLUMN, RC::LBS_MULTIPLESEL, RC::LBS_NODATA, RC::LBS_NOINTEGRALHEIGHT, RC::LBS_NOREDRAW, RC::LBS_NOSEL, RC::LBS_NOTIFY, RC::LBS_OWNERDRAWFIXED, RC::LBS_OWNERDRAWVARIABLE, RC::LBS_SORT, RC::LBS_STANDARD, RC::LBS_USETABSTOPS, RC::LBS_WANTKEYBOARDINPUT, RC::LB_ADDSTRING, RC::LB_DELETESTRING, RC::LB_DIR, RC::LB_FINDSTRING, RC::LB_GETCOUNT, RC::LB_GETCURSEL, RC::LB_GETITEMDATA, RC::LB_GETSEL, RC::LB_GETSELCOUNT, RC::LB_GETSELITEMS, RC::LB_GETTEXT, RC::LB_GETTEXTLEN, RC::LB_INSERTSTRING, RC::LB_SELECTSTRING, RC::LB_SETCURSEL, RC::LB_SETITEMDATA, RC::LB_SETSEL, RC::LF_FACESIZE, RC::LPSTR_TEXTCALLBACK, RC::LVBKIF_FLAG_TILEOFFSET, RC::LVBKIF_SOURCE_HBITMAP, RC::LVBKIF_SOURCE_MASK, RC::LVBKIF_SOURCE_NONE, RC::LVBKIF_SOURCE_URL, RC::LVBKIF_STYLE_MASK, RC::LVBKIF_STYLE_NORMAL, RC::LVBKIF_STYLE_TILE, RC::LVBKIF_TYPE_WATERMARK, RC::LVCFMT_BITMAP_ON_RIGHT, RC::LVCFMT_CENTER, RC::LVCFMT_IMAGE, RC::LVCFMT_JUSTIFYMASK, RC::LVCFMT_LEFT, RC::LVCFMT_RIGHT, RC::LVCF_FMT, RC::LVCF_IMAGE, RC::LVCF_ORDER, RC::LVCF_STD, RC::LVCF_SUBITEM, RC::LVCF_TEXT, RC::LVCF_WIDTH, RC::LVFI_NEARESTXY, RC::LVFI_PARAM, RC::LVFI_PARTIAL, RC::LVFI_STRING, RC::LVFI_WRAP, RC::LVIF_COLUMNS, RC::LVIF_GROUPID, RC::LVIF_IMAGE, RC::LVIF_INDENT, RC::LVIF_NORECOMPUTE, RC::LVIF_PARAM, RC::LVIF_STATE, RC::LVIF_STD, RC::LVIF_TEXT, RC::LVIS_ACTIVATING, RC::LVIS_CUT, RC::LVIS_DROPHILITED, RC::LVIS_FOCUSED, RC::LVIS_GLOW, RC::LVIS_OVERLAYMASK, RC::LVIS_SELECTED, RC::LVIS_STATEIMAGEMASK, RC::LVM_ARRANGE, RC::LVM_CREATEDRAGIMAGE, RC::LVM_DELETEALLITEM, RC::LVM_DELETECOLUMN, RC::LVM_DELETEITEM, RC::LVM_EDITLABEL, RC::LVM_EDITLABELA, RC::LVM_EDITLABELW, RC::LVM_ENSUREVISIBLE, RC::LVM_FINDITEM, RC::LVM_FINDITEMA, RC::LVM_FINDITEMW, RC::LVM_FIRST, RC::LVM_GETBKCOLOR, RC::LVM_GETBKIMAGE, RC::LVM_GETBKIMAGEA, RC::LVM_GETBKIMAGEW, RC::LVM_GETCALLBACKMASK, RC::LVM_GETCOLUMN, RC::LVM_GETCOLUMNA, RC::LVM_GETCOLUMNW, RC::LVM_GETCOLUMNWIDTH, RC::LVM_GETCOUNTPERPAGE, RC::LVM_GETEDITCONTROL, RC::LVM_GETEXTENDEDLISTVIEWSTYLE, RC::LVM_GETHEADER, RC::LVM_GETIMAGELIST, RC::LVM_GETITEM, RC::LVM_GETITEMA, RC::LVM_GETITEMCOUNT, RC::LVM_GETITEMPOSITION, RC::LVM_GETITEMRECT, RC::LVM_GETITEMSTATE, RC::LVM_GETITEMTEXT, RC::LVM_GETITEMTEXTA, RC::LVM_GETITEMTEXTW, RC::LVM_GETITEMW, RC::LVM_GETNEXTITEM, RC::LVM_GETORIGIN, RC::LVM_GETSELECTED, RC::LVM_GETSELECTEDA, RC::LVM_GETSELECTEDW, RC::LVM_GETSTRINGWIDTH, RC::LVM_GETSTRINGWIDTHA, RC::LVM_GETSTRINGWIDTHW, RC::LVM_GETTEXTBKCOLOR, RC::LVM_GETTEXTCOLOR, RC::LVM_GETTOOLTIPS, RC::LVM_GETTOPINDEX, RC::LVM_GETVIEWRECT, RC::LVM_HITTEST, RC::LVM_INSERTCOLUMN, RC::LVM_INSERTCOLUMNA, RC::LVM_INSERTCOLUMNW, RC::LVM_INSERTITEM, RC::LVM_INSERTITEMA, RC::LVM_INSERTITEMW, RC::LVM_REDRAWITEMS, RC::LVM_SCROLL, RC::LVM_SETBKCOLOR, RC::LVM_SETBKIMAGE, RC::LVM_SETBKIMAGEA, RC::LVM_SETBKIMAGEW, RC::LVM_SETCALLBACKMASK, RC::LVM_SETCOLUMN, RC::LVM_SETCOLUMNA, RC::LVM_SETCOLUMNW, RC::LVM_SETCOLUMNWIDTH, RC::LVM_SETEXTENDEDLISTVIEWSTYLE, RC::LVM_SETIMAGELIST, RC::LVM_SETITEM, RC::LVM_SETITEMA, RC::LVM_SETITEMPOSITION, RC::LVM_SETITEMSTATE, RC::LVM_SETITEMTEXT, RC::LVM_SETITEMTEXTA, RC::LVM_SETITEMTEXTW, RC::LVM_SETITEMW, RC::LVM_SETTEXTBKCOLOR, RC::LVM_SETTEXTCOLOR, RC::LVM_SETTOOLTIPS, RC::LVM_SORTITEMS, RC::LVM_SUBITEMHITTEST, RC::LVM_UPDATE, RC::LVNI_ABOVE, RC::LVNI_ALL, RC::LVNI_BELOW, RC::LVNI_CUT, RC::LVNI_DROPHILITED, RC::LVNI_FOCUSED, RC::LVNI_SELECTED, RC::LVNI_TOLEFT, RC::LVNI_TORIGHT, RC::LVN_BEGINDRAG, RC::LVN_BEGINLABELEDIT, RC::LVN_BEGINLABELEDITA, RC::LVN_BEGINLABELEDITW, RC::LVN_BEGINRDRAG, RC::LVN_COLUMNCLICK, RC::LVN_DELETEALLITEMS, RC::LVN_DELETEITEM, RC::LVN_ENDLABELEDIT, RC::LVN_ENDLABELEDITA, RC::LVN_ENDLABELEDITW, RC::LVN_FIRST, RC::LVN_GETDISPINFO, RC::LVN_GETDISPINFOA, RC::LVN_GETDISPINFOW, RC::LVN_HOTTRACK, RC::LVN_INSERTITEM, RC::LVN_ITEMACTIVATE, RC::LVN_ITEMCHANGED, RC::LVN_ITEMCHANGING, RC::LVN_KEYDOWN, RC::LVN_ODCACHEHINT, RC::LVN_ODFINDITEM, RC::LVN_ODFINDITEMA, RC::LVN_ODFINDITEMW, RC::LVN_ODSTATECHANGED, RC::LVN_SETDISPINFO, RC::LVN_SETDISPINFOA, RC::LVN_SETDISPINFOW, RC::LVSIL_GROUPHEADER, RC::LVSIL_NORMAL, RC::LVSIL_SMALL, RC::LVSIL_STATE, RC::LVS_ALIGNLEFT, RC::LVS_ALIGNMASK, RC::LVS_ALIGNTOP, RC::LVS_AUTOARRANGE, RC::LVS_EDITLABELS, RC::LVS_EX_AUTOAUTOARRANGE, RC::LVS_EX_AUTOCHECKSELECT, RC::LVS_EX_AUTOSIZECOLUMNS, RC::LVS_EX_BORDERSELECT, RC::LVS_EX_CHECKBOXES, RC::LVS_EX_COLUMNOVERFLOW, RC::LVS_EX_COLUMNSNAPPOINTS, RC::LVS_EX_DOUBLEBUFFER, RC::LVS_EX_FLATSB, RC::LVS_EX_FULLROWSELECT, RC::LVS_EX_GRIDLINES, RC::LVS_EX_HEADERDRAGDROP, RC::LVS_EX_HEADERINALLVIEWS, RC::LVS_EX_HIDELABELS, RC::LVS_EX_INFOTIP, RC::LVS_EX_JUSTIFYCOLUMNS, RC::LVS_EX_LABELTIP, RC::LVS_EX_MULTIWORKAREAS, RC::LVS_EX_ONECLICKACTIVATE, RC::LVS_EX_REGIONAL, RC::LVS_EX_SIMPLESELECT, RC::LVS_EX_SINGLEROW, RC::LVS_EX_SNAPTOGRID, RC::LVS_EX_SUBITEMIMAGES, RC::LVS_EX_TRACKSELECT, RC::LVS_EX_TRANSPARENTBKGND, RC::LVS_EX_TRANSPARENTSHADOWTEXT, RC::LVS_EX_TWOCLICKACTIVATE, RC::LVS_EX_UNDERLINECOLD, RC::LVS_EX_UNDERLINEHOT, RC::LVS_ICON, RC::LVS_LIST, RC::LVS_NOCOLUMNHEADER, RC::LVS_NOLABELWRAP, RC::LVS_NOSCROLL, RC::LVS_NOSORTHEADER, RC::LVS_OWNERDATA, RC::LVS_OWNERDRAWFIXED, RC::LVS_REPORT, RC::LVS_SHAREIMAGELISTS, RC::LVS_SHOWSELALWAYS, RC::LVS_SINGLESEL, RC::LVS_SMALLICON, RC::LVS_SORTASCENDING, RC::LVS_SORTDESCENDING, RC::LVS_TYPEMASK, RC::LVS_TYPESTYLEMASK, RC::MCHT_CALENDAR, RC::MCHT_CALENDARBK, RC::MCHT_CALENDARDATE, RC::MCHT_CALENDARDATENEXT, RC::MCHT_CALENDARDATEPREV, RC::MCHT_CALENDARDAY, RC::MCHT_CALENDARWEEKNUM, RC::MCHT_NEXT, RC::MCHT_NOWHERE, RC::MCHT_PREV, RC::MCHT_TITLE, RC::MCHT_TITLEBK, RC::MCHT_TITLEBTNNEXT, RC::MCHT_TITLEBTNPREV, RC::MCHT_TITLEMONTH, RC::MCHT_TITLEYEAR, RC::MCHT_TODAYLINK, RC::MCM_FIRST, RC::MCM_GETCOLOR, RC::MCM_GETCURSEL, RC::MCM_GETMAXSELCOUNT, RC::MCM_GETMAXTODAYWIDTH, RC::MCM_GETMCM_FIRSTDAYOFWEEK, RC::MCM_GETMINREQRECT, RC::MCM_GETMONTHDELTA, RC::MCM_GETMONTHRANGE, RC::MCM_GETRANGE, RC::MCM_GETSELRANGE, RC::MCM_GETTODAY, RC::MCM_GETUNICODEFORMAT, RC::MCM_HITTEST, RC::MCM_SETCOLOR, RC::MCM_SETCURSEL, RC::MCM_SETDAYSTATE, RC::MCM_SETMAXSELCOUNT, RC::MCM_SETMCM_FIRSTDAYOFWEEK, RC::MCM_SETMONTHDELTA, RC::MCM_SETRANGE, RC::MCM_SETSELRANGE, RC::MCM_SETTODAY, RC::MCM_SETUNICODEFORMAT, RC::MCN_FIRST, RC::MCN_GETDAYSTATE, RC::MCN_SELCHANGE, RC::MCN_SELECT, RC::MCSC_BACKGROUND, RC::MCSC_MONTHBK, RC::MCSC_TEXT, RC::MCSC_TITLEBK, RC::MCSC_TITLETEXT, RC::MCSC_TRAILINGTEXT, RC::MCS_DAYSTATE, RC::MCS_MULTISELECT, RC::MCS_NOTODAY, RC::MCS_NOTODAYCIRCLE, RC::MCS_WEEKNUMBERS, RC::MEASUREITEMSTRUCT, RC::MERGECOPY, RC::MERGEPAINT, RC::MFS_CHECKED, RC::MFS_DEFAULT, RC::MFS_DISABLED, RC::MFS_ENABLED, RC::MFS_GRAYED, RC::MFS_HILITE, RC::MFS_UNCHECKED, RC::MFS_UNHILITE, RC::MFT_MENUBARBREAK, RC::MFT_MENUBREAK, RC::MFT_OWNERDRAW, RC::MFT_RADIOCHECK, RC::MFT_RIGHTJUSTIFY, RC::MFT_RIGHTORDER, RC::MFT_SEPARATOR, RC::MFT_STRING, RC::MIIM_BITMAP, RC::MIIM_CHECKMARKS, RC::MIIM_DATA, RC::MIIM_FTYPE, RC::MIIM_ID, RC::MIIM_STATE, RC::MIIM_STRING, RC::MIIM_SUBMENU, RC::MK_CONTROL, RC::MK_LBUTTON, RC::MK_MBUTTON, RC::MK_RBUTTON, RC::MK_SHIFT, RC::MK_XBUTTON1, RC::MK_XBUTTON2, RC::MSGF_DDEMGR, RC::NMHDR, RC::NM_CHAR, RC::NM_CLICK, RC::NM_CUSTOMDRAW, RC::NM_DBLCLK, RC::NM_FIRST, RC::NM_HOVER, RC::NM_KEYDOWN, RC::NM_KILLFOCUS, RC::NM_LDOWN, RC::NM_NCHITTEST, RC::NM_RCLICK, RC::NM_RDBLCLK, RC::NM_RDOWN, RC::NM_RELEASEDCAPTURE, RC::NM_RETURN, RC::NM_SETCURSOR, RC::NM_SETFOCUS, RC::NM_THEMECHANGED, RC::NM_TOOLTIPSCREATED, RC::NOMIRRORBITMAP, RC::NOTSRCCOPY, RC::NOTSRCERASE, RC::ODA_DRAWENTIRE, RC::ODA_FOCUS, RC::ODA_SELECT, RC::ODS_CHECKED, RC::ODS_COMBOBOXEDIT, RC::ODS_DEFAULT, RC::ODS_DISABLED, RC::ODS_FOCUS, RC::ODS_GRAYED, RC::ODS_HOTLIGHT, RC::ODS_INACTIVE, RC::ODS_NOACCEL, RC::ODS_NOFOCUSRECT, RC::ODS_SELECTED, RC::ODT_BUTTON, RC::ODT_COMBOBOX, RC::ODT_LISTBOX, RC::ODT_MENU, RC::ODT_STATIC, RC::OEM_FIXED_FONT, RC::OIC_BANG, RC::OIC_ERROR, RC::OIC_HAND, RC::OIC_INFORMATION, RC::OIC_NOTE, RC::OIC_QUES, RC::OIC_SAMPLE, RC::OIC_WARNING, RC::OIC_WINLOGO, RC::OPEN_EXISTING, RC::PATCOPY, RC::PATINVERT, RC::PATPAINT, RC::PBM_DELTAPOS, RC::PBM_GETBARCOLOR, RC::PBM_GETBKCOLOR, RC::PBM_GETPOS, RC::PBM_GETRANGE, RC::PBM_GETSTATE, RC::PBM_GETSTEP, RC::PBM_SETBARCOLOR, RC::PBM_SETBKCOLOR, RC::PBM_SETMARQUEE, RC::PBM_SETPOS, RC::PBM_SETRANGE, RC::PBM_SETRANGE32, RC::PBM_SETSTATE, RC::PBM_SETSTEP, RC::PBM_STEPIT, RC::PBST_ERROR, RC::PBST_NORMAL, RC::PBST_PAUSED, RC::PBS_MARQUEE, RC::PBS_SMOOTH, RC::PBS_SMOOTHREVERSE, RC::PBS_VERTICAL, RC::PDERR_CREATEICFAILURE, RC::PDERR_DEFAULTDIFFERENT, RC::PDERR_DNDMMISMATCH, RC::PDERR_GETDEVMODEFAIL, RC::PDERR_INITFAILURE, RC::PDERR_LOADDRVFAILURE, RC::PDERR_NODEFAULTPRN, RC::PDERR_NODEVICES, RC::PDERR_PARSEFAILURE, RC::PDERR_PRINTERCODES, RC::PDERR_PRINTERNOTFOUND, RC::PDERR_RETDEFFAILURE, RC::PDERR_SETUPFAILURE, RC::PD_ALLPAGES, RC::PD_COLLATE, RC::PD_CURRENTPAGE, RC::PD_DISABLEPRINTTOFILE, RC::PD_ENABLEPRINTHOOK, RC::PD_ENABLEPRINTTEMPLATE, RC::PD_ENABLEPRINTTEMPLATEHANDLE, RC::PD_ENABLESETUPHOOK, RC::PD_ENABLESETUPTEMPLATE, RC::PD_ENABLESETUPTEMPLATEHANDLE, RC::PD_EXCLUSIONFLAGS, RC::PD_HIDEPRINTTOFILE, RC::PD_NOCURRENTPAGE, RC::PD_NONETWORKBUTTON, RC::PD_NOPAGENUMS, RC::PD_NOSELECTION, RC::PD_NOWARNING, RC::PD_PAGENUMS, RC::PD_PRINTSETUP, RC::PD_PRINTTOFILE, RC::PD_RESULT_APPLY, RC::PD_RESULT_CANCEL, RC::PD_RESULT_PRINT, RC::PD_RETURNDC, RC::PD_RETURNDEFAULT, RC::PD_RETURNIC, RC::PD_SELECTION, RC::PD_SHOWHELP, RC::PD_USEDEVMODECOPIES, RC::PD_USEDEVMODECOPIESANDCOLLATE, RC::PD_USELARGETEMPLATE, RC::PFA_CENTER, RC::PFA_FULL_GLYPHS, RC::PFA_FULL_INTERLETTER, RC::PFA_FULL_INTERWORD, RC::PFA_FULL_SCALED, RC::PFA_JUSTIFY, RC::PFA_LEFT, RC::PFA_RIGHT, RC::PFA_SNAP_GRID, RC::PFM_ALIGNMENT, RC::PFM_BORDER, RC::PFM_BOX, RC::PFM_COLLAPSED, RC::PFM_DONOTHYPHEN, RC::PFM_KEEP, RC::PFM_KEEPNEXT, RC::PFM_LINESPACING, RC::PFM_NOLINENUMBER, RC::PFM_NOWIDOWCONTROL, RC::PFM_NUMBERING, RC::PFM_NUMBERINGSTART, RC::PFM_NUMBERINGSTYLE, RC::PFM_NUMBERINGTAB, RC::PFM_OFFSET, RC::PFM_OFFSETINDENT, RC::PFM_OUTLINELEVEL, RC::PFM_PAGEBREAKBEFORE, RC::PFM_RESERVED2, RC::PFM_RIGHTINDENT, RC::PFM_RTLPARA, RC::PFM_SHADING, RC::PFM_SIDEBYSIDE, RC::PFM_SPACEAFTER, RC::PFM_SPACEBEFORE, RC::PFM_STARTINDENT, RC::PFM_STYLE, RC::PFM_TABLE, RC::PFM_TABLEROWDELIMITER, RC::PFM_TABSTOPS, RC::PFM_TEXTWRAPPINGBREAK, RC::PGB_BOTTOMORRIGHT, RC::PGB_TOPORLEFT, RC::PGF_CALCHEIGHT, RC::PGF_CALCWIDTH, RC::PGF_DEPRESSED, RC::PGF_GRAYED, RC::PGF_HOT, RC::PGF_INVISIBLE, RC::PGF_NORMAL, RC::PGF_SCROLLDOWN, RC::PGF_SCROLLLEFT, RC::PGF_SCROLLRIGHT, RC::PGF_SCROLLUP, RC::PGK_CONTROL, RC::PGK_MENU, RC::PGK_SHIFT, RC::PGM_FIRST, RC::PGM_FORWARDMOUSE, RC::PGM_GETBKCOLOR, RC::PGM_GETBORDER, RC::PGM_GETBUTTONSIZE, RC::PGM_GETBUTTONSTATE, RC::PGM_GETDROPTARGET, RC::PGM_GETPOS, RC::PGM_RECALCSIZE, RC::PGM_SETBKCOLOR, RC::PGM_SETBORDER, RC::PGM_SETBUTTONSIZE, RC::PGM_SETCHILD, RC::PGM_SETPOS, RC::PGN_CALCSIZE, RC::PGN_FIRST, RC::PGN_SCROLL, RC::PGS_AUTOSCROLL, RC::PGS_DRAGNDROP, RC::PGS_HORZ, RC::PGS_VERT, RC::POINT, RC::PRINTER_FONTTYPE, RC::PS_OPENTYPE_FONTTYPE, RC::QID_SYNC, RC::R2_BLACK, RC::R2_COPYPEN, RC::R2_LAST, RC::R2_MASKNOTPEN, RC::R2_MASKPEN, RC::R2_MASKPENNOT, RC::R2_MERGENOTPEN, RC::R2_MERGEPEN, RC::R2_MERGEPENNOT, RC::R2_NOP, RC::R2_NOT, RC::R2_NOTCOPYPEN, RC::R2_NOTMASKPEN, RC::R2_NOTMERGEPEN, RC::R2_NOTXORPEN, RC::R2_WHITE, RC::R2_XORPEN, RC::RBAB_ADDBAND, RC::RBAB_AUTOSIZE, RC::RBBIM_BACKGROUND, RC::RBBIM_CHILD, RC::RBBIM_CHILDSIZE, RC::RBBIM_COLORS, RC::RBBIM_DEFAULT, RC::RBBIM_HEADERSIZE, RC::RBBIM_ID, RC::RBBIM_IDEALSIZE, RC::RBBIM_IMAGE, RC::RBBIM_LPARAM, RC::RBBIM_SIZE, RC::RBBIM_STYLE, RC::RBBIM_TEXT, RC::RBBS_BREAK, RC::RBBS_CHILDEDGE, RC::RBBS_FIXEDBMP, RC::RBBS_FIXEDSIZE, RC::RBBS_GRIPPERALWAYS, RC::RBBS_HIDDEN, RC::RBBS_HIDETITLE, RC::RBBS_NOGRIPPER, RC::RBBS_NOVERT, RC::RBBS_TOPALIGN, RC::RBBS_USECHEVRON, RC::RBBS_VARIABLEHEIGHT, RC::RBHT_CAPTION, RC::RBHT_CHEVRON, RC::RBHT_CLIENT, RC::RBHT_GRABBER, RC::RBHT_NOWHERE, RC::RBIM_IMAGELIST, RC::RBN_AUTOBREAK, RC::RBN_AUTOSIZE, RC::RBN_BEGINDRAG, RC::RBN_CHEVRONPUSHED, RC::RBN_CHILDSIZE, RC::RBN_DELETEDBAND, RC::RBN_DELETINGBAND, RC::RBN_ENDDRAG, RC::RBN_FIRST, RC::RBN_GETOBJECT, RC::RBN_HEIGHTCHANGE, RC::RBN_LAYOUTCHANGED, RC::RBN_MINMAX, RC::RBSTR_CHANGERECT, RC::RBS_AUTOSIZE, RC::RBS_BANDBORDERS, RC::RBS_DBLCLKTOGGLE, RC::RBS_FIXEDORDER, RC::RBS_REGISTERDROP, RC::RBS_TOOLTIPS, RC::RBS_VARHEIGHT, RC::RBS_VERTICALGRIPPER, RC::RB_BEGINDRAG, RC::RB_DELETEBAND, RC::RB_DRAGMOVE, RC::RB_ENDDRAG, RC::RB_GETBANDBORDERS, RC::RB_GETBANDCOUNT, RC::RB_GETBANDINFO, RC::RB_GETBANDINFOA, RC::RB_GETBANDINFOW, RC::RB_GETBANDMARGINS, RC::RB_GETBARHEIGHT, RC::RB_GETBARINFO, RC::RB_GETBKCOLOR, RC::RB_GETCOLORSCHEME, RC::RB_GETDROPTARGET, RC::RB_GETPALETTE, RC::RB_GETRECT, RC::RB_GETROWCOUNT, RC::RB_GETROWHEIGHT, RC::RB_GETTEXTCOLOR, RC::RB_GETTOOLTIPS, RC::RB_GETUNICODEFORMAT, RC::RB_HITTEST, RC::RB_IDTOINDEX, RC::RB_INSERTBAND, RC::RB_INSERTBANDA, RC::RB_INSERTBANDW, RC::RB_MAXIMIZEBAND, RC::RB_MINIMIZEBAND, RC::RB_MOVEBAND, RC::RB_PUSHCHEVRON, RC::RB_SETBANDINFO, RC::RB_SETBANDINFOA, RC::RB_SETBANDINFOW, RC::RB_SETBARINFO, RC::RB_SETBKCOLOR, RC::RB_SETCOLORSCHEME, RC::RB_SETPALETTE, RC::RB_SETPARENT, RC::RB_SETTEXTCOLOR, RC::RB_SETTOOLTIPS, RC::RB_SETUNICODEFORMAT, RC::RB_SETWINDOWTHEME, RC::RB_SHOWBAND, RC::RB_SIZETORECT, RC::RECT, RC::REGULAR_FONTTYPE, RC::REG_BINARY, RC::REG_CREATED_NEW_KEY, RC::REG_DWORD, RC::REG_EXPAND_SZ, RC::REG_MULTI_SZ, RC::REG_OPENED_EXISTING_KEY, RC::REG_OPTION_NON_VOLATILE, RC::REG_OPTION_VOLATILE, RC::REG_QWORD, RC::REG_SZ, RC::SBARS_SIZEGRIP, RC::SBARS_TOOLTIPS, RC::SBN_FIRST, RC::SBN_SIMPLEMODECHANGE, RC::SBS_BOTTOMALIGN, RC::SBS_HORZ, RC::SBS_LEFTALIGN, RC::SBS_RIGHTALIGN, RC::SBS_SIZEBOX, RC::SBS_SIZEBOXBOTTOMRIGHTALIGN, RC::SBS_SIZEBOXTOPLEFTALIGN, RC::SBS_SIZEGRIP, RC::SBS_TOPALIGN, RC::SBS_VERT, RC::SBT_NOBORDERS, RC::SBT_NOTABPARSING, RC::SBT_OWNERDRAW, RC::SBT_POPOUT, RC::SBT_RTLREADING, RC::SBT_TOOLTIPS, RC::SB_GETBORDERS, RC::SB_GETICON, RC::SB_GETPARTS, RC::SB_GETRECT, RC::SB_GETTEXT, RC::SB_GETTEXTA, RC::SB_GETTEXTLENGTH, RC::SB_GETTEXTLENGTHA, RC::SB_GETTEXTLENGTHW, RC::SB_GETTEXTW, RC::SB_GETTIPTEXT, RC::SB_GETTIPTEXTA, RC::SB_GETTIPTEXTW, RC::SB_GETUNICODEFORMAT, RC::SB_ISSIMPLE, RC::SB_SETBKCOLOR, RC::SB_SETICON, RC::SB_SETMINHEIGHT, RC::SB_SETPARTS, RC::SB_SETTEXT, RC::SB_SETTEXTA, RC::SB_SETTEXTW, RC::SB_SETTIPTEXT, RC::SB_SETTIPTEXTA, RC::SB_SETTIPTEXTW, RC::SB_SETUNICODEFORMAT, RC::SB_SIMPLE, RC::SB_SIMPLEID, RC::SCF_ALL, RC::SCF_ASSOCIATEFONT, RC::SCF_ASSOCIATEFONT2, RC::SCF_DEFAULT, RC::SCF_NOKBUPDATE, RC::SCF_SELECTION, RC::SCF_USEUIRULES, RC::SCF_WORD, RC::SCREEN_FONTTYPE, RC::SES_ALLOWBEEPS, RC::SES_BEEPONMAXTEXT, RC::SES_BIDI, RC::SES_CTFALLOWEMBED, RC::SES_CTFALLOWPROOFING, RC::SES_CTFALLOWSMARTTAG, RC::SES_CUSTOMLOOK, RC::SES_DRAFTMODE, RC::SES_EMULATE10, RC::SES_EMULATESYSEDIT, RC::SES_EXTENDBACKCOLOR, RC::SES_HIDEGRIDLINES, RC::SES_LBSCROLLNOTIFY, RC::SES_LOWERCASE, RC::SES_MAPCPS, RC::SES_NOIME, RC::SES_NOINPUTSEQUENCECHK, RC::SES_SCROLLONKILLFOCUS, RC::SES_UPPERCASE, RC::SES_USEAIMM, RC::SES_USEATFONT, RC::SES_USECRLF, RC::SES_USECTF, RC::SES_XLTCRCRLFTOCR, RC::SF_NCRFORNONASCII, RC::SF_RTF, RC::SF_RTFNOOBJS, RC::SF_TEXT, RC::SF_TEXTIZED, RC::SF_UNICODE, RC::SF_USECODEPAGE, RC::SIMULATED_FONTTYPE, RC::SM_ARRANGE, RC::SM_CARETBLINKINGENABLED, RC::SM_CLEANBOOT, RC::SM_CMETRICS, RC::SM_CMONITORS, RC::SM_CMOUSEBUTTONS, RC::SM_CXBORDER, RC::SM_CXCURSOR, RC::SM_CXDLGFRAME, RC::SM_CXDOUBLECLK, RC::SM_CXDRAG, RC::SM_CXEDGE, RC::SM_CXFIXEDFRAME, RC::SM_CXFOCUSBORDER, RC::SM_CXFRAME, RC::SM_CXFULLSCREEN, RC::SM_CXHSCROLL, RC::SM_CXHTHUMB, RC::SM_CXICON, RC::SM_CXICONSPACING, RC::SM_CXMAXIMIZED, RC::SM_CXMAXTRACK, RC::SM_CXMENUCHECK, RC::SM_CXMENUSIZE, RC::SM_CXMIN, RC::SM_CXMINIMIZED, RC::SM_CXMINSPACING, RC::SM_CXMINTRACK, RC::SM_CXSCREEN, RC::SM_CXSIZE, RC::SM_CXSIZEFRAME, RC::SM_CXSMICON, RC::SM_CXSMSIZE, RC::SM_CXVIRTUALSCREEN, RC::SM_CXVSCROLL, RC::SM_CYBORDER, RC::SM_CYCAPTION, RC::SM_CYCURSOR, RC::SM_CYDLGFRAME, RC::SM_CYDOUBLECLK, RC::SM_CYDRAG, RC::SM_CYEDGE, RC::SM_CYFIXEDFRAME, RC::SM_CYFOCUSBORDER, RC::SM_CYFRAME, RC::SM_CYFULLSCREEN, RC::SM_CYHSCROLL, RC::SM_CYICON, RC::SM_CYICONSPACING, RC::SM_CYKANJIWINDOW, RC::SM_CYMAXIMIZED, RC::SM_CYMAXTRACK, RC::SM_CYMENU, RC::SM_CYMENUCHECK, RC::SM_CYMENUSIZE, RC::SM_CYMIN, RC::SM_CYMINIMIZED, RC::SM_CYMINSPACING, RC::SM_CYMINTRACK, RC::SM_CYSCREEN, RC::SM_CYSIZE, RC::SM_CYSIZEFRAME, RC::SM_CYSMCAPTION, RC::SM_CYSMICON, RC::SM_CYSMSIZE, RC::SM_CYVIRTUALSCREEN, RC::SM_CYVSCROLL, RC::SM_CYVTHUMB, RC::SM_DBCSENABLED, RC::SM_DEBUG, RC::SM_IMMENABLED, RC::SM_MEDIACENTER, RC::SM_MENUDROPALIGNMENT, RC::SM_MIDEASTENABLED, RC::SM_MOUSEPRESENT, RC::SM_MOUSEWHEELPRESENT, RC::SM_NETWORK, RC::SM_PENWINDOWS, RC::SM_REMOTECONTROL, RC::SM_REMOTESESSION, RC::SM_RESERVED1, RC::SM_RESERVED2, RC::SM_RESERVED3, RC::SM_RESERVED4, RC::SM_SAMEDISPLAYFORMAT, RC::SM_SECURE, RC::SM_SERVERR2, RC::SM_SHOWSOUNDS, RC::SM_SHUTTINGDOWN, RC::SM_SLOWMACHINE, RC::SM_STARTER, RC::SM_SWAPBUTTON, RC::SM_TABLETPC, RC::SM_XVIRTUALSCREEN, RC::SM_YVIRTUALSCREEN, RC::SPIF_SENDCHANGE, RC::SPIF_SENDWININICHANGE, RC::SPIF_UPDATEINIFILE, RC::SPI_GETACCESSTIMEOUT, RC::SPI_GETACTIVEWINDOWTRACKING, RC::SPI_GETACTIVEWNDTRKTIMEOUT, RC::SPI_GETACTIVEWNDTRKZORDER, RC::SPI_GETANIMATION, RC::SPI_GETBEEP, RC::SPI_GETBLOCKSENDINPUTRESETS, RC::SPI_GETBORDER, RC::SPI_GETCARETWIDTH, RC::SPI_GETCOMBOBOXANIMATION, RC::SPI_GETCURSORSHADOW, RC::SPI_GETDEFAULTINPUTLANG, RC::SPI_GETDESKWALLPAPER, RC::SPI_GETDRAGFULLWINDOWS, RC::SPI_GETDROPSHADOW, RC::SPI_GETFASTTASKSWITCH, RC::SPI_GETFILTERKEYS, RC::SPI_GETFLATMENU, RC::SPI_GETFOCUSBORDERHEIGHT, RC::SPI_GETFOCUSBORDERWIDTH, RC::SPI_GETFONTSMOOTHING, RC::SPI_GETFONTSMOOTHINGCONTRAST, RC::SPI_GETFONTSMOOTHINGORIENTATION, RC::SPI_GETFONTSMOOTHINGTYPE, RC::SPI_GETFOREGROUNDFLASHCOUNT, RC::SPI_GETFOREGROUNDLOCKTIMEOUT, RC::SPI_GETGRADIENTCAPTIONS, RC::SPI_GETGRIDGRANULARITY, RC::SPI_GETHIGHCONTRAST, RC::SPI_GETHOTTRACKING, RC::SPI_GETICONMETRICS, RC::SPI_GETICONTITLELOGFONT, RC::SPI_GETICONTITLEWRAP, RC::SPI_GETKEYBOARDCUES, RC::SPI_GETKEYBOARDDELAY, RC::SPI_GETKEYBOARDPREF, RC::SPI_GETKEYBOARDSPEED, RC::SPI_GETLISTBOXSMOOTHSCROLLING, RC::SPI_GETLOWPOWERACTIVE, RC::SPI_GETLOWPOWERTIMEOUT, RC::SPI_GETMENUANIMATION, RC::SPI_GETMENUDROPALIGNMENT, RC::SPI_GETMENUFADE, RC::SPI_GETMENUSHOWDELAY, RC::SPI_GETMENUUNDERLINES, RC::SPI_GETMINIMIZEDMETRICS, RC::SPI_GETMOUSE, RC::SPI_GETMOUSECLICKLOCK, RC::SPI_GETMOUSECLICKLOCKTIME, RC::SPI_GETMOUSEHOVERHEIGHT, RC::SPI_GETMOUSEHOVERTIME, RC::SPI_GETMOUSEHOVERWIDTH, RC::SPI_GETMOUSEKEYS, RC::SPI_GETMOUSESONAR, RC::SPI_GETMOUSESPEED, RC::SPI_GETMOUSETRAILS, RC::SPI_GETMOUSEVANISH, RC::SPI_GETNONCLIENTMETRICS, RC::SPI_GETPOWEROFFACTIVE, RC::SPI_GETPOWEROFFTIMEOUT, RC::SPI_GETSCREENREADER, RC::SPI_GETSCREENSAVEACTIVE, RC::SPI_GETSCREENSAVERRUNNING, RC::SPI_GETSCREENSAVETIMEOUT, RC::SPI_GETSELECTIONFADE, RC::SPI_GETSERIALKEYS, RC::SPI_GETSHOWIMEUI, RC::SPI_GETSHOWSOUNDS, RC::SPI_GETSNAPTODEFBUTTON, RC::SPI_GETSOUNDSENTRY, RC::SPI_GETSTICKYKEYS, RC::SPI_GETTOGGLEKEYS, RC::SPI_GETTOOLTIPANIMATION, RC::SPI_GETTOOLTIPFADE, RC::SPI_GETUIEFFECTS, RC::SPI_GETWHEELSCROLLLINES, RC::SPI_GETWINDOWSEXTENSION, RC::SPI_GETWORKAREA, RC::SPI_ICONHORIZONTALSPACING, RC::SPI_ICONVERTICALSPACING, RC::SPI_LANGDRIVER, RC::SPI_SCREENSAVERRUNNING, RC::SPI_SETACCESSTIMEOUT, RC::SPI_SETACTIVEWINDOWTRACKING, RC::SPI_SETACTIVEWNDTRKTIMEOUT, RC::SPI_SETACTIVEWNDTRKZORDER, RC::SPI_SETANIMATION, RC::SPI_SETBEEP, RC::SPI_SETBLOCKSENDINPUTRESETS, RC::SPI_SETBORDER, RC::SPI_SETCARETWIDTH, RC::SPI_SETCOMBOBOXANIMATION, RC::SPI_SETCURSORS, RC::SPI_SETCURSORSHADOW, RC::SPI_SETDEFAULTINPUTLANG, RC::SPI_SETDESKPATTERN, RC::SPI_SETDESKWALLPAPER, RC::SPI_SETDOUBLECLICKTIME, RC::SPI_SETDOUBLECLKHEIGHT, RC::SPI_SETDOUBLECLKWIDTH, RC::SPI_SETDRAGFULLWINDOWS, RC::SPI_SETDRAGHEIGHT, RC::SPI_SETDRAGWIDTH, RC::SPI_SETDROPSHADOW, RC::SPI_SETFASTTASKSWITCH, RC::SPI_SETFILTERKEYS, RC::SPI_SETFLATMENU, RC::SPI_SETFOCUSBORDERHEIGHT, RC::SPI_SETFOCUSBORDERWIDTH, RC::SPI_SETFONTSMOOTHING, RC::SPI_SETFONTSMOOTHINGCONTRAST, RC::SPI_SETFONTSMOOTHINGORIENTATION, RC::SPI_SETFONTSMOOTHINGTYPE, RC::SPI_SETFOREGROUNDFLASHCOUNT, RC::SPI_SETFOREGROUNDLOCKTIMEOUT, RC::SPI_SETGRADIENTCAPTIONS, RC::SPI_SETGRIDGRANULARITY, RC::SPI_SETHANDHELD, RC::SPI_SETHIGHCONTRAST, RC::SPI_SETHOTTRACKING, RC::SPI_SETICONMETRICS, RC::SPI_SETICONS, RC::SPI_SETICONTITLELOGFONT, RC::SPI_SETICONTITLEWRAP, RC::SPI_SETKEYBOARDCUES, RC::SPI_SETKEYBOARDDELAY, RC::SPI_SETKEYBOARDPREF, RC::SPI_SETKEYBOARDSPEED, RC::SPI_SETLANGTOGGLE, RC::SPI_SETLISTBOXSMOOTHSCROLLING, RC::SPI_SETLOWPOWERACTIVE, RC::SPI_SETLOWPOWERTIMEOUT, RC::SPI_SETMENUANIMATION, RC::SPI_SETMENUDROPALIGNMENT, RC::SPI_SETMENUFADE, RC::SPI_SETMENUSHOWDELAY, RC::SPI_SETMENUUNDERLINES, RC::SPI_SETMINIMIZEDMETRICS, RC::SPI_SETMOUSE, RC::SPI_SETMOUSEBUTTONSWAP, RC::SPI_SETMOUSECLICKLOCK, RC::SPI_SETMOUSECLICKLOCKTIME, RC::SPI_SETMOUSEHOVERHEIGHT, RC::SPI_SETMOUSEHOVERTIME, RC::SPI_SETMOUSEHOVERWIDTH, RC::SPI_SETMOUSEKEYS, RC::SPI_SETMOUSESONAR, RC::SPI_SETMOUSESPEED, RC::SPI_SETMOUSETRAILS, RC::SPI_SETMOUSEVANISH, RC::SPI_SETNONCLIENTMETRICS, RC::SPI_SETPENWINDOWS, RC::SPI_SETPOWEROFFACTIVE, RC::SPI_SETPOWEROFFTIMEOUT, RC::SPI_SETSCREENREADER, RC::SPI_SETSCREENSAVEACTIVE, RC::SPI_SETSCREENSAVERRUNNING, RC::SPI_SETSCREENSAVETIMEOUT, RC::SPI_SETSELECTIONFADE, RC::SPI_SETSERIALKEYS, RC::SPI_SETSHOWIMEUI, RC::SPI_SETSHOWSOUNDS, RC::SPI_SETSNAPTODEFBUTTON, RC::SPI_SETSOUNDSENTRY, RC::SPI_SETSTICKYKEYS, RC::SPI_SETTOGGLEKEYS, RC::SPI_SETTOOLTIPANIMATION, RC::SPI_SETTOOLTIPFADE, RC::SPI_SETUIEFFECTS, RC::SPI_SETWHEELSCROLLLINES, RC::SPI_SETWORKAREA, RC::SRCAND, RC::SRCCOPY, RC::SRCERASE, RC::SRCINVERT, RC::SRCPAINT, RC::SS_BITMAP, RC::SS_BLACKFRAME, RC::SS_BLACKRECT, RC::SS_CENTER, RC::SS_CENTERIMAGE, RC::SS_EDITCONTROL, RC::SS_ELLIPSISMASK, RC::SS_ENDELLIPSIS, RC::SS_ENHMETAFILE, RC::SS_ETCHEDFRAME, RC::SS_ETCHEDHORZ, RC::SS_ETCHEDVERT, RC::SS_GRAYFRAME, RC::SS_GRAYRECT, RC::SS_ICON, RC::SS_LEFT, RC::SS_LEFTNOWORDWRAP, RC::SS_NOPREFIX, RC::SS_NOTIFY, RC::SS_OWNERDRAW, RC::SS_PATHELLIPSIS, RC::SS_REALSIZECONTROL, RC::SS_REALSIZEIMAGE, RC::SS_RIGHT, RC::SS_RIGHTJUST, RC::SS_SIMPLE, RC::SS_SUNKEN, RC::SS_TYPEMASK, RC::SS_USERITEM, RC::SS_WHITEFRAME, RC::SS_WHITERECT, RC::SS_WORDELLIPSIS, RC::START_PAGE_GENERAL, RC::STD_COPY, RC::STD_CUT, RC::STD_DELETE, RC::STD_FILENEW, RC::STD_FILEOPEN, RC::STD_FILESAVE, RC::STD_FIND, RC::STD_HELP, RC::STD_PASTE, RC::STD_PRINT, RC::STD_PRINTPRE, RC::STD_PROPERTIES, RC::STD_REDOW, RC::STD_REPLACE, RC::STD_UNDO, RC::STM_GETICON, RC::STM_GETIMAGE, RC::STM_MSGMAX, RC::STM_SETICON, RC::STM_SETIMAGE, RC::STN_CLICKED, RC::STN_DBLCLK, RC::STN_DISABLE, RC::STN_ENABLE, RC::ST_ADVISE, RC::ST_BLOCKED, RC::ST_BLOCKNEXT, RC::ST_CLIENT, RC::ST_CONNECTED, RC::ST_DEFAULT, RC::ST_INLIST, RC::ST_ISLOCAL, RC::ST_ISSELF, RC::ST_KEEPUNDO, RC::ST_NEWCHARS, RC::ST_SELECTION, RC::ST_TERMINATED, RC::SW_ERASE, RC::SW_FORCEMINIMIZE, RC::SW_HIDE, RC::SW_INVALIDATE, RC::SW_MAX, RC::SW_MAXIMIZE, RC::SW_MINIMIZE, RC::SW_NORMAL, RC::SW_RESTORE, RC::SW_SCROLLCHILDREN, RC::SW_SHOW, RC::SW_SHOWDEFAULT, RC::SW_SHOWMAXIMIZED, RC::SW_SHOWMINIMIZED, RC::SW_SHOWMINNOACTIVE, RC::SW_SHOWNA, RC::SW_SHOWNOACTIVATE, RC::SW_SHOWNORMAL, RC::SW_SMOOTHSCROLL, RC::SYSTEMTIME, RC::SYSTEM_FIXED_FONT, RC::SYSTEM_FONT, RC::SZDDESYS_ITEM_FORMATS, RC::SZDDESYS_ITEM_HELP, RC::SZDDESYS_ITEM_RTNMSG, RC::SZDDESYS_ITEM_STATUS, RC::SZDDESYS_ITEM_SYSITEMS, RC::SZDDESYS_ITEM_TOPICS, RC::SZDDESYS_TOPIC, RC::SZDDE_ITEM_ITEMLIST, RC::TBBF_LARGE, RC::TBCD_CHANNEL, RC::TBCD_THUMB, RC::TBCD_TICS, RC::TBIF_BYINDEX, RC::TBIF_COMMAND, RC::TBIF_DEFAULT, RC::TBIF_IMAGE, RC::TBIF_LPARAM, RC::TBIF_SIZE, RC::TBIF_STATE, RC::TBIF_STYLE, RC::TBIF_TEXT, RC::TBM_CLEARSEL, RC::TBM_CLEARTICS, RC::TBM_GETBUDDY, RC::TBM_GETCHANNELRECT, RC::TBM_GETLINESIZE, RC::TBM_GETNUMTICS, RC::TBM_GETPAGESIZE, RC::TBM_GETPOS, RC::TBM_GETPTICS, RC::TBM_GETRANGEMAX, RC::TBM_GETRANGEMIN, RC::TBM_GETSELEND, RC::TBM_GETSELSTART, RC::TBM_GETTHUMBLENGTH, RC::TBM_GETTHUMBRECT, RC::TBM_GETTIC, RC::TBM_GETTICPOS, RC::TBM_GETTOOLTIPS, RC::TBM_GETUNICODEFORMAT, RC::TBM_SETBUDDY, RC::TBM_SETLINESIZE, RC::TBM_SETPAGESIZE, RC::TBM_SETPOS, RC::TBM_SETRANGE, RC::TBM_SETRANGEMAX, RC::TBM_SETRANGEMIN, RC::TBM_SETSEL, RC::TBM_SETSELEND, RC::TBM_SETSELSTART, RC::TBM_SETTHUMBLENGTH, RC::TBM_SETTIC, RC::TBM_SETTICFREQ, RC::TBM_SETTIPSIDE, RC::TBM_SETTOOLTIPS, RC::TBM_SETUNICODEFORMAT, RC::TBNRF_ENDCUSTOMIZE, RC::TBNRF_HIDEHELP, RC::TBN_BEGINADJUST, RC::TBN_BEGINDRAG, RC::TBN_CUSTHELP, RC::TBN_DELETINGBUTTON, RC::TBN_DRAGOUT, RC::TBN_DRAGOVER, RC::TBN_DROPDOWN, RC::TBN_DUPACCELERATOR, RC::TBN_ENDADJUST, RC::TBN_ENDDRAG, RC::TBN_FIRST, RC::TBN_GETBUTTONINFO, RC::TBN_GETBUTTONINFOA, RC::TBN_GETBUTTONINFOW, RC::TBN_GETDISPINFO, RC::TBN_GETDISPINFOA, RC::TBN_GETDISPINFOW, RC::TBN_GETINFOTIP, RC::TBN_GETINFOTIPA, RC::TBN_GETINFOTIPW, RC::TBN_GETOBJECT, RC::TBN_HOTITEMCHANGE, RC::TBN_INITCUSTOMIZE, RC::TBN_MAPACCELERATOR, RC::TBN_QUERYDELETE, RC::TBN_QUERYINSERT, RC::TBN_RESET, RC::TBN_RESTORE, RC::TBN_SAVE, RC::TBN_TOOLBARCHANGE, RC::TBN_WRAPACCELERATOR, RC::TBN_WRAPHOTITEM, RC::TBSTATE_CHECKED, RC::TBSTATE_ELLIPSES, RC::TBSTATE_ENABLED, RC::TBSTATE_HIDDEN, RC::TBSTATE_INDETERMINATE, RC::TBSTATE_MARKED, RC::TBSTATE_PRESSED, RC::TBSTATE_WRAP, RC::TBSTYLE_ALTDRAG, RC::TBSTYLE_AUTOSIZE, RC::TBSTYLE_BUTTON, RC::TBSTYLE_CHECK, RC::TBSTYLE_CHECKGROUP, RC::TBSTYLE_CUSTOMERASE, RC::TBSTYLE_DROPDOWN, RC::TBSTYLE_EX_DOUBLEBUFFER, RC::TBSTYLE_EX_DRAWDDARROWS, RC::TBSTYLE_EX_HIDECLIPPEDBUTTONS, RC::TBSTYLE_EX_MIXEDBUTTONS, RC::TBSTYLE_FLAT, RC::TBSTYLE_GROUP, RC::TBSTYLE_LIST, RC::TBSTYLE_NOPREFIX, RC::TBSTYLE_REGISTERDROP, RC::TBSTYLE_SEP, RC::TBSTYLE_TOOLTIPS, RC::TBSTYLE_TRANSPARENT, RC::TBSTYLE_WRAPABLE, RC::TBS_AUTOTICKS, RC::TBS_BOTH, RC::TBS_BOTTOM, RC::TBS_DOWNISLEFT, RC::TBS_ENABLESELRANGE, RC::TBS_FIXEDLENGTH, RC::TBS_HORZ, RC::TBS_LEFT, RC::TBS_NOTHUMB, RC::TBS_NOTICKS, RC::TBS_REVERSED, RC::TBS_RIGHT, RC::TBS_TOOLTIPS, RC::TBS_TOP, RC::TBS_VERT, RC::TBTS_BOTTOM, RC::TBTS_LEFT, RC::TBTS_RIGHT, RC::TBTS_TOP, RC::TB_ADDBITMAP, RC::TB_ADDBUTTONS, RC::TB_ADDBUTTONSA, RC::TB_ADDBUTTONSW, RC::TB_ADDSTRING, RC::TB_ADDSTRINGA, RC::TB_ADDSTRINGW, RC::TB_AUTOSIZE, RC::TB_BOTTOM, RC::TB_BUTTONCOUNT, RC::TB_BUTTONSTRUCTSIZE, RC::TB_CHANGEBITMAP, RC::TB_CHECKBUTTON, RC::TB_COMMANDTOINDEX, RC::TB_CUSTOMIZE, RC::TB_DELETEBUTTON, RC::TB_ENABLEBUTTON, RC::TB_ENDTRACK, RC::TB_GETANCHORHIGHLIGHT, RC::TB_GETBITMAP, RC::TB_GETBITMAPFLAGS, RC::TB_GETBUTTON, RC::TB_GETBUTTONINFO, RC::TB_GETBUTTONINFOA, RC::TB_GETBUTTONINFOW, RC::TB_GETBUTTONSIZE, RC::TB_GETBUTTONTEXT, RC::TB_GETBUTTONTEXTA, RC::TB_GETBUTTONTEXTW, RC::TB_GETDISABLEDIMAGELIST, RC::TB_GETEXTENDEDSTYLE, RC::TB_GETHOTIMAGELIST, RC::TB_GETHOTITEM, RC::TB_GETIMAGELIST, RC::TB_GETINSERTMARK, RC::TB_GETINSERTMARKCOLOR, RC::TB_GETITEMRECT, RC::TB_GETMAXSIZE, RC::TB_GETOBJECT, RC::TB_GETPADDING, RC::TB_GETRECT, RC::TB_GETROWS, RC::TB_GETSTATE, RC::TB_GETSTRING, RC::TB_GETSTRINGA, RC::TB_GETSTRINGW, RC::TB_GETSTYLE, RC::TB_GETTEXTROWS, RC::TB_GETTOOLTIPS, RC::TB_HIDEBUTTON, RC::TB_HITTEST, RC::TB_INDETERMINATE, RC::TB_INSERTBUTTON, RC::TB_INSERTBUTTONA, RC::TB_INSERTBUTTONW, RC::TB_INSERTMARKHITTEST, RC::TB_ISBUTTONCHECKED, RC::TB_ISBUTTONENABLED, RC::TB_ISBUTTONHIDDEN, RC::TB_ISBUTTONINDETERMINATE, RC::TB_ISBUTTONPRESSED, RC::TB_LINEDOWN, RC::TB_LINEUP, RC::TB_LOADIMAGES, RC::TB_MAPACCELERATOR, RC::TB_MAPACCELERATORA, RC::TB_MAPACCELERATORW, RC::TB_MOVEBUTTON, RC::TB_PAGEDOWN, RC::TB_PAGEUP, RC::TB_PRESSBUTTON, RC::TB_REPLACEBITMAP, RC::TB_SAVERESTORE, RC::TB_SAVERESTOREA, RC::TB_SAVERESTOREW, RC::TB_SETANCHORHIGHLIGHT, RC::TB_SETBITMAPSIZE, RC::TB_SETBUTTONINFO, RC::TB_SETBUTTONINFOA, RC::TB_SETBUTTONINFOW, RC::TB_SETBUTTONSIZE, RC::TB_SETBUTTONWIDTH, RC::TB_SETCMDID, RC::TB_SETDISABLEDIMAGELIST, RC::TB_SETDRAWTEXTFLAGS, RC::TB_SETEXTENDEDSTYLE, RC::TB_SETHOTIMAGELIST, RC::TB_SETHOTITEM, RC::TB_SETIMAGELIST, RC::TB_SETINDENT, RC::TB_SETINSERTMARK, RC::TB_SETINSERTMARKCOLOR, RC::TB_SETMAXTEXTROWS, RC::TB_SETPADDING, RC::TB_SETPARENT, RC::TB_SETROWS, RC::TB_SETSTATE, RC::TB_SETSTYLE, RC::TB_SETTOOLTIPS, RC::TB_THUMBPOSITION, RC::TB_THUMBTRACK, RC::TB_TOP, RC::TCHAR, RC::TCHT_NOWHERE, RC::TCHT_ONITEM, RC::TCHT_ONITEMICON, RC::TCHT_ONITEMLABEL, RC::TCIF_IMAGE, RC::TCIF_PARAM, RC::TCIF_RTLREADING, RC::TCIF_STATE, RC::TCIF_TEXT, RC::TCIS_BUTTONPRESSED, RC::TCIS_HIGHLIGHTED, RC::TCM_ADJUSTRECT, RC::TCM_DELETEALLITEMS, RC::TCM_DELETEITEM, RC::TCM_DESELECTALL, RC::TCM_FIRST, RC::TCM_GETCURFOCUS, RC::TCM_GETCURSEL, RC::TCM_GETEXTENDEDSTYLE, RC::TCM_GETIMAGELIST, RC::TCM_GETITEM, RC::TCM_GETITEMA, RC::TCM_GETITEMCOUNT, RC::TCM_GETITEMRECT, RC::TCM_GETITEMW, RC::TCM_GETROWCOUNT, RC::TCM_GETTOOLTIPS, RC::TCM_HIGHLIGHTITEM, RC::TCM_HITTEST, RC::TCM_INSERTITEM, RC::TCM_INSERTITEMA, RC::TCM_INSERTITEMW, RC::TCM_REMOVEIMAGE, RC::TCM_SETCURFOCUS, RC::TCM_SETCURSEL, RC::TCM_SETEXTENDEDSTYLE, RC::TCM_SETIMAGELIST, RC::TCM_SETITEM, RC::TCM_SETITEMA, RC::TCM_SETITEMEXTRA, RC::TCM_SETITEMSIZE, RC::TCM_SETITEMW, RC::TCM_SETMINTABWIDTH, RC::TCM_SETPADDING, RC::TCM_SETTOOLTIPS, RC::TCN_FIRST, RC::TCN_FOCUSCHANGE, RC::TCN_GETOBJECT, RC::TCN_KEYDOWN, RC::TCN_SELCHANGE, RC::TCN_SELCHANGING, RC::TCS_BOTTOM, RC::TCS_BUTTONS, RC::TCS_EX_FLATSEPARATORS, RC::TCS_EX_REGISTERDROP, RC::TCS_FIXEDWIDTH, RC::TCS_FLATBUTTONS, RC::TCS_FOCUSNEVER, RC::TCS_FOCUSONBUTTONDOWN, RC::TCS_FORCEICONLEFT, RC::TCS_FORCELABELLEFT, RC::TCS_HOTTRACK, RC::TCS_MULTILINE, RC::TCS_MULTISELECT, RC::TCS_OWNERDRAWFIXED, RC::TCS_RAGGEDRIGHT, RC::TCS_RIGHT, RC::TCS_RIGHTJUSTIFY, RC::TCS_SCROLLOPPOSITE, RC::TCS_SINGLELINE, RC::TCS_TABS, RC::TCS_TOOLTIPS, RC::TCS_VERTICAL, RC::TIMEOUT_ASYNC, RC::TM_MULTICODEPAGE, RC::TM_MULTILEVELUNDO, RC::TM_PLAINTEXT, RC::TM_RICHTEXT, RC::TM_SINGLECODEPAGE, RC::TM_SINGLELEVELUNDO, RC::TRBN_FIRST, RC::TRBN_THUMBPOSCHANGING, RC::TTDT_AUTOMATIC, RC::TTDT_AUTOPOP, RC::TTDT_INITIAL, RC::TTDT_RESHOW, RC::TTF_ABSOLUTE, RC::TTF_CENTERTIP, RC::TTF_DI_SETITEM, RC::TTF_IDISHWND, RC::TTF_PARSELINKS, RC::TTF_RTLREADING, RC::TTF_SUBCLASS, RC::TTF_TRACK, RC::TTF_TRANSPARENT, RC::TTI_ERROR, RC::TTI_ERROR_LARGE, RC::TTI_INFO, RC::TTI_INFO_LARGE, RC::TTI_NONE, RC::TTI_WARNING, RC::TTI_WARNING_LARGE, RC::TTM_ACTIVATE, RC::TTM_ADDTOOL, RC::TTM_ADDTOOLA, RC::TTM_ADDTOOLW, RC::TTM_ADJUSTRECT, RC::TTM_DELTOOL, RC::TTM_DELTOOLA, RC::TTM_DELTOOLW, RC::TTM_ENUMTOOLS, RC::TTM_ENUMTOOLSA, RC::TTM_ENUMTOOLSW, RC::TTM_GETBUBBLESIZE, RC::TTM_GETCURRENTTOOL, RC::TTM_GETCURRENTTOOLA, RC::TTM_GETCURRENTTOOLW, RC::TTM_GETDELAYTIME, RC::TTM_GETMARGIN, RC::TTM_GETMAXTIPWIDTH, RC::TTM_GETTEXT, RC::TTM_GETTEXTA, RC::TTM_GETTEXTW, RC::TTM_GETTIPBKCOLOR, RC::TTM_GETTIPTEXTCOLOR, RC::TTM_GETTITLE, RC::TTM_GETTOOLCOUNT, RC::TTM_GETTOOLINFO, RC::TTM_GETTOOLINFOA, RC::TTM_GETTOOLINFOW, RC::TTM_HITTEST, RC::TTM_HITTESTA, RC::TTM_HITTESTW, RC::TTM_NEWTOOLRECT, RC::TTM_NEWTOOLRECTA, RC::TTM_NEWTOOLRECTW, RC::TTM_POP, RC::TTM_POPUP, RC::TTM_RELAYEVENT, RC::TTM_SETDELAYTIME, RC::TTM_SETMARGIN, RC::TTM_SETMAXTIPWIDTH, RC::TTM_SETTIPBKCOLOR, RC::TTM_SETTIPTEXTCOLOR, RC::TTM_SETTITLE, RC::TTM_SETTITLEA, RC::TTM_SETTITLEW, RC::TTM_SETTOOLINFO, RC::TTM_SETTOOLINFOA, RC::TTM_SETTOOLINFOW, RC::TTM_SETWINDOWTHEME, RC::TTM_TRACKACTIVATE, RC::TTM_TRACKPOSITION, RC::TTM_UPDATE, RC::TTM_UPDATETIPTEXT, RC::TTM_UPDATETIPTEXTA, RC::TTM_UPDATETIPTEXTW, RC::TTM_WINDOWFROMPOINT, RC::TTN_FIRST, RC::TTN_GETDISPINFO, RC::TTN_GETDISPINFOA, RC::TTN_GETDISPINFOW, RC::TTN_LINKCLICK, RC::TTN_NEEDTEXT, RC::TTN_POP, RC::TTN_SHOW, RC::TTS_ALWAYSTIP, RC::TTS_BALLOON, RC::TTS_CLOSE, RC::TTS_NOANIMATE, RC::TTS_NOFADE, RC::TTS_NOPREFIX, RC::TT_OPENTYPE_FONTTYPE, RC::TVE_COLLAPSE, RC::TVE_COLLAPSERESET, RC::TVE_EXPAND, RC::TVE_EXPANDPARTIAL, RC::TVE_TOGGLE, RC::TVGN_CARET, RC::TVGN_CHILD, RC::TVGN_DROPHILITE, RC::TVGN_FIRSTVISIBLE, RC::TVGN_LASTVISIBLE, RC::TVGN_NEXT, RC::TVGN_NEXTVISIBLE, RC::TVGN_PARENT, RC::TVGN_PREVIOUS, RC::TVGN_PREVIOUSVISIBLE, RC::TVGN_ROOT, RC::TVIF_CHILDREN, RC::TVIF_DEFAULT, RC::TVIF_HANDLE, RC::TVIF_IMAGE, RC::TVIF_INTEGRAL, RC::TVIF_PARAM, RC::TVIF_SELECTEDIMAGE, RC::TVIF_STATE, RC::TVIF_TEXT, RC::TVIS_BOLD, RC::TVIS_CUT, RC::TVIS_DROPHILITED, RC::TVIS_EXPANDED, RC::TVIS_EXPANDEDONCE, RC::TVIS_EXPANDPARTIAL, RC::TVIS_OVERLAYMASK, RC::TVIS_SELECTED, RC::TVIS_STATEIMAGEMASK, RC::TVIS_USERMASK, RC::TVI_FIRST, RC::TVI_LAST, RC::TVI_ROOT, RC::TVI_SORT, RC::TVM_CREATEDRAGIMAGE, RC::TVM_DELETEITEM, RC::TVM_ENDEDITLABELNOW, RC::TVM_ENSUREVISIBLE, RC::TVM_EXPAND, RC::TVM_GETBKCOLOR, RC::TVM_GETCOUNT, RC::TVM_GETIMAGELIST, RC::TVM_GETINDENT, RC::TVM_GETINSERTMARKCOLOR, RC::TVM_GETISEARCHSTRING, RC::TVM_GETISEARCHSTRINGA, RC::TVM_GETISEARCHSTRINGW, RC::TVM_GETITEM, RC::TVM_GETITEMA, RC::TVM_GETITEMHEIGHT, RC::TVM_GETITEMSTATE, RC::TVM_GETITEMW, RC::TVM_GETLINECOLOR, RC::TVM_GETNEXTITEM, RC::TVM_GETSCROLLTIME, RC::TVM_GETTEXTCOLOR, RC::TVM_GETTOOLTIPS, RC::TVM_HITTEST, RC::TVM_INSERTITEM, RC::TVM_INSERTITEMA, RC::TVM_INSERTITEMW, RC::TVM_MAPACCIDTOHTREEITEM, RC::TVM_MAPHTREEITEMTOACCID, RC::TVM_SELECTITEM, RC::TVM_SETBKCOLOR, RC::TVM_SETIMAGELIST, RC::TVM_SETINDENT, RC::TVM_SETINSERTMARK, RC::TVM_SETINSERTMARKCOLOR, RC::TVM_SETITEM, RC::TVM_SETITEMA, RC::TVM_SETITEMHEIGHT, RC::TVM_SETITEMW, RC::TVM_SETLINECOLOR, RC::TVM_SETSCROLLTIME, RC::TVM_SETTEXTCOLOR, RC::TVM_SETTOOLTIPS, RC::TVM_SORTCHILDREN, RC::TVM_SORTCHILDRENCB, RC::TVN_BEGINDRAG, RC::TVN_BEGINDRAGA, RC::TVN_BEGINDRAGW, RC::TVN_BEGINLABELEDIT, RC::TVN_BEGINLABELEDITA, RC::TVN_BEGINLABELEDITW, RC::TVN_BEGINRDRAG, RC::TVN_BEGINRDRAGA, RC::TVN_BEGINRDRAGW, RC::TVN_DELETEITEM, RC::TVN_DELETEITEMA, RC::TVN_DELETEITEMW, RC::TVN_ENDLABELEDIT, RC::TVN_ENDLABELEDITA, RC::TVN_ENDLABELEDITW, RC::TVN_FIRST, RC::TVN_GETDISPINFO, RC::TVN_GETDISPINFOA, RC::TVN_GETDISPINFOW, RC::TVN_GETINFOTIP, RC::TVN_GETINFOTIPA, RC::TVN_GETINFOTIPW, RC::TVN_ITEMEXPANDED, RC::TVN_ITEMEXPANDEDA, RC::TVN_ITEMEXPANDEDW, RC::TVN_ITEMEXPANDING, RC::TVN_ITEMEXPANDINGA, RC::TVN_ITEMEXPANDINGW, RC::TVN_KEYDOWN, RC::TVN_SELCHANGED, RC::TVN_SELCHANGEDA, RC::TVN_SELCHANGEDW, RC::TVN_SELCHANGING, RC::TVN_SELCHANGINGA, RC::TVN_SELCHANGINGW, RC::TVN_SETDISPINFO, RC::TVN_SETDISPINFOA, RC::TVN_SETDISPINFOW, RC::TVN_SINGLEEXPAND, RC::TVS_CHECKBOXES, RC::TVS_DEFAULT, RC::TVS_DISABLEDRAGDROP, RC::TVS_EDITLABELS, RC::TVS_FULLROWSELECT, RC::TVS_HASBUTTONS, RC::TVS_HASLINES, RC::TVS_INFOTIP, RC::TVS_LINESATROOT, RC::TVS_NOHSCROLL, RC::TVS_NONEVENHEIGHT, RC::TVS_NOSCROLL, RC::TVS_NOTOOLTIPS, RC::TVS_RTLREADING, RC::TVS_SHOWSELALWAYS, RC::TVS_SINGLEEXPAND, RC::TVS_TRACKSELECT, RC::TV_FIRST, RC::TYPE1_FONTTYPE, RC::UDM_GETACCEL, RC::UDM_GETBASE, RC::UDM_GETBUDDY, RC::UDM_GETPOS, RC::UDM_GETPOS32, RC::UDM_GETRANGE, RC::UDM_GETRANGE32, RC::UDM_GETUNICODEFORMAT, RC::UDM_SETACCEL, RC::UDM_SETBASE, RC::UDM_SETBUDDY, RC::UDM_SETPOS, RC::UDM_SETPOS32, RC::UDM_SETRANGE, RC::UDM_SETRANGE32, RC::UDM_SETUNICODEFORMAT, RC::UDN_DELTAPOS, RC::UDN_FIRST, RC::UDS_ALIGNLEFT, RC::UDS_ALIGNRIGHT, RC::UDS_ARROWKEYS, RC::UDS_AUTOBUDDY, RC::UDS_HORZ, RC::UDS_HOTTRACK, RC::UDS_NOTHOUSANDS, RC::UDS_SETBUDDYINT, RC::UDS_WRAP, RC::UD_MAXVAL, RC::UD_MINVAL, RC::UID_AUTOCORRECT, RC::UID_CUT, RC::UID_DELETE, RC::UID_DRAGDROP, RC::UID_PASTE, RC::UID_TYPING, RC::UID_UNKNOWN, RC::VIEW_DETAILS, RC::VIEW_LARGEICONS, RC::VIEW_LIST, RC::VIEW_NETCONNECT, RC::VIEW_NETDISCONNECT, RC::VIEW_NEWFOLDER, RC::VIEW_PARENTFOLDER, RC::VIEW_SMALLICONS, RC::VIEW_SORTDATE, RC::VIEW_SORTNAME, RC::VIEW_SORTSIZE, RC::VIEW_SORTTYPE, RC::VIEW_VIEWMENU, RC::WA_ACTVE, RC::WA_CLICKACTIVE, RC::WA_INACTVE, RC::WBF_CUSTOM, RC::WBF_LEVEL1, RC::WBF_LEVEL2, RC::WBF_OVERFLOW, RC::WBF_WORDBREAK, RC::WBF_WORDWRAP, RC::WHITENESS, RC::WINDOWPOS, RC::WM_ACTIVATE, RC::WM_ACTIVATEAPP, RC::WM_APP, RC::WM_ASKCBFORMATNAME, RC::WM_CANCELMODE, RC::WM_CAPTURECHANGED, RC::WM_CHANGECBCHAIN, RC::WM_CHAR, RC::WM_CHARTOITEM, RC::WM_CHILDACTIVATE, RC::WM_CLEAR, RC::WM_CLOSE, RC::WM_COMMAND, RC::WM_CONTEXTMENU, RC::WM_COPY, RC::WM_CREATE, RC::WM_CTLCOLOREDIT, RC::WM_CUT, RC::WM_DEADCHAR, RC::WM_DELETEITEM, RC::WM_DESTROY, RC::WM_DESTROYCLIPBOARD, RC::WM_DEVMODECHANGE, RC::WM_DISPLAYCHANGE, RC::WM_DRAWCLIPBOARD, RC::WM_DRAWITEM, RC::WM_DROPFILES, RC::WM_ENABLE, RC::WM_ENDSESSION, RC::WM_ENTERMENULOOP, RC::WM_ERASEBKGND, RC::WM_EXITMENULOOP, RC::WM_FONTCHANGE, RC::WM_GETDLGCODE, RC::WM_GETFONT, RC::WM_GETICON, RC::WM_GETMINMAXINFO, RC::WM_GETTEXT, RC::WM_GETTEXTLENGTH, RC::WM_HOTKEY, RC::WM_HSCROLL, RC::WM_HSCROLLCLIPBOARD, RC::WM_ICONERASEBKGND, RC::WM_INITDIALOG, RC::WM_KEYDOWN, RC::WM_KEYUP, RC::WM_KILLFOCUS, RC::WM_LBUTTONDBLCLK, RC::WM_LBUTTONDOWN, RC::WM_LBUTTONUP, RC::WM_MBUTTONDBLCLK, RC::WM_MBUTTONDOWN, RC::WM_MBUTTONUP, RC::WM_MEASUREITEM, RC::WM_MOUSEACTIVATE, RC::WM_MOUSELAST, RC::WM_MOUSEMOVE, RC::WM_MOUSEWHEEL, RC::WM_MOVE, RC::WM_MOVING, RC::WM_NCACTIVATE, RC::WM_NCCALCSIZE, RC::WM_NCCREATE, RC::WM_NCDESTROY, RC::WM_NCHITTEST, RC::WM_NCLBUTTONDBLCLK, RC::WM_NCLBUTTONDOWN, RC::WM_NCLBUTTONUP, RC::WM_NCMBUTTONDBLCLK, RC::WM_NCMBUTTONDOWN, RC::WM_NCMBUTTONUP, RC::WM_NCMOUSEMOVE, RC::WM_NCPAINT, RC::WM_NCRBUTTONDBLCLK, RC::WM_NCRBUTTONDOWN, RC::WM_NCRBUTTONUP, RC::WM_NCXBUTTONDBLCLK, RC::WM_NCXBUTTONDOWN, RC::WM_NCXBUTTONUP, RC::WM_NEXTDLGCTL, RC::WM_NEXTMENU, RC::WM_NOTIFY, RC::WM_NULL, RC::WM_PAINT, RC::WM_PAINTCLIPBOARD, RC::WM_PAINTICON, RC::WM_PARENTNOTIFY, RC::WM_PASTE, RC::WM_POWERBROADCAST, RC::WM_QUERYENDSESSION, RC::WM_QUERYOPEN, RC::WM_QUEUESYNC, RC::WM_QUIT, RC::WM_RBUTTONDBLCLK, RC::WM_RBUTTONDOWN, RC::WM_RBUTTONUP, RC::WM_RENDERALLFORMATS, RC::WM_RENDERFORMAT, RC::WM_SETCURSOR, RC::WM_SETFOCUS, RC::WM_SETFONT, RC::WM_SETICON, RC::WM_SETREDRAW, RC::WM_SETTEXT, RC::WM_SETTINGCHANGE, RC::WM_SHOWWINDOW, RC::WM_SIZE, RC::WM_SIZECLIPBOARD, RC::WM_SIZING, RC::WM_SPOOLERSTATUS, RC::WM_STYLECHANGED, RC::WM_STYLECHANGING, RC::WM_SYNCPAINT, RC::WM_SYSCHAR, RC::WM_SYSCOLORCHANGE, RC::WM_SYSCOMMAND, RC::WM_SYSDEADCHAR, RC::WM_SYSKEYDOWN, RC::WM_SYSKEYUP, RC::WM_TIMECHANGE, RC::WM_TIMER, RC::WM_UNDO, RC::WM_UNICHAR, RC::WM_USER, RC::WM_VKEYTOITEM, RC::WM_VSCROLL, RC::WM_VSCROLLCLIPBOARD, RC::WM_WININICHANGE, RC::WM_XBUTTONDBLCLK, RC::WM_XBUTTONDOWN, RC::WM_XBUTTONUP, RC::WORD, RC::WS_BORDER, RC::WS_CAPTION, RC::WS_CHILD, RC::WS_CHILDWINDOW, RC::WS_CLIPCHILDREN, RC::WS_CLIPSIBLINGS, RC::WS_DISABLED, RC::WS_DLGFRAME, RC::WS_EX_APPWINDOW, RC::WS_EX_CLIENTEDGE, RC::WS_EX_COMPOSITED, RC::WS_EX_CONTEXTHELP, RC::WS_EX_LAYERED, RC::WS_EX_MDICHILD, RC::WS_EX_TOOLWINDOW, RC::WS_EX_TOPMOST, RC::WS_EX_TRANSPARENT, RC::WS_GROUP, RC::WS_HSCROLL, RC::WS_ICONIC, RC::WS_MAXIMIZE, RC::WS_MAXIMIZEBOX, RC::WS_MINIMIZE, RC::WS_MINIMIZEBOX, RC::WS_OVERLAPPED, RC::WS_OVERLAPPEDWINDOW, RC::WS_POPUP, RC::WS_POPUPWINDOW, RC::WS_SIZEBOX, RC::WS_SYSMENU, RC::WS_TABSTOP, RC::WS_THICKFRAME, RC::WS_TILED, RC::WS_TILEDWINDOW, RC::WS_VISIBLE, RC::WS_VISIBLECHILD, RC::WS_VSCROLL, RC::XCLASS_BOOL, RC::XCLASS_DATA, RC::XCLASS_FLAGS, RC::XCLASS_MASK, RC::XCLASS_NOTIFICATION, RC::XST_ADVACKRCVD, RC::XST_ADVDATAACKRCVD, RC::XST_ADVDATASENT, RC::XST_ADVSENT, RC::XST_CONNECTED, RC::XST_DATARCVD, RC::XST_EXECACKRCVD, RC::XST_EXECSENT, RC::XST_INCOMPLETE, RC::XST_INIT1, RC::XST_INIT2, RC::XST_NULL, RC::XST_POKEACKRCVD, RC::XST_POKESENT, RC::XST_REQSENT, RC::XST_UNADVACKRCVD, RC::XST_UNADVSENT, RC::XTYPF_ACKREQ, RC::XTYPF_NOBLOCK, RC::XTYPF_NODATA, RC::XTYP_ADVDATA, RC::XTYP_ADVREQ, RC::XTYP_ADVSTART, RC::XTYP_ADVSTOP, RC::XTYP_CONNECT, RC::XTYP_CONNECT_CONFIRM, RC::XTYP_DISCONNECT, RC::XTYP_ERROR, RC::XTYP_EXECUTE, RC::XTYP_MASK, RC::XTYP_POKE, RC::XTYP_REGISTER, RC::XTYP_REQUEST, RC::XTYP_SHIFT, RC::XTYP_UNREGISTER, RC::XTYP_WILDCONNECT, RC::XTYP_XACT_COMPLETE

Constants inherited from WinControl

WinControl::DefaultWindowStyle

Constants included from ModBaseWin

ModBaseWin::SubclassedHandlers

Instance Attribute Summary collapse

Attributes inherited from WinControl

#name

Attributes included from ModBaseWin

#_deny_font_inherit

Attributes included from ModCreateWin

#default_hfont

Instance Method Summary collapse

Methods included from ModFormDesigner

extended

Methods included from ModAutoloading

included

Methods included from ModCommCtrl

included

Methods included from RC

HIWORD, INDEXTOOVERLAYMASK, LOWORD, MAKELPARAM, MAKEROP4, RGB, SPLITPARAM, _I, _T, _X

Methods inherited from WinControl

[], #__move, #enabled, #enabled=, #get_toplevel_win, #idcmd, #idcmd=, #is_subclassing, #margin, #margin=, #set_subclass

Methods inherited from Window

#position, #position=, #size=

Methods included from ModBaseWin

#CancelDefWindowProc, #accept_events, #acceptable_events, #active?, #caption, #caption=, #classname, #clientpos, #exstyle, #exstyle=, #focused?, #font, #font=, #h, #h=, #hide, #inspect, #move, #parent, #parent=, #refresh, #resize, #setorder, #show, #showna, #size=, #style, #style=, #sym2exstyle, #sym2style, #visible, #visible=, #w, #w=, #windowsize, #x, #x=, #y, #y=

Methods inherited from RWin::Window

#ClientToScreen, #DrawMenuBar, #GetWindowLong, #GetWindowRect, #PostMessage, #RegisterHotKey, #ReleaseCapture, #RemoveWindowSubclass, #ScreenToClient, #SendMessage, #SetCapture, #SetFocus, #SetMenu, #SetWindowLong, #SetWindowPos, #SetWindowSubclass, #ShowWindow, #TrackPopupMenu, #UnregisterHotKey, #_hwnd, #alive?, #caption, #caption=, #clientpos, #clientsize, #close, #cursorPos, #event_registered?, #get_msgtranslator, #h, #h=, #idcmd, #idcmd=, #method_missing, #move, new_from_handle, #parent, #parent=, #redraw, #refresh, #register_event, #registered_messages, #resize, #screenpos, #set_accelerator, #set_msgtranslator, #setorder, #unregister_event, #visible, #visible=, #w, #w=, #windowsize, #x, #x=, #y, #y=

Constructor Details

#initialize(*args) ⇒ Listview

Returns a new instance of Listview.



835
836
837
838
839
840
841
842
843
844
845
846
# File 'lib/wrb/components/listview.rb', line 835

def initialize(*args)
  @_extendedstyle = 0
  @_columns = Columns.new(self)
  super(*args)
  @_classname = "SysListView32"
  self.exstyle = WS_EX_CLIENTEDGE
  @_acceptable_events = PreDefinedEvents.dup
  @lvhit = LVHITTEST[POINT[*self.clientpos]]
  @_items = []
  @_ar_data = []
  @_lvitem4delete = LVITEM[LVIF_PARAM] # for delete method

end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class RWin::Window

Instance Attribute Details

#_itemsObject (readonly)

Returns the value of attribute _items.



833
834
835
# File 'lib/wrb/components/listview.rb', line 833

def _items
  @_items
end

Instance Method Details

#<<(arg) ⇒ Object

Adds the args at last of the items.
Give a String or a Array of [String, Object] as args.



983
984
985
# File 'lib/wrb/components/listview.rb', line 983

def <<(arg)
  self[count, 0] = arg
end

#__fd_edit_item(lv, idx, sbitm, ed) ⇒ Object



39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# File 'lib/wrb/applications/frmdesigner/controls/Listview.rb', line 39

def __fd_edit_item(lv, idx, sbitm, ed)
  if lv.columns[0].text=='ItemText'
    case sbitm
    when 0
      self[idx] = ed.text.gsub(/\\t/, "\t") unless ed.text.empty?
    when 1
      self[idx].image = ed.text.empty? ? -1 : ed.text.to_i
    else
      ed.hide
    end
    __fd_update_lv(lv)
  else
    case sbitm
    when 0
      columns[idx].text = ed.text unless ed.text.empty?
    when 1
      columns[idx].width = ed.text.to_i unless ed.text.empty?
    when 2
      columns[idx].format = ed.text.to_i unless ed.text.empty?
    when 3
      columns[idx].image = ed.text.to_i unless ed.text.empty?
    else
      ed.hide
    end
    __fd_update_lv_alt(lv)
  end
end

#__fd_item_loaded(item, asrc) ⇒ Object



130
131
132
133
# File 'lib/wrb/applications/frmdesigner/controls/Listview.rb', line 130

def __fd_item_loaded(item, asrc)
  extend ModFDItemsSrcLine unless @__fd_items_srcs
  @__fd_items_srcs << asrc
end

#__fd_on_additem(lv, idx, mnu, id) ⇒ Object



75
76
77
78
79
80
81
82
83
# File 'lib/wrb/applications/frmdesigner/controls/Listview.rb', line 75

def __fd_on_additem(lv, idx, mnu, id)
  if lv.columns[0].text=='ItemText'
    self << "item#{lv.count}"
    __fd_update_lv(lv)
  else
    columns << ["column#{columns.count}", 80]
    __fd_update_lv_alt(lv)
  end
end

#__fd_on_delete_thisObject



95
96
97
98
# File 'lib/wrb/applications/frmdesigner/controls/Listview.rb', line 95

def __fd_on_delete_this()
  return unless lns = @_toplevelwin.__fd_src[:lines]
  __fd_delete_items_src(columns, lns)
end

#__fd_on_deleteitem(lv, idx) ⇒ Object



85
86
87
88
89
90
91
92
93
# File 'lib/wrb/applications/frmdesigner/controls/Listview.rb', line 85

def __fd_on_deleteitem(lv, idx)
  return if idx < 0
  if lv.columns[0].text=='ItemText'
    self[idx].delete
  else
    columns[idx].delete
  end
  __fd_update_lv(lv)
end

#__fd_on_lv_rclick(lv, idx) ⇒ Object



67
68
69
70
71
72
73
# File 'lib/wrb/applications/frmdesigner/controls/Listview.rb', line 67

def __fd_on_lv_rclick(lv, idx)
  if lv.columns[0].text=='ItemText'
    [:additem, "Add Item", :sep, :deleteitem, "Delete"]
  else
    [:additem, "Add Column", :sep, :deleteitem, "Delete"]
  end
end

#__fd_output_items(lns, curln, indent) ⇒ Object



100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# File 'lib/wrb/applications/frmdesigner/controls/Listview.rb', line 100

def __fd_output_items(lns, curln, indent)
  ar = []
  pr = __fd_get_parents_str2
  if columns.count > 0
#        columns.each{|i|

#          if i.image

#            ar << "#{pr}.columns << [\"#{i.text}\", #{i.width}, #{i.format}, #{i.image}]"

#          else

#            ar << "#{pr}.columns << [\"#{i.text}\", #{i.width}, #{i.format}]"

#          end

#        }

    aa = []
    columns.each{|i|
      if i.image
        aa << "[\"#{i.text}\", #{i.width}, #{i.format}, #{i.image}]"
      else
        aa << "[\"#{i.text}\", #{i.width}, #{i.format}]"
      end
    }
    ar << "#{pr}.columns << [#{aa.join(', ')}]"
  end
  if count > 0
    each{|i|
      ss = (0..columns.count-1).inject([]){|ar, j| ar<<i[j]}.join('\t').sub(/\\t+$/, '')
      ar << pr + " << " + (i.image>=0 ? "[\"#{ss}\", #{i.image}]" : "\"#{ss}\"")
    }
  end
  __fd_set_items_srcs(lns, curln, indent, ar)
end

#__fd_set_lvitem(lv, ilist) ⇒ Object



12
13
14
15
16
# File 'lib/wrb/applications/frmdesigner/controls/Listview.rb', line 12

def __fd_set_lvitem(lv, ilist)
  lv.viewmode = :reportview
  lv.imagelist = ilist
  lv.style &= ~LVS_NOCOLUMNHEADER
end

#__fd_update_lv(lv) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/wrb/applications/frmdesigner/controls/Listview.rb', line 18

def __fd_update_lv(lv)
  lv.columns = ['ItemText', 208], ['Img', 40]
  lv.clear
  each{|i|
    if columns.count > 0
      s = (0..columns.count-1).inject([]){|a, j| a<<i[j]}.join('\\t').sub(/(:?\\t)+$/, '')
      lv << s + "\t#{i.image>=0 ? i.image : ''}"
    else
      lv << i.text + "\t#{i.image>=0 ? i.image : ''}"
    end
  }
end

#__fd_update_lv_alt(lv) ⇒ Object



31
32
33
34
35
36
37
# File 'lib/wrb/applications/frmdesigner/controls/Listview.rb', line 31

def __fd_update_lv_alt(lv)
  lv.columns = ['ColumnText', 136], ['Width', 44, 1], ['Fmt', 40, 2], ['Img', 40]
  lv.clear
  columns.each{|col|
    lv << "#{col.text}\t#{col.width}\t#{col.format} "
  }
end

#bkcolorObject

Gets the background color of this control.



1072
1073
1074
# File 'lib/wrb/components/listview.rb', line 1072

def bkcolor()
  alive? ? SendMessage(LVM_GETBKCOLOR, 0, 0) & 0xffffff : @_bkcolor
end

#bkcolor=(clr) ⇒ Object

Sets the background color of this control.



1076
1077
1078
# File 'lib/wrb/components/listview.rb', line 1076

def bkcolor=(clr) 
  alive? ? SendMessage(LVM_SETBKCOLOR, 0, clr) : @_bkcolor = clr
end

#checkboxesObject

Retreives whether check boxes for items is enabled in this list-view control.



1178
# File 'lib/wrb/components/listview.rb', line 1178

def checkboxes() get_extendedstyle(LVS_EX_CHECKBOXES); end

#checkboxes=(f) ⇒ Object

Sets whether check boxes for items is enabled in this list-view control.



1180
# File 'lib/wrb/components/listview.rb', line 1180

def checkboxes=(f) set_extendedstyle(LVS_EX_CHECKBOXES, f); end

#clearObject

Clears all items in this list-view control.



1234
1235
1236
1237
# File 'lib/wrb/components/listview.rb', line 1234

def clear() 
  alive? ? SendMessage(LVM_DELETEALLITEM, 0, 0) : items.clear()
  self
end

#columnsObject

Gets the columns of a listview. Returns a instance of Listview::Columns.



878
879
880
# File 'lib/wrb/components/listview.rb', line 878

def columns()
  @_columns
end

#columns=(args) ⇒ Object

Sets the collumns of header of a Listview



883
884
885
886
887
# File 'lib/wrb/components/listview.rb', line 883

def columns=(args)
  return @_columns.clear if args.nil? || args.empty?
  args = [args] unless args.is_a?(Array)
  @_columns[0, @_columns.size] = args
end

#countObject

Retreives count of items.



977
978
979
# File 'lib/wrb/components/listview.rb', line 977

def count()
  alive? ? SendMessage(LVM_GETITEMCOUNT, 0, 0) : @_items.size
end

#createObject



849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
# File 'lib/wrb/components/listview.rb', line 849

def create()
  if @_parent.event_registered?(idcmd, WM_NOTIFY, LVN_DELETEITEM, "__deleteitem__", self)
    @_parent.register_event(self.idcmd, WM_NOTIFY, LVN_DELETEITEM, "__deleteitem__", 'xs',
                           NMLISTVIEW, self) # for internal use

  end
  super
  self.extendedstyle = @_extendedstyle if @_extendedstyle && @_extendedstyle > 0
  self.imagelist = @_imagelist if @_imagelist
  self.normalimagelist = @_normalimagelist if @_normalimagelist
  self.smallimagelist = @_smallimagelist if @_smallimagelist
  self.stateimagelist = @_stateimagelist if @_stateimagelist
  self.groupheaderimagelist = @_groupheaderimagelist if @_groupheaderimagelist
  self.bkcolor = @_bkcolor if @_bkcolor
  self.textcolor = @_textcolor if @_textcolor
  self.textbkcolor = @_textbkcolor if @_textbkcolor
  self.tooltip = @_tooltip if @_tooltip
  @_columns.__send__(:_create_substance) if @_columns
  _create_substance if @_items
  @_extendedstyle = @_normalimagelist = @_smallimagelist = @_stateimagelist =
  @_groupheaderimagelist = @_bkcolor = @_textcolor = @_tooltip = @_items = nil
end

#delete(*args) ⇒ Object

delete(index=nil, number=1) Deletes items at specified index and number from this control.
If no arguments given, deletes self.



969
970
971
972
973
974
# File 'lib/wrb/components/listview.rb', line 969

def delete(*args)
  return super() if args.empty?
  index, len = args
  len ||= 1
  len.times{ delete_item(index) }
end

#delete_item(index) ⇒ Object

Deletes item of specified index from this control.



962
963
964
# File 'lib/wrb/components/listview.rb', line 962

def delete_item(index)
  alive? ? SendMessage(LVM_DELETEITEM, index, 0) : @_items.delete_at(index)
end

#eachObject

each(){|item| … } Performs the block for each item in this listview as a block parameter.



989
990
991
# File 'lib/wrb/components/listview.rb', line 989

def each()
  count.times{|i| yield self.fetch(i)} if block_given?
end

#editlabel(idx) ⇒ Object

Begins in-place editing of the specified list-view item’s text.



1303
1304
1305
# File 'lib/wrb/components/listview.rb', line 1303

def editlabel(idx)
  SendMessage(LVM_EDITLABEL, idx.to_i, 0)
end

#ensurevisible(i, partial = true) ⇒ Object

Ensures that specified list-view item is either entirely or partially visible, scrolling the list-view control if necessary.



1240
1241
1242
# File 'lib/wrb/components/listview.rb', line 1240

def ensurevisible(i, partial=true)
  SendMessage(LVM_ENSUREVISIBLE, i.to_i, partial ? 1 : 0)
end

#fetch(idx) ⇒ Object

Gets an image-list item specified index.



945
946
947
# File 'lib/wrb/components/listview.rb', line 945

def fetch(idx)
  Listview::Item.new(self, idx)
end

#find(start = -1,, param: nil, string: nil, substring: nil, wrap: nil, nearestxy: nil, direction: nil) ⇒ Object

Searches for a list-view item with the specified characteristics.



1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
# File 'lib/wrb/components/listview.rb', line 1277

def find(start=-1, param: nil, string: nil, substring: nil, wrap: nil, nearestxy: nil, direction: nil)
  lvfi = LVFINDINFO.new
  if param
    lvfi.lParam = param.to_i
    lvfi.flags |= LVFI_PARAM
  end
  if string
    lvfi.psz = string.to_s
    lvfi.flags |= LVFI_STRING
    lvfi.flags |= LVFI_WRAP if wrap
  end
  if substring
    lvfi.psz = string.to_s
    lvfi.flags |= LVFI_PARTIAL
    lvfi.flags |= LVFI_WRAP if wrap
  end
  if nearestxy
    lvfi.pt.x = nearestxy[0]
    lvfi.pt.y = nearestxy[1]
    lvfi.vkDirection = direction.to_i if direction
    lvfi.flags |= LVFI_NEARESTXY
  end
  SendMessage(LVM_FINDITEM, start, lvfi)
end

#focusedObject

Searches the index of focused item.



1263
1264
1265
# File 'lib/wrb/components/listview.rb', line 1263

def focused()
  getnextitem(-1, LVNI_FOCUSED)
end

#focused=(idx) ⇒ Object

Sets the specified item to focused.



1268
1269
1270
1271
1272
1273
1274
# File 'lib/wrb/components/listview.rb', line 1268

def focused=(idx)
  if idx && idx > 0
    self[idx].focused = true
  else
    self[focused].focused = nil
  end
end

#fullrowselectObject

Retreives whether full-row selection is enabled in this list-view control.



1193
# File 'lib/wrb/components/listview.rb', line 1193

def fullrowselect() get_extendedstyle(LVS_EX_FULLROWSELECT); end

#fullrowselect=(f) ⇒ Object

Sets whether full-row selection is enabled in this list-view control.



1195
# File 'lib/wrb/components/listview.rb', line 1195

def fullrowselect=(f) set_extendedstyle(LVS_EX_FULLROWSELECT, f); end

#get_extendedstyle(xstyle) ⇒ Object

Gets the extended styles that are currently in use for this list-view control.



1158
1159
1160
# File 'lib/wrb/components/listview.rb', line 1158

def get_extendedstyle(xstyle)
  alive? ? SendMessage(LVM_GETEXTENDEDLISTVIEWSTYLE, 0, xstyle)>0 || nil : @_extendedstyle
end

#getnextitem(start, flag) ⇒ Object

Searches for a list-view item that has the specified properties and bears the specified relationship to a specified item.



1258
1259
1260
# File 'lib/wrb/components/listview.rb', line 1258

def getnextitem(start, flag)
  SendMessage(LVM_GETNEXTITEM, start, flag)
end

#gridlinesObject

Retreives whether displays gridlines around items and subitems.



1173
# File 'lib/wrb/components/listview.rb', line 1173

def gridlines() get_extendedstyle(LVS_EX_GRIDLINES); end

#gridlines=(f) ⇒ Object

Sets whether displays gridlines around items and subitems.



1175
# File 'lib/wrb/components/listview.rb', line 1175

def gridlines=(f) set_extendedstyle(LVS_EX_GRIDLINES, f); end

#groupheaderimagelistObject

Gets a group-header imagelist assigned to this control.



1060
1061
1062
1063
# File 'lib/wrb/components/listview.rb', line 1060

def groupheaderimagelist() 
  alive? ? APP.hrsc2ref(SendMessage(LVM_GETIMAGELIST, LVSIL_GROUPHEADER, 0)) || nil :
           @_groupheaderimagelist
end

#groupheaderimagelist=(il) ⇒ Object

Assignes a group-header imagelist to this control.



1065
1066
1067
1068
1069
# File 'lib/wrb/components/listview.rb', line 1065

def groupheaderimagelist=(il)
  il = Imagelist.loadb64(il) if il.is_a?(String)
  alive? ? SendMessage(LVM_SETIMAGELIST, LVSIL_GROUPHEADER, il ? il._himagelist : 0) : 
                       @_groupheaderimagelist = il
end

#headerdragdropObject

Retreives whether drag-and-drop reordering of columns is enabled in this list-view control.



1188
# File 'lib/wrb/components/listview.rb', line 1188

def headerdragdrop() get_extendedstyle(LVS_EX_HEADERDRAGDROP); end

#headerdragdrop=(f) ⇒ Object

Sets whether drag-and-drop reordering of columns is enabled in this list-view control.



1190
# File 'lib/wrb/components/listview.rb', line 1190

def headerdragdrop=(f) get_extendedstyle(LVS_EX_HEADERDRAGDROP, f); end

#hittest(x, y) ⇒ Object

Determines which list-view item, if any, is at a specified position.



1245
1246
1247
1248
1249
1250
# File 'lib/wrb/components/listview.rb', line 1245

def hittest(x, y)
  @lvhit.pt.x = x
  @lvhit.pt.y = y
  SendMessage(LVM_SUBITEMHITTEST, 0, @lvhit)
  [@lvhit.iItem, @lvhit.iSubItem, @lvhit.flags]
end

#imagelistObject

Gets a normal and a small imagelist assigned to this Listview control.



996
997
998
999
1000
1001
1002
1003
# File 'lib/wrb/components/listview.rb', line 996

def imagelist()
  if alive?
    [APP.hrsc2ref(SendMessage(LVM_GETIMAGELIST, LVSIL_NORMAL, 0))||nil,
     APP.hrsc2ref(SendMessage(LVM_GETIMAGELIST, LVSIL_SMALL, 0))||nil]
  else
    @_imagelist
  end
end

#imagelist=(*args) ⇒ Object

imagelist=( smallimage) Assignes a normal and a small imagelist to this Listview control.



1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
# File 'lib/wrb/components/listview.rb', line 1007

def imagelist=(*args) #([normaliamge,] smallimage)

  args = args[0] if args[0].is_a?(Array)#; dpp args

  if alive?
    im1, im2 = args
    im1 = Imagelist.loadb64(im1) if im1.is_a?(String)
    im2 = Imagelist.loadb64(im2) if im2.is_a?(String)
    if im1.iconsize[0]==32
      SendMessage(LVM_SETIMAGELIST, LVSIL_NORMAL, im1 ? im1._himagelist : 0)
      SendMessage(LVM_SETIMAGELIST, LVSIL_SMALL, im2 ? im2._himagelist : 0) if im2
    else
      SendMessage(LVM_SETIMAGELIST, LVSIL_SMALL, im1 ? im1._himagelist : 0)
    end
  else
    @_imagelist = args
  end
end

#insert(idx, *args) ⇒ Object Also known as: []=

insert(index, length=1, *args) Inserts and replaces at the specified index and length by the items.
Give the arrays of [[text, image, indent, data], … ] as args.



922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
# File 'lib/wrb/components/listview.rb', line 922

def insert(idx, *args)
  idx = self.count if idx == -1
  case args.size
  when 2
    len = args.shift
  when 1
    len = 1
  else #; dpp idx, len, args

    raise ArgumentError, "Illegal num of args: #{args.size + 1}"
  end
  len.times{delete_item(idx)} 
  args = args[0] #;dpp args

  if args.is_a?(String)
    insert_item(idx, LVITEM.new, args)
  elsif args[0].is_a?(String) && !args[1].is_a?(String)
    insert_item(idx, LVITEM.new, args)
  else
    args.each_with_index{|arg, i| insert_item(idx + i, LVITEM.new, arg)}
  end
end

#insert_item(idx, lvitem, arg) ⇒ Object

Inserts an item into the Listview. This is low level method, so shuld be used ‘[]=’ or ‘insert’.



891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
# File 'lib/wrb/components/listview.rb', line 891

def insert_item(idx, lvitem, arg)
  if alive?
    lvitem.mask = LVIF_STD
    lvitem.iItem = idx
    lvitem.iSubItem = 0
    txt, image, indent, data = arg
    txts = txt.to_s.split("\t")
    lvitem.pszText = t = txts.shift.to_s
    lvitem.cchTextMax = t.size + 1
    lvitem.iImage = image.nil? ? -1 : image.to_i
    lparam = data.__id__
    @_ar_data << data if (lparam&1)==0 && lparam>NilID
    lvitem.lParam = lparam  #; dp "@%p", lvitem.to_a

    lvitem.iIndent = indent.to_i
    SendMessage(LVM_INSERTITEM, 0, lvitem)
    # set subitems

    lvitem.mask = LVIF_TEXT
    txts.each_with_index{|itxt, i|
      lvitem.iSubItem = i+1
      lvitem.pszText = itxt.to_s
      lvitem.cchTextMax = itxt.size
      SendMessage(LVM_SETITEMTEXT, idx, lvitem)
    }
  else
    @_items.insert(idx, arg)
  end
end

#lastObject

Gets the last of item in this list-view control.



1229
1230
1231
# File 'lib/wrb/components/listview.rb', line 1229

def last()
  self[count-1]
end

#multiselectObject

Gets wheter the multiple items may be selected.



1151
# File 'lib/wrb/components/listview.rb', line 1151

def multiselect() (self.style & LVS_SIGLESEL) == 0; end

#multiselect=(f) ⇒ Object

Sets wheter the multiple items may be selected. By default, multiple items may be selected.



1153
# File 'lib/wrb/components/listview.rb', line 1153

def multiselect=(f) f ? self.style &= ~LVS_SINGLESEL : self.style |= LVS_SINGLESEL; end

#normalimagelistObject

Gets a normal imagelist assigned to this control.



1025
1026
1027
# File 'lib/wrb/components/listview.rb', line 1025

def normalimagelist() 
  alive? ? APP.hrsc2ref(SendMessage(LVM_GETIMAGELIST, LVSIL_NORMAL, 0)) || nil : @_nomalimagelist
end

#normalimagelist=(il) ⇒ Object

Assignes a normal imagelist to this control.



1029
1030
1031
1032
1033
# File 'lib/wrb/components/listview.rb', line 1029

def normalimagelist=(il) # dp "@%p", arg

  il = Imagelist.loadb64(il) if il.is_a?(String)
  alive? ? SendMessage(LVM_SETIMAGELIST, LVSIL_NORMAL, il ? il._himagelist : 0) :
           @_normalimagelist = il
end

#selectionsObject

Retreives the list of selected items in this list-view control.



1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
# File 'lib/wrb/components/listview.rb', line 1215

def selections()
  ret = []
  def ret.clear()
    self.each{|j| j.selected = false}
    super
  end
  i = -1
  while (i=SendMessage(LVM_GETNEXTITEM, i, LVNI_SELECTED)) > -1
    ret << Item.new(self, i)
  end
  ret
end

#set_extendedstyle(xstyle, f = true) ⇒ Object Also known as: extendedstyle=

Sets extended styles in this list-view control.



1163
1164
1165
1166
1167
1168
1169
# File 'lib/wrb/components/listview.rb', line 1163

def set_extendedstyle(xstyle, f=true)
  if alive?
    SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE,xstyle,f ? xstyle : 0)
  else
    f ?  @_extendedstyle |= xstyle : @_extendedstyle &= ~xstyle
  end
end

#showselalwaysObject

Gets whether selection is shown always, if any.



1144
# File 'lib/wrb/components/listview.rb', line 1144

def showselalways() (self.style & LVS_SHOWSELALWAYS) > 0; end

#showselalways=(f) ⇒ Object

The selection, if any, is always shown, even if the control does not have the focus.



1146
1147
1148
# File 'lib/wrb/components/listview.rb', line 1146

def showselalways=(f) f ? 
  self.style |= LVS_SHOWSELALWAYS : self.style &= ~LVS_SHOWSELALWAYS
end

#slice(idx, num = 1) ⇒ Object Also known as: []

Retreives the array of Listview::Item at the specified index and length.



950
951
952
953
954
955
956
957
958
# File 'lib/wrb/components/listview.rb', line 950

def slice(idx, num=1)
  if num == 1
    fetch(idx)
  else
    ret = []
    num.times{|i| ret << fetch(idx + i)}
    ret
  end
end

#smallimagelistObject

Gets a small imagelist assigned to this control.



1036
1037
1038
1039
# File 'lib/wrb/components/listview.rb', line 1036

def smallimagelist() 
  alive? ? APP.hrsc2ref(SendMessage(LVM_GETIMAGELIST, LVSIL_SMALL, 0)) || nil :
           @_smallimagelist
end

#smallimagelist=(il) ⇒ Object

Assignes a small imagelist to this control.



1041
1042
1043
1044
1045
# File 'lib/wrb/components/listview.rb', line 1041

def smallimagelist=(il) # dp "@%p", arg

  il = Imagelist.loadb64(il) if il.is_a?(String)
  alive? ? SendMessage(LVM_SETIMAGELIST, LVSIL_SMALL, il ? il._himagelist : 0) :
           @_smallimagelist = il
end

#stateimagelistObject

Gets a state imagelist assigned to this control.



1048
1049
1050
1051
# File 'lib/wrb/components/listview.rb', line 1048

def stateimagelist() 
  alive? ? APP.hrsc2ref(SendMessage(LVM_GETIMAGELIST, LVSIL_STSATE, 0)) || nil : 
           @_stateimagelist
end

#stateimagelist=(il) ⇒ Object

Assignes a state imagelist to this control.



1053
1054
1055
1056
1057
# File 'lib/wrb/components/listview.rb', line 1053

def stateimagelist=(il) # dp "@%p", arg

  il = Imagelist.loadb64(il) if il.is_a?(String)
  alive? ? SendMessage(LVM_SETIMAGELIST, LVSIL_STATE, il ? il._himagelist : 0) : 
           @_stateimagelist = il
end

#stringwidth(txt) ⇒ Object

Determines the width of a specified string using this list-view control’s current font.



1253
1254
1255
# File 'lib/wrb/components/listview.rb', line 1253

def stringwidth(txt)
  SendMessage(LVM_GETSTRINGWIDTH, 0, txt)
end

#textbkcolorObject

Gets the text background color of this list-view control.



1124
1125
1126
# File 'lib/wrb/components/listview.rb', line 1124

def textbkcolor()
  alive? ? SendMessage(LVM_GETTEXTBKCOLOR, 0, 0) & 0xffffff : @_textbkcolor
end

#textbkcolor=(clr) ⇒ Object

Sets the background color of text in this list-view control.



1128
1129
1130
# File 'lib/wrb/components/listview.rb', line 1128

def textbkcolor=(clr)
  alive? ? SendMessage(LVM_SETTEXTBKCOLOR, 0, clr) : @_textbkcolor = clr
end

#textcolorObject

Gets the text color of this list-view control.



1115
1116
1117
# File 'lib/wrb/components/listview.rb', line 1115

def textcolor()
  alive? ? SendMessage(LVM_GETTEXTCOLOR, 0, 0) & 0xffffff : @_textcolor
end

#textcolor=(clr) ⇒ Object

Sets the text color of a list-view control.



1119
1120
1121
# File 'lib/wrb/components/listview.rb', line 1119

def textcolor=(clr)
  alive? ? SendMessage(LVM_SETTEXTCOLOR, 0, clr) : @_textcolor = clr
end

#tooltipObject

Retrieves the tooltip control that the list-view control uses to display tooltips.



1133
1134
1135
# File 'lib/wrb/components/listview.rb', line 1133

def tooltip()
  alive? ? APP.hwnd2ref(SendMessage(LVM_GETTOOLTIPS, 0, 0)) || nil : @_tooltip
end

#tooltip=(tt) ⇒ Object

Sets the tooltip control that the list-view control will use to display tooltips.



1137
1138
1139
# File 'lib/wrb/components/listview.rb', line 1137

def tooltip=(tt)
  alive? ? SendMessage(LVM_SETTOOLTIPS, 0, tt ? tt.hWnd : 0) : @_tooltip = tt
end

#trackselectObject

Retreives whether hot-track selection is enabled in this list-view control.



1183
# File 'lib/wrb/components/listview.rb', line 1183

def trackselect() get_extendedstyle(LVS_EX_TRACKSELECT); end

#trackselect=(f) ⇒ Object

Sets whether hot-track selection is enabled in this list-view control.



1185
# File 'lib/wrb/components/listview.rb', line 1185

def trackselect=(f) set_extendedstyle(LVS_EX_TRACKSELECT, f); end

#viewmodeObject

Gets a view-mode of this list-vew control.



1204
# File 'lib/wrb/components/listview.rb', line 1204

def viewmode() self.style & LVS_TYPEMASK; end

#viewmode=(mode) ⇒ Object

Sets a view-mode of this lis-view control. You can use following symbols instead of integer value.
:reportview, :iconview, :smalliconview, :listview



1209
1210
1211
1212
# File 'lib/wrb/components/listview.rb', line 1209

def viewmode=(mode)
  mode = ViewModes[mode] if mode.is_a?(Symbol)
  self.style = (self.style & ~LVS_TYPEMASK) | mode
end

#viewmode_to_symObject

Converts a integer value of view-mode to symbol.



1206
# File 'lib/wrb/components/listview.rb', line 1206

def viewmode_to_sym() ViewModes.key(self.style & LVS_TYPEMASK); end