|
#define | __dlogboxH__ |
|
#define | DCOORD_RESOLUTION 12 /* # of dialog coords/font height */ |
|
#define | XC_DEFAULT (DCOORD_RESOLUTION/2) |
|
#define | YC_DEFAULT DCOORD_RESOLUTION |
|
#define | XC XC_DEFAULT |
|
#define | YC YC_DEFAULT |
|
#define | GAP 3 |
|
#define | GENY(row) ((row-1)*(YC+GAP) + YC/2) |
|
#define | BGAP 4 |
|
#define | BGENY(row) ((row-1)*(YC+BGAP) + YC/2) |
|
#define | D_GAP 5 |
|
#define | D_ROW(row) ((row-1)*(YC+D_GAP) + YC/2) |
|
#define | WIDTH_FILEOPENFILES_LISTBOX (14) |
|
#define | WIDTH_FILEOPENDIRS_LISTBOX (14) |
|
#define | WIDTH_FILELISTNAMES_LISTBOX (33) |
|
#define | WIDTH_FILELISTFILES_LISTBOX (14) |
|
#define | WIDTH_FILELISTDIRS_LISTBOX (14) |
|
#define | LISTBOX_DW (0) |
|
#define | LISTBOX_DW1_4 (LISTBOX_DW/4) |
|
#define | LISTBOX_DW1_2 (LISTBOX_DW/2) |
|
#define | LISTBOX_DW3_4 ((3*LISTBOX_DW)/4) |
|
#define | DIALOGATTR_DEFAULT 0 |
|
#define | DIALOGATTR_MODAL 0x00000001 |
|
#define | DIALOGATTR_GROWABLE 0x00000002 |
|
#define | DIALOGATTR_SINKABLE 0x00000004 |
|
#define | DIALOGATTR_UNMOVEABLE 0x00000008 /* internal use */ |
|
#define | DIALOGATTR_UNCLOSEABLE 0x00000010 |
|
#define | DIALOGATTR_NOAUTOSWITCH 0x00000020 |
|
#define | DIALOGATTR_CLOSEONNEW 0x00000040 |
|
#define | DIALOGATTR_ALWAYSSETSTATE 0x00000080 |
|
#define | DIALOGATTR_NORIGHTICONS 0x00000100 |
|
#define | DIALOGATTR_AUTOOPEN 0x00000200 /* internal use */ |
|
#define | DIALOGATTR_NOWINDOWCONTROLICON 0x00000400 /* do not use */ |
|
#define | DIALOGATTR_ALLOWNOTITLEBAR 0x00000800 /* do not use */ |
|
#define | DIALOGATTR_NOAUTOACTIVATE 0x00001000 |
|
#define | DIALOGATTR_NOSYNCHONNEW 0x00002000 |
|
#define | DIALOGATTR_HOOKSBEFOREDEFAULTS 0x00004000 /* internal use */ |
|
#define | DIALOGATTR_DONTDRAWBEVEL 0x00008000 |
|
#define | DIALOGATTR_DONTCAUSEAUTOSWITCH 0x00010000 /* only if dlog not focusable */ |
|
#define | DIALOGATTR_REQUESTBACKINGSTORE 0x00020000 /* Try to use backing store if supported */ |
|
#define | DIALOGATTR_AUTOUNLOADAPP 0x00040000 /* when dialog closed, unload its app */ |
|
#define | DIALOGATTR_NOAUTOFOCUS 0x00080000 /* when dialog opened don't get focus */ |
|
#define | DIALOGATTR_BOTHVIRTUAL 0x00100000 |
|
#define | DIALOGATTR_DOCKABLE 0x00200000 |
|
#define | DIALOGATTR_TITLEBARDOCKED 0x00400000 |
|
#define | DIALOGATTR_FORWARDMNEMONICS 0x00800000 |
|
#define | DIALOGATTR_MAXIMIZABLE 0x01000000 |
|
#define | DIALOGATTR_NOFULLDRAG 0x02000000 |
|
#define | DIALOGATTR_DATABASE 0x04000000 /* DataBase AuxHandler will be called */ |
|
#define | DIALOGATTR_REQUESTALTERNATERASTER 0x08000000 /* Try alt. drawing technique if supported */ |
|
#define | DIALOGATTR_MUSTSTAYVISIBLE 0x10000000 /* keep entire window visible */ |
|
#define | DIALOGATTR_THINBORDERS 0x20000000 /* appears as if docked */ |
|
#define | DIALOGATTR_RESIZESINWARD 0x40000000 |
|
#define | DIALOGATTR_MOTIONTOITEMS 0x80000000 /* items will receive motion/nomotion events */ |
|
#define | DIALOGATTRX_NOCHANGESCREEN 0x00000001 /* Disallow Change Screen when using 2 App Windows */ |
|
#define | DIALOGATTRX_NOITEMADJUSTMENTS 0x00000002 /* Don't adjust some of the items' x,y by -2 */ |
|
#define | DIALOGATTRX_SIZEGRIP 0x00000004 /* Draw the size grip in the dialog */ |
|
#define | DIALOGATTRX_NOICONCMDSYNCH 0x00000008 /* Dialog contains IconCmds, but no synching necessary */ |
|
#define | DIALOGATTRX_OUTPUTONLY 0x00000010 /* Dialog is for output only - does not get focus */ |
|
#define | DIALOGATTRX_NETDOCKABLE 0x00000020 /* Dialog is dockable within the .NET docking mechanism */ |
|
#define | DIALOGATTRX_NOMINIMIZEBOX 0x00000040 /* Minimize is disallowed */ |
|
#define | DIALOGATTRX_NOTRANSPARENCY 0x00000080 /* Transparency is disallowed */ |
|
#define | DIALOGATTRX_FOCUSABLENOCHECK 0x00000100 /* Focusable, regardless of focusable items */ |
|
#define | DIALOGATTRX_TRACKINGHELP 0x00000200 /* Use Tracking style help for this dialog */ |
|
#define | DIALOGATTRX_ALWAYSBORDEREDITEMS 0x00000400 /* Always draw the item borders, regardless of userpref borderless setting */ |
|
#define | DIALOGATTRX_TRANSPARENTBORDERLESS 0x00000800 /* This dialog is a transparent popup dialog */ |
|
#define | DIALOGATTRX_USEALPHABLEND 0x00001000 /* Use alpha blend - valid only when DIALOGATTRX_TRANSPARENTBORDERLESS is also true */ |
|
#define | DIALOGATTRX_NODOUBLEBUFFER 0x00002000 /* Double-buffering is disallowed for this dialog */ |
|
#define | DIALOGATTRX_AUTOUPDATETEXTITEMS 0x00004000 /* Auto-update text item state after keystrokes and a brief delay */ |
|
#define | DIALOGATTR_FILEOPENCOMMON (DIALOGATTR_MODAL | DIALOGATTR_ALWAYSSETSTATE | DIALOGATTR_HOOKSBEFOREDEFAULTS) |
|
#define | DIALOGATTR_TOOLBOXCOMMON |
|
#define | EXTATTR_DIALOGNAME 0 /* Name of the dialog for "set item" purposes and dialog docking ID. Spaces should not be included in this name. */ |
|
#define | EXTINTATTR_DLOGATTRS 0 /* any extended dialog attributes - DIALOGATTRX_XXX */ |
|
#define | EXTWATTR_DIALOGNAME 0 /* Name of the dialog for "set item" purposes and dialog docking ID. Spaces should not be included in this name. */ |
|
#define | MCMD 0 |
|
#define | LCMD 1 |
|
#define | MHELP 0x0 |
|
#define | LHELP 0x1 |
|
#define | HELPCMD 0x2 |
|
#define | HELPTOPIC 0x0 |
|
#define | MHELPTOPIC (MHELP | HELPTOPIC) |
|
#define | MHELPCMD (MHELP | HELPCMD) |
|
#define | LHELPTOPIC (LHELP | HELPTOPIC) |
|
#define | LHELPCMD (LHELP | HELPCMD) |
|
#define | OTASKID "" |
|
#define | MTASKID "+" |
|
#define | OTASKIDW L"" |
|
#define | MTASKIDW L"+" |
|
#define | OHELPTASKIDCMD "" |
|
#define | OHELPTASKIDTOPIC "*" |
|
#define | MHELPTASKIDCMD "+" |
|
#define | MHELPTASKIDTOPIC "+*" |
|
#define | LOOKUP 1 |
|
#define | NOLOOKUP 0 |
|
#define | INVERT 1 |
|
#define | NOINVERT 0 |
|
#define | NOCMD 0 |
|
#define | NOMASK 0xFFFFFFFF |
|
#define | NOSYNONYM 0 |
|
#define | NOHELP 0 |
|
#define | NOHOOK 0 |
|
#define | NOARG 0 |
|
#define | NOID 0 |
|
#define | NOSORT -1 |
|
#define | NOSUBMENU 0 |
|
#define | NOSUBMENUID 0 |
|
#define | NOMARK 0 |
|
#define | NOACCEL 0 |
|
#define | NOPARENTID 0 |
|
#define | NOTYPE 0 |
|
#define | NOICON 0 |
|
#define | MENU_SEPARATOR "-" |
|
#define | MENU_PLACEMARK "^" |
|
#define | DISABLED 0x0 /* same as OFF */ |
|
#define | ENABLED 0x1 /* same as ON */ |
|
#define | HIDDEN 0x2 |
|
#define | ALIGN_LEFT 0x00 |
|
#define | ALIGN_RIGHT 0x20 |
|
#define | ALIGN_CENTER 0x40 |
|
#define | ALIGN_PARENT 0x80 |
|
#define | ALIGN_MASK 0xE0 |
|
#define | BUTTON_STDWIDTH (8*XC) |
|
#define | BUTTON_LARGEWIDTH (BUTTON_STDWIDTH+4*XC) |
|
#define | BUTTON_LARGEHEIGHT (2.0*YC) |
|
#define | LABEL_WORDWRAP 0x00002000 |
|
#define | LABEL_FONT_BOLD 0x00004000 /* Only used in label items */ |
|
#define | LABEL_LINKPREV 0x00008000 /* Get label from previous item - used with Layout Manager */ |
|
#define | LABEL_LINKNEXT 0x00010000 /* Get label from next item - used with Layout Manager */ |
|
#define | LABEL_LINKMIN 0x00020000 /* Get minimum label from Scale - used in conjunction with PREV or NEXT */ |
|
#define | LABEL_LINKMAX 0x00040000 /* Get minimum label from Scale - used in conjunction with PREV or NEXT */ |
|
#define | LABEL_CANBEEMPTY 0x00080000 /* Used with the Layout Manager for empty rows/cells */ |
|
#define | TEXT_FORMAT_SIZE 16 |
|
#define | TEXT_MINMAX_SIZE 16 |
|
#define | TEXT_MASK_LABELABOVE 1 |
|
#define | SCROLL_ARROW_UP 0 |
|
#define | SCROLL_ARROW_DOWN 1 |
|
#define | SCROLL_ARROW_LEFT 2 |
|
#define | SCROLL_ARROW_RIGHT 3 |
|
#define | DEFAULT_BUTTON 0x01 |
|
#define | NOT_DEFAULT_BUTTON 0x00 |
|
#define | CANCEL_BUTTON 0x02 |
|
#define | FORMAT_MONOBITMAP 0 |
|
#define | ICONFORMAT_MONO FORMAT_MONOBITMAP |
|
#define | ICONFORMAT_FIXEDCOLORS 1 |
|
#define | ICONFORMAT_WINDOWSBMP 4 |
|
#define | ICONFORMAT_WINDOWSICO 5 |
|
#define | ICONFORMAT_WINDOWS 6 |
|
#define | ICONFORMAT_COMPOSITE 7 |
|
#define | NOICONID 0 |
|
#define | SORTED_ASCENDING 1 |
|
#define | SORTED_DESCENDING 2 |
|
#define | NOCONCAT 0x0 |
|
#define | CONCAT 0x1 |
|
#define | NOECHO 0x2 |
|
#define | READONLY 0x4 |
|
#define | DIALOGPOSATTR_AUTOOPEN 0x8000 |
|
#define | DIALOGPOSATTR_MINIMIZED 0x2000 |
|
#define | DIALOGPOSATTR_DISABLED 0x1000 |
|
#define | DIALOGPOSATTR_MAXIMIZED 0x0100 |
|
#define | DIALOGPOSATTR_NAMEDTOOLBOX 0x0200 |
|
#define | DIALOGPOSATTR_AUTOOPENDEFERRED 0x0400 |
|
#define | ICON_SIZE_TINY 16 |
|
#define | ICON_SIZE_SMALL 24 |
|
#define | ICON_SIZE_LARGE 32 |
|
#define | ICONCMDATTR_DONTSINGLESHOT 0x01 |
|
#define | ICONCMDATTR_DONTAUTOSELECT 0x02 |
|
#define | ICONCMDATTR_NODOWNTRIANGLE 0x04 /* Never draw slamdown/toolsettings indicator */ |
|
#define | ICONCMDATTR_NOCOMMANDSTR 0x08 |
|
#define | BGROUPATTR_NODRAWBORDER 0x1 |
| Button Group Attributes. More...
|
|
#define | BGROUPATTR_HIGHLIGHTINVERT 0x2 |
|
#define | BGROUPATTR_MULTISELECTION 0x4 |
|
#define | BGROUPATTR_SPRINGLOADED 0x8 /* ignored if multi-selection */ |
|
#define | BGROUPITEMATTR_HALIGNCENTER 0x00 |
|
#define | BGROUPITEMATTR_HALIGNLEFT 0x01 |
|
#define | BGROUPITEMATTR_HALIGNRIGHT 0x02 |
|
#define | BGROUPITEMATTR_VALIGNCENTER 0x00 |
|
#define | BGROUPITEMATTR_VALIGNLEFT 0x04 |
|
#define | BGROUPITEMATTR_VALIGNRIGHT 0x08 |
|
#define | BGROUPITEMATTR_DISABLED 0x10 |
|
#define | BGROUPITEMATTR_GREYED 0x20 |
|
#define | CMPLBAR_Width (55 * XC) |
|
#define | CMPLBAR_Height (5 * YC + 4) |
|
#define | CMPLBAR_Generic_Height (YC + 10) |
|
#define | TOOLBOXATTR_SEPARATORATEND 0x00000001 |
| ToolBox Attributes. More...
|
|
#define | TOOLBOXATTR_DONTADDOPENCMD 0x00000002 |
|
#define | TOOLBOXATTR_DONTSHOWINTOOLBOXLIST 0x00000004 |
|
#define | TOOLBOXATTR_NORIGHTCLICKMENU 0x00000008 /* Don't show a menu on button right-click */ |
|
#define | TOOLBOXATTR_INDEPENDENT 0x00000010 /* MSDialog size not tied to size of ToolBox - can be positioned within a MSDialog */ |
|
#define | GROUPBOXATTR_DRAWOVERLAPPING 0x20 /* redraw overlapping items */ |
| GroupBox Dialog Item. More...
|
|
#define | GROUPBOXATTR_BAR 0x40 /* Draw as only a bar */ |
|
#define | ICONPOPUPATTR_CONNECTED 0x00000001 |
| IconPopup dialog item attributes. More...
|
|
#define | ICONPOPUPATTR_PADCORNER 0x00000002 |
|
#define | ICONPOPUPATTR_NOTOGGLE 0x00000004 |
|
#define | ICONPOPUPATTR_PADBOTTOM 0x00000008 |
|
#define | ICONPOPUPATTR_NOLABEL 0x00000010 |
|
#define | ICONPOPUPATTR_NORESTOREFOCUS 0x00000020 |
|
#define | ICONPOPUPATTR_ALWAYSBORDERED 0x00000040 |
|
#define | ICONPOPUPATTR_LABELLEFT 0x00000080 |
|
#define | ICONPOPUPATTR_LABELRIGHT 0x00000100 |
|
#define | ICONPOPUPATTR_TEXTSIZE 0x00000200 |
|
#define | ICONPOPUPATTR_NODISABLEICON 0x00000400 |
|
#define | ICONPOPUPATTR_LABELONSIDE 0x00000800 |
|
#define | ICONPOPUPATTR_MUTABLE 0x00001000 |
|
#define | ICONPOPUPATTR_VERTICAL 0x00002000 |
|
#define | ICONPOPUPATTR_LABELVERTICAL 0x00004000 |
|
#define | ICONPOPUPATTR_CMDSELECTIONS 0x00008000 |
|
#define | ICONPOPUPATTR_COMPRESSEDARROW 0x00010000 |
|
#define | ICONPOPUPATTR_AUTOCLOSE 0x00020000 |
|
#define | ICONPOPUPATTR_DONTDRAWICON 0x00040000 |
|
#define | LISTATTR_LABELONSIDE 0x00000001 /* not above */ |
| ListBox Dialog Item Attributes. More...
|
|
#define | LISTATTR_NEVERSELECTION 0x00000002 /* can never have any selection */ |
|
#define | LISTATTR_RANGESELECTION 0x00000004 /* obsolete */ |
|
#define | LISTATTR_DRAGSELECTION 0x00000004 /* can select by dragging */ |
|
#define | LISTATTR_DISJOINTSELECTION 0x00000008 /* not contiguous */ |
|
#define | LISTATTR_NOSELECTION 0x00000010 /* can have nothing selected */ |
|
#define | LISTATTR_INDEPENDENTCOLS 0x00000020 /* columns can be individually selected */ |
|
#define | LISTATTR_NOKEYSEARCH 0x00000040 /* no search upon key press */ |
|
#define | LISTATTR_FIXEDFONT 0x00000080 /* use fixed width font */ |
|
#define | LISTATTR_DYNAMICSCROLL 0x00000100 /* scroll as slider moves */ |
|
#define | LISTATTR_COLOREDROWS 0x00000200 /* if using StrList, nInfoFields must be >= 2 */ |
|
#define | LISTATTR_SINGLENODRAG 0x00000400 /* do not use, internal use only */ |
|
#define | LISTATTR_KEYCANTOGGLEMODE 0x00000800 /* can toggle between normal/add mode */ |
|
#define | LISTATTR_KEYDEFAULTADDMODE 0x00001000 /* default mode is add mode */ |
|
#define | LISTATTR_DRAWLOCATIONCURSOR 0x00002000 /* in browse mode, draw cursor */ |
|
#define | LISTATTR_DRAWOVERLAPPING 0x00004000 /* draw overlapping items */ |
|
#define | LISTATTR_DRAWPREFIXICON 0x00008000 /* draw icon preceding text */ |
|
#define | LISTATTR_TOOLFONTHEIGHT 0x00010000 /* force font height = tool size */ |
|
#define | LISTATTR_TRACKSCREENCOORD 0x00020000 /* allow real (not col,row) cursor tracking */ |
|
#define | LISTATTR_FONTBYCOLUMN 0x00040000 /* specify list box font (bold or regular) on a column basis */ |
|
#define | LISTATTR_COLHEADINGBORDERS 0x00080000 /* Draw borders around the column headings */ |
|
#define | LISTATTR_RESIZABLECOLUMNS (0x00100000 | LISTATTR_COLHEADINGBORDERS) |
|
#define | LISTATTR_SEPARATORS 0x00200000 /* Allow '-' to signify separator */ |
|
#define | LISTATTR_DLOGBGCOLOR 0x00400000 /* Use DLOGBACKGROUND color instead of BACKGROUND */ |
|
#define | LISTATTR_HORIZSCROLLBAR 0x00800000 /* Display horizontal scroll bar if needed */ |
|
#define | LISTATTR_SORTCOLUMNS 0x01000000 /* Sort columns when headings clicked */ |
|
#define | LISTATTR_SAVECOLUMNINFO 0x02000000 /* Save column positions and sort info */ |
|
#define | LISTATTR_NOTRAVERSAL 0x04000000 /* Don't draw traversal rectangle */ |
|
#define | LISTATTR_EDITABLE 0x08000000 /* Editable cells */ |
|
#define | LISTATTR_GRID 0x10000000 /* Draw grid around cells */ |
|
#define | LISTATTR_NEWCOLHEADORIGIN 0x20000000 /* Column heading origin is listbox origin */ |
|
#define | LISTATTR_NOELLIPSES 0x40000000 /* Columns will not show ellipses when truncated. */ |
|
#define | LISTATTR_RIGHTCLICKSTOHOOK 0x80000000 /* Send right button clicks to hook */ |
|
#define | LISTATTRX_FOCUSOUTLOOK 0x00000001 /* Selected cells use different colors when !hasFocus */ |
|
#define | LISTATTRX_HIGHLIGHTTEXT 0x00000002 /* Highlight the text only, not entire row (ListModel use only) */ |
|
#define | LISTATTRX_HEIGHTFORICONS 0x00000004 /* Change row height to accomodate tallest icon */ |
|
#define | LISTATTRX_USEICONRSCFORSTRINGLIST 0x00000008 /* When setting info field for icon id, use the icon resource pointer instead */ |
|
#define | LISTATTRX_REORDERCOLUMNS 0x00000010 /* Columns may be reordered by user */ |
|
#define | LISTATTRX_USERRESIZELASTCOL 0x00000020 /* The last column may be resized by the user - no auto-sizing */ |
|
#define | LISTATTRX_COLHEADINGMENU 0x00000040 /* Right-clicking on the column heading will display show/hide menu */ |
|
#define | LISTATTRX_DROPBETWEENROWS 0x00000080 /* Drop target is between ListBox rows */ |
|
#define | LISTATTRX_WAITFORDBLCLK 0x00000100 /* StateChanged is only sent once when double-clicking; wait for timeout on single-click */ |
|
#define | LISTATTRX_OUTLINESELECTION 0x00000200 /* Draw rectangle around selected row */ |
|
#define | LISTATTRX_DRAWNOSIDES 0x00000400 /* Do not draw the sides - useful when ListBox stretches across the entire dialog */ |
|
#define | LISTATTRX_DRAWNOBOTTOM 0x00000800 /* Do not draw the bottom - useful when ListBox stretches to bottom of dialog */ |
|
#define | LISTATTR_SELBROWSE 0x0 |
|
#define | LISTATTR_SELSINGLE (LISTATTR_NOSELECTION | LISTATTR_SINGLENODRAG | LISTATTR_KEYDEFAULTADDMODE) |
|
#define | LISTATTR_SELMULTI (LISTATTR_DISJOINTSELECTION | LISTATTR_NOSELECTION | LISTATTR_KEYDEFAULTADDMODE) |
|
#define | LISTATTR_SELEXTENDED (LISTATTR_DISJOINTSELECTION | LISTATTR_NOSELECTION | LISTATTR_DRAGSELECTION | LISTATTR_KEYCANTOGGLEMODE ) |
|
#define | LISTCOLATTR_NOSORT 0x00001000 /* Used w/ LISTATTR_SORTCOLUMNS ... This column is not sortable */ |
|
#define | LISTCOLATTR_NOEDIT 0x00002000 /* Used w/ LISTATTR_EDITABLE ... This column is not editable */ |
|
#define | LISTCOLATTR_EDITABLE 0x00004000 /* This column is editable, regardless of LISTATTR_EDITABLE */ |
|
#define | LISTCOLATTR_NOHIGHLIGHT 0x00008000 /* This column is not hilightable */ |
|
#define | LISTCOLATTR_NEVERSHOW 0x00010000 /* Never show this column (HIDDEN is a temporary state) */ |
|
#define | LISTCOLATTR_NODISPLAYLABEL 0x00020000 /* Don't display the label - useful when display icons in heading */ |
|
#define | COMBOATTR_READONLY 0x00000001 |
| ComboBoxBox dialog item attributes. More...
|
|
#define | COMBOATTR_SORT 0x00000002 |
|
#define | COMBOATTR_DRAWPREFIXICON 0x00000004 |
|
#define | COMBOATTR_INDEXISVALUE 0x00000008 |
|
#define | COMBOATTR_AUTOADDNEWSTRINGS 0x00000010 |
|
#define | COMBOATTR_LABELABOVE 0x00000020 |
|
#define | COMBOATTR_DISPLAYALLCOLUMNS 0x00000040 |
|
#define | COMBOATTR_USEMODELVALUE 0x00000080 |
|
#define | COMBOATTR_NOKEYSEARCH 0x00000100 |
|
#define | COMBOATTR_NODISABLEICON 0x00000200 |
|
#define | COMBOATTR_NOHORIZSCROLLBAR 0x00000400 |
|
#define | COMBOATTR_FONTBYCOLUMN 0x00000800 |
|
#define | COMBOATTR_COLOREDROWS 0x00001000 |
|
#define | COMBOATTR_HIGHLIGHTTEXT 0x00002000 |
|
#define | COMBOATTR_FULLWIDTH 0x00004000 |
|
#define | COMBOATTR_CELLFONTINBOX (0x00008000 | COMBOATTR_FONTBYCOLUMN) |
|
#define | COMBOATTR_LABELINSIDE 0x00010000 |
|
#define | COMBOATTR_TREE 0x00020000 |
|
#define | COMBOATTR_TREEPARENTSELECTABLE 0x00040000 |
|
#define | MENUBARATTR_TALL 0x00000001 |
| Menu Bar dialog item attributes. More...
|
|
#define | MLTEXTATTR_READONLY 0x0001 |
| Multiline dialog item attributes. More...
|
|
#define | MLTEXTATTR_NODISPLAYNLCHAR 0x0002 |
|
#define | MLTEXTATTR_AUTOHIDEDECOR 0x0004 |
|
#define | MLTEXTATTR_ALWAYSBEVELED 0x0008 |
|
#define | MLTEXTATTR_NOWRAP 0x0010 |
|
#define | MLTEXTATTR_FIXEDFONT 0x0020 |
|
#define | MLTEXTATTR_READONLYCOPY 0x0040 |
|
#define | MLTEXTATTR_DYNAMICSCROLL 0x0080 |
|
#define | MLTEXTATTR_SBARINWIDTH 0x0100 |
|
#define | MLTEXTATTR_MESSAGEFONT 0x0200 |
|
#define | MLTEXTATTR_KEEPSELECTIONONFOCUS 0x0400 |
|
#define | OPTNBTNATTR_DONTADDBUMPWIDTH 0x00002000 |
| Option Button Dialog Item Attributes. More...
|
|
#define | OPTNBTNATTR_NEWSTYLE 0x00004000 |
|
#define | OPTNBTNATTR_LABELABOVE 0x00008000 |
|
#define | OPTNBTNATTR_DONTDRAWMNEMONIC 0x00010000 |
|
#define | OPTNBTNATTR_ICONANDTEXT 0x00020000 |
|
#define | OPTNBTNATTR_ICONRIGHT 0x00040000 |
|
#define | POPUPMENUATTR_NOSAVEBITS 0x00000001 |
| PopupMenu Dialog Item Attributes. More...
|
|
#define | PBUTATTR_ALIGNCENTER 0x00 |
| PushButton Dialog Item Attributes. More...
|
|
#define | PBUTATTR_ALIGNLEFT 0x04 |
|
#define | PBUTATTR_ALIGNRIGHT 0x08 |
|
#define | PBUTATTR_ALIGNMASK 0x0c |
|
#define | PBUTATTR_ICONRIGHT 0x10 |
|
#define | PBUTATTR_ICONALIGNMASK 0x10 |
|
#define | PBUTATTR_DYNAMICBORDER 0x20 |
|
#define | PBUTATTR_THINBORDER 0x40 |
|
#define | PBUTATTR_DIALOGWIDTH 0x80 |
|
#define | SASHATTR_VERTICAL 0x00000001 |
| Sash Dialog Item Attributes. More...
|
|
#define | SASHATTR_ALLGRAB 0x00000002 |
|
#define | SASHATTR_WIDE 0x00000004 |
|
#define | SASHATTR_SOLIDTRACK 0x00000008 |
|
#define | SASHATTR_SAVEPOSITION 0x00000010 |
|
#define | SASHATTR_NOENDS 0x00000020 |
|
#define | SASHATTR_SMOOTHMOVE 0x00000040 |
|
#define | SASHATTR_CLEAR 0x00000080 |
|
#define | SASHATTR_MOVEHANDLE 0x00000100 |
|
#define | SASHATTR_EXTENDLEFTTOP 0x00000200 |
|
#define | SASHATTR_EXTENDRIGHTBOTTOM 0x00000400 |
|
#define | SCALE_SHOWVALUE 0x1 |
| Sash Dialog Item Attributes. More...
|
|
#define | SCALE_HASARROWS 0x2 |
|
#define | SCALE_LIMITSONSIDE 0x4 |
|
#define | SCALE_VALUEINTHUMB 0x8 |
|
#define | SEPARATOR_VERTICAL 0x01 |
| Separator Dialog Item Attributes Include in the itemArg value in the DialogItemRsc. More...
|
|
#define | SEPARATOR_HORIZONTAL 0x02 |
|
#define | SEPARATOR_DIRMASK 0x03 |
|
#define | SEPARATOR_LABEL 0x04 |
|
#define | SEPARATOR_INDENTENDS 0x08 |
|
#define | SEPARATOR_INDENTLARGE 0x10 |
|
#define | SEPARATOR_DIALOGSIZE 0x20 |
|
#define | SEPARATOR_DIALOGTOPLEFT 0x40 |
|
#define | SEPARATOR_SIZEPREV 0x80 |
|
#define | SEPARATOR_FLOWLAYOUT (SEPARATOR_VERTICAL | SEPARATOR_INDENTENDS | SEPARATOR_SIZEPREV) |
| Useful when a vertical Separator is in a FlowLayout. More...
|
|
#define | SEPARATOR_HTOOLSETTINGS (SEPARATOR_HORIZONTAL | SEPARATOR_INDENTLARGE | SEPARATOR_DIALOGSIZE) |
| Useful when a horizontal Separator is in the Tool Settings. More...
|
|
#define | SEPARATOR_HWITHBUTTONS (SEPARATOR_HORIZONTAL | SEPARATOR_INDENTLARGE | SEPARATOR_DIALOGTOPLEFT) |
|
#define | SPINATTR_LABELABOVE 0x0001 /* Put label above text field */ |
| Separator Dialog Item Resource. More...
|
|
#define | TABATTR_DEFAULT 0x00000000 |
| TabPage Dialog Item Attributes. More...
|
|
#define | TABATTR_TABSBOTTOM 0x00000001 |
|
#define | TABATTR_TABSLEFT 0x00000002 |
|
#define | TABATTR_TABSRIGHT 0x00000004 |
|
#define | TABATTR_MULTIROW 0x00000008 |
|
#define | TABATTR_TABSFITPAGEWIDTH 0x00000010 |
|
#define | TABATTR_TABSFIXEDWIDTH 0x00000020 |
|
#define | TABATTR_LABELLEFTJUSTIFY 0x00000040 |
|
#define | TABATTR_LABELRIGHTJUSTIFY 0x00000080 |
|
#define | TABATTR_ICONLEFTJUSTIFY 0x00000100 |
|
#define | TABATTR_ICONRIGHTJUSTIFY 0x00000200 |
|
#define | TABATTR_TABSSHORT 0x00000400 |
|
#define | TABATTR_TABSTALL 0x00000800 |
|
#define | TABATTR_RELATIVEPOSITIONS 0x00001000 |
|
#define | TABATTR_SHOWHIDEMENU 0x00002000 |
|
#define | TABATTR_MINSIZEFROMSELECTED 0x00004000 |
|
#define | TEXT_NOCONCAT 0x00000000 |
| TextBox Dialog Item Attributes. More...
|
|
#define | TEXT_CONCAT 0x00000001 |
|
#define | TEXT_NOECHO 0x00000002 |
|
#define | TEXT_READONLY 0x00000004 |
|
#define | TEXT_NORESETONERROR 0x00000008 |
|
#define | TEXT_ABBREVFILENAME 0x00000014 |
|
#define | TEXT_READONLYCOPY 0x00000024 |
|
#define | TEXT_ALWAYSBEVELED 0x00000040 |
|
#define | TEXT_LABELINSIDE 0x00000080 |
|
#define | TEXT_PASSWORD 0x00000100 |
|
#define | TEXT_AUTOUPDATE 0x00000200 |
|
#define | TOGGLEICONATTR_ALLOWSINGLESHOT 0x00000001 |
| ToggleIcon Dialog Item Attributes. More...
|
|
#define | CONTAINERATTR_NODILISTID 0x00000001 /* Don't use diListId - app will use Container API to set DialogItemListRsc */ |
| Container Dialog Item Attributes. More...
|
|
#define | CONTAINERATTR_AUTOCLOSE 0x00000002 /* Auto-close on mouse exit */ |
|
#define | CTPANELATTR_BOUNDINGBOX 0x00000001 /* Draw box around panel */ |
| ContainerPanel Dialog Item Attributes. More...
|
|
#define | TREEATTR_NOSHOWROOT 0x00000001 /* Don't display root node */ |
| Tree Dialog Item Attributes. More...
|
|
#define | TREEATTR_NOROOTHANDLE 0x00000002 /* Don't display root node handle */ |
|
#define | TREEATTR_NOHANDLES 0x00000004 /* Don't show expansion symbols */ |
|
#define | TREEATTR_NOLINES 0x00000008 /* Don't show lines linking nodes */ |
|
#define | TREEATTR_NOICONS 0x00000010 /* Don't draw icons */ |
|
#define | TREEATTR_NOAUTOSCROLL 0x00000020 /* Don't auto scroll tree on row expansion */ |
|
#define | TREEATTR_NOKEYSEARCH 0x00000040 /* Don't search upon key press */ |
|
#define | TREEATTR_MULTISELECTION 0x00000080 /* can select multiple nodes */ |
|
#define | TREEATTR_DRAGSELECTION 0x00000100 /* can select by dragging */ |
|
#define | TREEATTR_EXTENDEDSELECTION 0x00000200 /* can select by Ctrl-click & Shift-click */ |
|
#define | TREEATTR_LINESDOTTED 0x00000400 /* display dotted lines linking nodes */ |
|
#define | TREEATTR_LINESDIM 0x00000800 /* dim the solid or dotted lines */ |
|
#define | TREEATTR_LABELONSIDE 0x00001000 /* label on side, not above */ |
|
#define | TREEATTR_INDEPENDENTCOLS 0x00004000 /* columns can be individually selected */ |
|
#define | TREEATTR_DYNAMICSCROLL 0x00008000 /* scroll as slider moves */ |
|
#define | TREEATTR_COLHEADINGBORDERS 0x00010000 /* Draw borders around the column headings */ |
|
#define | TREEATTR_RESIZABLECOLUMNS (0x00020000|TREEATTR_COLHEADINGBORDERS) |
|
#define | TREEATTR_SEPARATORS 0x00040000 /* Allow '-' to signify separator */ |
|
#define | TREEATTR_DLOGBGCOLOR 0x00080000 /* Use DLOGBACKGROUND color instead of BACKGROUND */ |
|
#define | TREEATTR_HORIZSCROLLBAR 0x00100000 /* Display horizontal scroll bar if needed */ |
|
#define | TREEATTR_SAVECOLUMNINFO 0x00200000 /* Save column positions and sort info */ |
|
#define | TREEATTR_EDITABLE 0x00400000 /* Editable cells */ |
|
#define | TREEATTR_GRID 0x00800000 /* Draw grid around cells */ |
|
#define | TREEATTR_TRAVERSAL 0x01000000 /* Draw overall traversal rectangle */ |
|
#define | TREEATTR_HIGHLIGHTROW 0x02000000 /* Highlight entire row */ |
|
#define | TREEATTR_DOUBLECLICKEXPANDS 0x04000000 /* Double-clicking a row expands/collapses it */ |
|
#define | TREEATTR_RIGHTCLICKSTOHOOK 0x08000000 /* Send right button clicks to hook */ |
|
#define | TREEATTR_FOCUSOUTLOOK 0x10000000 /* Selected items use different colors when !hasFocus */ |
|
#define | TREEATTR_DROPWHOLEITEM 0x20000000 /* Drop target is whole item as opposed to on parent nodes */ |
|
#define | TREEATTR_DROPBETWEENROWS 0x40000000 /* Drop target is between displayable rows */ |
|
#define | TREEATTR_NOELLIPSES 0x80000000 /* Columns will not show ellipses when truncated. */ |
|
#define | TREECOLATTR_NOEDIT 0x00000100 /* Used w/ TREEATTR_EDITABLE ... This column is not editable */ |
|
#define | TREECOLATTR_EDITABLE 0x00000200 /* This column is editable, regardless of TREEATTR_EDITABLE */ |
|
#define | TREECOLATTR_NODISPLAYLABEL 0x00000400 /* Don't display the label - useful when display icons in heading */ |
|
#define | UPDNATTR_INVERT 0x0001 |
| UpDownButtons Dialog Item Attributes. More...
|
|
#define | UPDNATTR_VERTICAL 0x0002 |
|
#define | UPDNATTR_HORIZONTAL 0x0004 |
|
#define | UPDNATTR_DIRMASK 0x0006 |
|
#define | LEVLISTATTR_MASTERFILE 0x0001 |
| Level List Dialog Item Attributes. More...
|
|
#define | LEVLISTATTR_REFERENCEFILES 0x0002 |
|
#define | LEVLISTATTR_ALLFILES 0x0003 |
|
#define | LEVLISTATTR_SHOWDESCR 0x0004 |
|
#define | LEVLISTATTR_SHOWFILE 0x0008 |
|
#define | LEVLISTATTR_SHOWUSED 0x0010 |
|
#define | LEVLISTATTR_SHOWEXTERNAL 0x0020 |
|
#define | LEVLISTATTR_SHOWLOCKED 0x0040 |
|
#define | LEVLISTATTR_ALLCOLUMNS (LEVLISTATTR_SHOWDESCR | LEVLISTATTR_SHOWFILE | LEVLISTATTR_SHOWUSED | LEVLISTATTR_SHOWEXTERNAL | LEVLISTATTR_SHOWLOCKED) |
|
#define | LEVLISTATTR_BOLDUSED 0x0100 |
|
#define | LEVLISTATTR_APPLYACTIVEFILTER 0x0200 |
|
#define | LEVLISTATTR_USEDISPLAYNAME 0x0400 |
|
#define | __BFILE__ __FILE__ |
|
#define | DIALOGINFO_LayoutManager 0x00000001 |
| Dialog Information Attributes. More...
|
|
#define | DIALOGINFO_AspectRatioDefined 0x00000002 |
|
#define | DIALOGINFO_AspectRatioNotNeeded 0x00000004 |
|
#define | DIALOGINFO_SystemDialog 0x00000008 |
|
#define | DIALOGINFO_LayoutManagerNotNeeded 0x00000010 |
|
#define | DIALOGINFO_Ignore 0x08000000 |
|
#define | CMDITEMLISTINFO_LayoutManager 0x00000001 |
| CmdItemList Information Attributes. More...
|
|
#define | CMDITEMLISTINFO_AspectRatioDefined 0x00000002 |
|
#define | CMDITEMLISTINFO_AspectRatioNotNeeded 0x00000004 |
|
#define | CMDITEMLISTINFO_LayoutManagerNotNeeded 0x00000010 |
|
#define | CMDITEMLISTINFO_Ignore 0x08000000 |
|
#define | BEGIN_LAYOUT(type, id, auxinfo) {{ 0, 0, 0, 0}, type, id, ON, 0, "", auxinfo}, |
|
#define | BEGIN_DOCK_LAYOUT(id, auxinfo) BEGIN_LAYOUT(DockLayout, id, auxinfo) |
| DockLayout Resource Macro used to specify the id of a common layout definition and auxInfo overrides. More...
|
|
#define | BEGIN_FLOW_LAYOUT(id, auxinfo) BEGIN_LAYOUT(FlowLayout, id, auxinfo) |
| FlowLayout Resource Macro used to specify the id of a common layout definition and auxInfo overrides. More...
|
|
#define | BEGIN_GRID_LAYOUT(id, auxinfo) BEGIN_LAYOUT(GridLayout, id, auxinfo) |
| GridLayout Resource Macro used to specify the id of a common layout definition and auxInfo overrides. More...
|
|
#define | BEGIN_HSTACK_LAYOUT(id, auxinfo) BEGIN_LAYOUT(HStackLayout, id, auxinfo) |
| HStackLayout Resource Macro used to specify the id of a common layout definition and auxInfo overrides. More...
|
|
#define | BEGIN_VSTACK_LAYOUT(id, auxinfo) BEGIN_LAYOUT(VStackLayout, id, auxinfo) |
| VStackLayout Resource Macro used to specify the id of a common layout definition and auxInfo overrides. More...
|
|
#define | BEGIN_HSPLITTER_LAYOUT(id, auxinfo) BEGIN_LAYOUT(HSplitterLayout, id, auxinfo) |
| HSplitterLayout Resource Macro used to specify the id of a common layout definition and auxInfo overrides. More...
|
|
#define | BEGIN_VSPLITTER_LAYOUT(id, auxinfo) BEGIN_LAYOUT(VSplitterLayout, id, auxinfo) |
| VSplitterLayout Resource Macro used to specify the id of a common layout definition and auxInfo overrides. More...
|
|
#define | END_LAYOUT {{ 0, 0, 0, 0}, EndLayout, 0, ON, 0, "", ""}, |
| EndLayout Resource Macro used to end a "start" resource. More...
|
|
#define | GRID_ROW(stretch, auxinfo) {{ 0, 0, 0, 0}, GridRow, 0, ON, stretch, "", auxinfo}, |
| GridRow Resource Macro used to specify a stretch factor and auxInfo overrides. More...
|
|
#define | END_ROW {{ 0, 0, 0, 0}, EndRow, 0, ON, 0, "", ""}, |
| EndRow Resource Macro used to end a GridRow resource. More...
|
|
#define | EMPTY_GRID_ROW(height, stretch, auxinfo) GRID_ROW(stretch, auxinfo) {{AUTO_XY, 0, height}, Label, 0, ON, LABEL_CANBEEMPTY, " ", "colSpan='*'"}, END_ROW |
| Empty Row Resource Macro used to specify a spacing row inside a GridLayout. More...
|
|
#define | EMPTY_GRID_CELL(minlength, auxinfo) {{AUTO_XY, minlength, 0}, Label, 0, ON, LABEL_CANBEEMPTY, "", auxinfo}, |
| Empty Row Resource Macro used to specify a spacing cell inside a GridLayout. More...
|
|
#define | SPACING(amount) {{ 0, 0, amount, 0}, Spacing, 0, ON, 0, "", ""}, |
| Spacing Resource Macro used to specify the fixed amount of space between items. More...
|
|
#define | STRETCH(amount) {{ 0, 0, 0, 0}, Stretch, 0, ON, amount, "", ""}, |
| Stretch Resource Macro used to specify the stretch factor of a spacer item. More...
|
|
#define | AUTO_XY 0, 0 |
| Convenience macro for the DialogItemRsc sextent x,y fields to indicate the Layout Manager will determine position. More...
|
|
#define | AUTO_XYWH { 0, 0, 0, 0} |
| Convenience macro for the DialogItemRsc sextent field to indicate the Layout Manager will determine position and default size. More...
|
|
#define | NO_ITEMARGS ON, 0, "", "" |
| Convenience macro for the DialogItemRsc attributes, itemArg, label and auxInfo fields. More...
|
|
#define | BEGIN_TOOL_SETTINGS BEGIN_VSTACK_LAYOUT(VSTACKLAYOUTID_ToolSettingsMain,"") BEGIN_HSTACK_LAYOUT(0, "") STRETCH(1) |
| Convenience macro to specify the standard layout for the start of a Tool Settings CmdItemList resource. More...
|
|
#define | END_TOOL_SETTINGS STRETCH(1) END_LAYOUT STRETCH(1) END_LAYOUT |
| Convenience macro to specify the standard layout for the end of a Tool Settings CmdItemList resource. More...
|
|
#define | LAYOUT_LABEL_PREV_LEFT(minlength, auxinfo) {{AUTO_XY, minlength, 0}, Label, 0, ON, LABEL_LINKPREV | ALIGN_LEFT, "", auxinfo}, |
| Convenience macros for linked Label items - link to previous item, align left. More...
|
|
#define | LAYOUT_LABEL_PREV_RIGHT(minlength, auxinfo) {{AUTO_XY, minlength, 0}, Label, 0, ON, LABEL_LINKPREV | ALIGN_RIGHT, "", auxinfo}, |
| Convenience macros for linked Label items - link to previous item, align right. More...
|
|
#define | LAYOUT_LABEL_NEXT_LEFT(minlength, auxinfo) {{AUTO_XY, minlength, 0}, Label, 0, ON, LABEL_LINKNEXT | ALIGN_LEFT, "", auxinfo}, |
| Convenience macros for linked Label items - link to next item, align left. More...
|
|
#define | LAYOUT_LABEL_NEXT_RIGHT(minlength, auxinfo) {{AUTO_XY, minlength, 0}, Label, 0, ON, LABEL_LINKNEXT | ALIGN_RIGHT, "", auxinfo}, |
| Convenience macros for linked Label items - link to next item, align right. More...
|
|
#define | PROPERTY_BINDING_BUTTON(STRING) {AUTO_XYWH, IconCmdX, ICONID_PropertyBindingButton, ON, 0, "", STRING } |
| Convenience macros for Property Binding. More...
|
|
#define | PROPERTY_BINDING_BUTTON_WITH_ID(STRING, ICONID) {AUTO_XYWH, IconCmdX, ICONID, ON, 0, "", STRING } |
|
#define | DEFINE_PROPERTY_BINDING_BUTTON(ICONID) DItem_IconCmdXRsc ICONID = { NOHELP, MHELP, HOOKITEMID_PropertyBindingButton, NOARG, 0, ICONID_PropertyBindingUnassigned, "", "" }; |
|
#define | XC_3_2 (XC*3/2) |
| Convenience macros for common layouts in layouts.r and in your own layouts. More...
|
|
#define | MAIN_MARGIN XC_3_2 |
|
#define | REDUCED_MARGIN XC |
|
#define | SMALL_MARGIN XC*2/3 |
|
#define | SB_MARGIN XC/3 |
|
#define | BUTTON_HSPACING XC_3_2 |
|
#define | SECTION_HSPACING XC_3_2 |
|
#define | LABEL_HSPACING XC/2 |
|
#define | MEDIUM_HSPACING XC |
|
#define | LABEL_VSPACING YC/6 |
|
#define | ROW_SPACING YC/4 |
|
#define | GRID_HSPACING XC |
|
#define | GRID_VSPACING ROW_SPACING |
|
#define | VSTACK_VSPACING ROW_SPACING |
|
#define | VSTACK_SECTION_SPACING YC*5/6 |
|
#define | HSTACK_HSPACING YC/3 |
|
#define | FLOW_MARGIN 1 |
|
#define | FLOW_HSPACING 1 |
|
#define | FLOW_VSPACING 1 |
|
#define | GROUPBOX_GAP YC/2 |
|
#define | SECTION_GAP YC/2 |
|
#define | FONTHEIGHT_GAP YC |
|
#define | HSTACK_SBSPACING SB_MARGIN |
|