DWORD constant(NOTXSPROC char *name, int arg) { errno = 0; switch (*name) { case 'A': break; case 'B': if (strEQ(name, "BS_3STATE")) #ifdef BS_3STATE return BS_3STATE; #else goto not_there; #endif if (strEQ(name, "BS_AUTO3STATE")) #ifdef BS_AUTO3STATE return BS_AUTO3STATE; #else goto not_there; #endif if (strEQ(name, "BS_AUTOCHECKBOX")) #ifdef BS_AUTOCHECKBOX return BS_AUTOCHECKBOX; #else goto not_there; #endif if (strEQ(name, "BS_AUTORADIOBUTTON")) #ifdef BS_AUTORADIOBUTTON return BS_AUTORADIOBUTTON; #else goto not_there; #endif if (strEQ(name, "BS_CHECKBOX")) #ifdef BS_CHECKBOX return BS_CHECKBOX; #else goto not_there; #endif if (strEQ(name, "BS_DEFPUSHBUTTON")) #ifdef BS_DEFPUSHBUTTON return BS_DEFPUSHBUTTON; #else goto not_there; #endif if (strEQ(name, "BS_GROUPBOX")) #ifdef BS_GROUPBOX return BS_GROUPBOX; #else goto not_there; #endif if (strEQ(name, "BS_LEFTTEXT")) #ifdef BS_LEFTTEXT return BS_LEFTTEXT; #else goto not_there; #endif if (strEQ(name, "BS_NOTIFY")) #ifdef BS_NOTIFY return BS_NOTIFY; #else goto not_there; #endif if (strEQ(name, "BS_OWNERDRAW")) #ifdef BS_OWNERDRAW return BS_OWNERDRAW; #else goto not_there; #endif if (strEQ(name, "BS_PUSHBUTTON")) #ifdef BS_PUSHBUTTON return BS_PUSHBUTTON; #else goto not_there; #endif if (strEQ(name, "BS_RADIOBUTTON")) #ifdef BS_RADIOBUTTON return BS_RADIOBUTTON; #else goto not_there; #endif if (strEQ(name, "BS_USERBUTTON")) #ifdef BS_USERBUTTON return BS_USERBUTTON; #else goto not_there; #endif if (strEQ(name, "BS_BITMAP")) #ifdef BS_BITMAP return BS_BITMAP; #else goto not_there; #endif if (strEQ(name, "BS_BOTTOM")) #ifdef BS_BOTTOM return BS_BOTTOM; #else goto not_there; #endif if (strEQ(name, "BS_CENTER")) #ifdef BS_CENTER return BS_CENTER; #else goto not_there; #endif if (strEQ(name, "BS_ICON")) #ifdef BS_ICON return BS_ICON; #else goto not_there; #endif if (strEQ(name, "BS_LEFT")) #ifdef BS_LEFT return BS_LEFT; #else goto not_there; #endif if (strEQ(name, "BS_MULTILINE")) #ifdef BS_MULTILINE return BS_MULTILINE; #else goto not_there; #endif if (strEQ(name, "BS_RIGHT")) #ifdef BS_RIGHT return BS_RIGHT; #else goto not_there; #endif if (strEQ(name, "BS_RIGHTBUTTON")) #ifdef BS_RIGHTBUTTON return BS_RIGHTBUTTON; #else goto not_there; #endif if (strEQ(name, "BS_TEXT")) #ifdef BS_TEXT return BS_TEXT; #else goto not_there; #endif if (strEQ(name, "BS_TOP")) #ifdef BS_TOP return BS_TOP; #else goto not_there; #endif if (strEQ(name, "BS_VCENTER")) #ifdef BS_VCENTER return BS_VCENTER; #else goto not_there; #endif break; case 'C': if (strEQ(name, "COLOR_3DFACE")) #ifdef COLOR_3DFACE return COLOR_3DFACE; #else goto not_there; #endif if (strEQ(name, "COLOR_ACTIVEBORDER")) #ifdef COLOR_ACTIVEBORDER return COLOR_ACTIVEBORDER; #else goto not_there; #endif if (strEQ(name, "COLOR_ACTIVECAPTION")) #ifdef COLOR_ACTIVECAPTION return COLOR_ACTIVECAPTION; #else goto not_there; #endif if (strEQ(name, "COLOR_APPWORKSPACE")) #ifdef COLOR_APPWORKSPACE return COLOR_APPWORKSPACE; #else goto not_there; #endif if (strEQ(name, "COLOR_BACKGROUND")) #ifdef COLOR_BACKGROUND return COLOR_BACKGROUND; #else goto not_there; #endif if (strEQ(name, "COLOR_BTNFACE")) #ifdef COLOR_BTNFACE return COLOR_BTNFACE; #else goto not_there; #endif if (strEQ(name, "COLOR_BTNSHADOW")) #ifdef COLOR_BTNSHADOW return COLOR_BTNSHADOW; #else goto not_there; #endif if (strEQ(name, "COLOR_BTNTEXT")) #ifdef COLOR_BTNTEXT return COLOR_BTNTEXT; #else goto not_there; #endif if (strEQ(name, "COLOR_CAPTIONTEXT")) #ifdef COLOR_CAPTIONTEXT return COLOR_CAPTIONTEXT; #else goto not_there; #endif if (strEQ(name, "COLOR_GRAYTEXT")) #ifdef COLOR_GRAYTEXT return COLOR_GRAYTEXT; #else goto not_there; #endif if (strEQ(name, "COLOR_HIGHLIGHT")) #ifdef COLOR_HIGHLIGHT return COLOR_HIGHLIGHT; #else goto not_there; #endif if (strEQ(name, "COLOR_HIGHLIGHTTEXT")) #ifdef COLOR_HIGHLIGHTTEXT return COLOR_HIGHLIGHTTEXT; #else goto not_there; #endif if (strEQ(name, "COLOR_INACTIVEBORDER")) #ifdef COLOR_INACTIVEBORDER return COLOR_INACTIVEBORDER; #else goto not_there; #endif if (strEQ(name, "COLOR_INACTIVECAPTION")) #ifdef COLOR_INACTIVECAPTION return COLOR_INACTIVECAPTION; #else goto not_there; #endif if (strEQ(name, "COLOR_MENU")) #ifdef COLOR_MENU return COLOR_MENU; #else goto not_there; #endif if (strEQ(name, "COLOR_MENUTEXT")) #ifdef COLOR_MENUTEXT return COLOR_MENUTEXT; #else goto not_there; #endif if (strEQ(name, "COLOR_SCROLLBAR")) #ifdef COLOR_SCROLLBAR return COLOR_SCROLLBAR; #else goto not_there; #endif if (strEQ(name, "COLOR_WINDOW")) #ifdef COLOR_WINDOW return COLOR_WINDOW; #else goto not_there; #endif if (strEQ(name, "COLOR_WINDOWFRAME")) #ifdef COLOR_WINDOWFRAME return COLOR_WINDOWFRAME; #else goto not_there; #endif if (strEQ(name, "COLOR_WINDOWTEXT")) #ifdef COLOR_WINDOWTEXT return COLOR_WINDOWTEXT; #else goto not_there; #endif break; case 'D': if (strEQ(name, "DS_3DLOOK")) #ifdef DS_3DLOOK return DS_3DLOOK; #else goto not_there; #endif if (strEQ(name, "DS_ABSALIGN")) #ifdef DS_ABSALIGN return DS_ABSALIGN; #else goto not_there; #endif if (strEQ(name, "DS_CENTER")) #ifdef DS_CENTER return DS_CENTER; #else goto not_there; #endif if (strEQ(name, "DS_CENTERMOUSE")) #ifdef DS_CENTERMOUSE return DS_CENTERMOUSE; #else goto not_there; #endif if (strEQ(name, "DS_CONTEXTHELP")) #ifdef DS_CONTEXTHELP return DS_CONTEXTHELP; #else goto not_there; #endif if (strEQ(name, "DS_CONTROL")) #ifdef DS_CONTROL return DS_CONTROL; #else goto not_there; #endif if (strEQ(name, "DS_FIXEDSYS")) #ifdef DS_FIXEDSYS return DS_FIXEDSYS; #else goto not_there; #endif if (strEQ(name, "DS_LOCALEDIT")) #ifdef DS_LOCALEDIT return DS_LOCALEDIT; #else goto not_there; #endif if (strEQ(name, "DS_MODALFRAME")) #ifdef DS_MODALFRAME return DS_MODALFRAME; #else goto not_there; #endif if (strEQ(name, "DS_NOFAILCREATE")) #ifdef DS_NOFAILCREATE return DS_NOFAILCREATE; #else goto not_there; #endif if (strEQ(name, "DS_NOIDLEMSG")) #ifdef DS_NOIDLEMSG return DS_NOIDLEMSG; #else goto not_there; #endif if (strEQ(name, "DS_RECURSE")) #ifdef DS_RECURSE return DS_RECURSE; #else goto not_there; #endif if (strEQ(name, "DS_SETFONT")) #ifdef DS_SETFONT return DS_SETFONT; #else goto not_there; #endif if (strEQ(name, "DS_SETFOREGROUND")) #ifdef DS_SETFOREGROUND return DS_SETFOREGROUND; #else goto not_there; #endif if (strEQ(name, "DS_SYSMODAL")) #ifdef DS_SYSMODAL return DS_SYSMODAL; #else goto not_there; #endif break; case 'E': if (strEQ(name, "ES_AUTOHSCROLL")) #ifdef ES_AUTOHSCROLL return ES_AUTOHSCROLL; #else goto not_there; #endif if (strEQ(name, "ES_AUTOVSCROLL")) #ifdef ES_AUTOVSCROLL return ES_AUTOVSCROLL; #else goto not_there; #endif if (strEQ(name, "ES_CENTER")) #ifdef ES_CENTER return ES_CENTER; #else goto not_there; #endif if (strEQ(name, "ES_LEFT")) #ifdef ES_LEFT return ES_LEFT; #else goto not_there; #endif if (strEQ(name, "ES_LOWERCASE")) #ifdef ES_LOWERCASE return ES_LOWERCASE; #else goto not_there; #endif if (strEQ(name, "ES_MULTILINE")) #ifdef ES_MULTILINE return ES_MULTILINE; #else goto not_there; #endif if (strEQ(name, "ES_NOHIDESEL")) #ifdef ES_NOHIDESEL return ES_NOHIDESEL; #else goto not_there; #endif if (strEQ(name, "ES_NUMBER")) #ifdef ES_NUMBER return ES_NUMBER; #else goto not_there; #endif if (strEQ(name, "ES_OEMCONVERT")) #ifdef ES_OEMCONVERT return ES_OEMCONVERT; #else goto not_there; #endif if (strEQ(name, "ES_PASSWORD")) #ifdef ES_PASSWORD return ES_PASSWORD; #else goto not_there; #endif if (strEQ(name, "ES_READONLY")) #ifdef ES_READONLY return ES_READONLY; #else goto not_there; #endif if (strEQ(name, "ES_RIGHT")) #ifdef ES_RIGHT return ES_RIGHT; #else goto not_there; #endif if (strEQ(name, "ES_UPPERCASE")) #ifdef ES_UPPERCASE return ES_UPPERCASE; #else goto not_there; #endif if (strEQ(name, "ES_WANTRETURN")) #ifdef ES_WANTRETURN return ES_WANTRETURN; #else goto not_there; #endif break; case 'F': break; case 'G': if (strEQ(name, "GW_CHILD")) #ifdef GW_CHILD return GW_CHILD; #else goto not_there; #endif if (strEQ(name, "GW_HWNDFIRST")) #ifdef GW_HWNDFIRST return GW_HWNDFIRST; #else goto not_there; #endif if (strEQ(name, "GW_HWNDLAST")) #ifdef GW_HWNDLAST return GW_HWNDLAST; #else goto not_there; #endif if (strEQ(name, "GW_HWNDNEXT")) #ifdef GW_HWNDNEXT return GW_HWNDNEXT; #else goto not_there; #endif if (strEQ(name, "GW_HWNDPREV")) #ifdef GW_HWNDPREV return GW_HWNDPREV; #else goto not_there; #endif if (strEQ(name, "GW_OWNER")) #ifdef GW_OWNER return GW_OWNER; #else goto not_there; #endif break; case 'H': break; case 'I': if (strEQ(name, "IMAGE_BITMAP")) #ifdef IMAGE_BITMAP return IMAGE_BITMAP; #else goto not_there; #endif if (strEQ(name, "IMAGE_CURSOR")) #ifdef IMAGE_CURSOR return IMAGE_CURSOR; #else goto not_there; #endif if (strEQ(name, "IMAGE_ICON")) #ifdef IMAGE_ICON return IMAGE_ICON; #else goto not_there; #endif break; case 'J': break; case 'K': break; case 'L': if (strEQ(name, "LR_DEFAULTCOLOR")) #ifdef LR_DEFAULTCOLOR return LR_DEFAULTCOLOR; #else goto not_there; #endif if (strEQ(name, "LR_MONOCHROME")) #ifdef LR_MONOCHROME return LR_MONOCHROME; #else goto not_there; #endif if (strEQ(name, "LR_COLOR")) #ifdef LR_COLOR return LR_COLOR; #else goto not_there; #endif if (strEQ(name, "LR_COPYRETURNORG")) #ifdef LR_COPYRETURNORG return LR_COPYRETURNORG; #else goto not_there; #endif if (strEQ(name, "LR_COPYDELETEORG")) #ifdef LR_COPYDELETEORG return LR_COPYDELETEORG; #else goto not_there; #endif if (strEQ(name, "LR_LOADFROMFILE")) #ifdef LR_LOADFROMFILE return LR_LOADFROMFILE; #else goto not_there; #endif if (strEQ(name, "LR_LOADTRANSPARENT")) #ifdef LR_LOADTRANSPARENT return LR_LOADTRANSPARENT; #else goto not_there; #endif if (strEQ(name, "LR_DEFAULTSIZE")) #ifdef LR_DEFAULTSIZE return LR_DEFAULTSIZE; #else goto not_there; #endif if (strEQ(name, "LR_LOADMAP3DCOLORS")) #ifdef LR_LOADMAP3DCOLORS return LR_LOADMAP3DCOLORS; #else goto not_there; #endif if (strEQ(name, "LR_CREATEDIBSECTION")) #ifdef LR_CREATEDIBSECTION return LR_CREATEDIBSECTION; #else goto not_there; #endif if (strEQ(name, "LR_COPYFROMRESOURCE")) #ifdef LR_COPYFROMRESOURCE return LR_COPYFROMRESOURCE; #else goto not_there; #endif if (strEQ(name, "LR_SHARED")) #ifdef LR_SHARED return LR_SHARED; #else goto not_there; #endif break; case 'M': if (strEQ(name, "MB_ABORTRETRYIGNORE")) #ifdef MB_ABORTRETRYIGNORE return MB_ABORTRETRYIGNORE; #else goto not_there; #endif if (strEQ(name, "MB_OK")) #ifdef MB_OK return MB_OK; #else goto not_there; #endif if (strEQ(name, "MB_OKCANCEL")) #ifdef MB_OKCANCEL return MB_OKCANCEL; #else goto not_there; #endif if (strEQ(name, "MB_RETRYCANCEL")) #ifdef MB_RETRYCANCEL return MB_RETRYCANCEL; #else goto not_there; #endif if (strEQ(name, "MB_YESNO")) #ifdef MB_YESNO return MB_YESNO; #else goto not_there; #endif if (strEQ(name, "MB_YESNOCANCEL")) #ifdef MB_YESNOCANCEL return MB_YESNOCANCEL; #else goto not_there; #endif if (strEQ(name, "MB_ICONEXCLAMATION")) #ifdef MB_ICONEXCLAMATION return MB_ICONEXCLAMATION; #else goto not_there; #endif if (strEQ(name, "MB_ICONWARNING")) #ifdef MB_ICONWARNING return MB_ICONWARNING; #else goto not_there; #endif if (strEQ(name, "MB_ICONINFORMATION")) #ifdef MB_ICONINFORMATION return MB_ICONINFORMATION; #else goto not_there; #endif if (strEQ(name, "MB_ICONASTERISK")) #ifdef MB_ICONASTERISK return MB_ICONASTERISK; #else goto not_there; #endif if (strEQ(name, "MB_ICONQUESTION")) #ifdef MB_ICONQUESTION return MB_ICONQUESTION; #else goto not_there; #endif if (strEQ(name, "MB_ICONSTOP")) #ifdef MB_ICONSTOP return MB_ICONSTOP; #else goto not_there; #endif if (strEQ(name, "MB_ICONERROR")) #ifdef MB_ICONERROR return MB_ICONERROR; #else goto not_there; #endif if (strEQ(name, "MB_ICONHAND")) #ifdef MB_ICONHAND return MB_ICONHAND; #else goto not_there; #endif if (strEQ(name, "MB_DEFBUTTON1")) #ifdef MB_DEFBUTTON1 return MB_DEFBUTTON1; #else goto not_there; #endif if (strEQ(name, "MB_DEFBUTTON2")) #ifdef MB_DEFBUTTON2 return MB_DEFBUTTON2; #else goto not_there; #endif if (strEQ(name, "MB_DEFBUTTON3")) #ifdef MB_DEFBUTTON3 return MB_DEFBUTTON3; #else goto not_there; #endif if (strEQ(name, "MB_DEFBUTTON4")) #ifdef MB_DEFBUTTON4 return MB_DEFBUTTON4; #else goto not_there; #endif if (strEQ(name, "MB_APPLMODAL")) #ifdef MB_APPLMODAL return MB_APPLMODAL; #else goto not_there; #endif if (strEQ(name, "MB_SYSTEMMODAL")) #ifdef MB_SYSTEMMODAL return MB_SYSTEMMODAL; #else goto not_there; #endif if (strEQ(name, "MB_TASKMODAL")) #ifdef MB_TASKMODAL return MB_TASKMODAL; #else goto not_there; #endif if (strEQ(name, "MB_DEFAULT_DESKTOP_ONLY")) #ifdef MB_DEFAULT_DESKTOP_ONLY return MB_DEFAULT_DESKTOP_ONLY; #else goto not_there; #endif if (strEQ(name, "MB_HELP")) #ifdef MB_HELP return MB_HELP; #else goto not_there; #endif if (strEQ(name, "MB_RIGHT")) #ifdef MB_RIGHT return MB_RIGHT; #else goto not_there; #endif if (strEQ(name, "MB_RTLREADING")) #ifdef MB_RTLREADING return MB_RTLREADING; #else goto not_there; #endif if (strEQ(name, "MB_SETFOREGROUND")) #ifdef MB_SETFOREGROUND return MB_SETFOREGROUND; #else goto not_there; #endif if (strEQ(name, "MB_TOPMOST")) #ifdef MB_TOPMOST return MB_TOPMOST; #else goto not_there; #endif if (strEQ(name, "MB_SERVICE_NOTIFICATION")) #ifdef MB_SERVICE_NOTIFICATION return MB_SERVICE_NOTIFICATION; #else goto not_there; #endif if (strEQ(name, "MB_SERVICE_NOTIFICATION_NT3X")) #ifdef MB_SERVICE_NOTIFICATION_NT3X return MB_SERVICE_NOTIFICATION_NT3X; #else goto not_there; #endif if (strEQ(name, "MF_POPUP")) #ifdef MF_POPUP return MF_POPUP; #else goto not_there; #endif if (strEQ(name, "MF_STRING")) #ifdef MF_STRING return MF_STRING; #else goto not_there; #endif break; case 'N': break; case 'O': break; case 'P': break; case 'Q': break; case 'R': break; case 'S': if (strEQ(name, "SM_ARRANGE")) #ifdef SM_ARRANGE return SM_ARRANGE; #else goto not_there; #endif if (strEQ(name, "SM_CLEANBOOT")) #ifdef SM_CLEANBOOT return SM_CLEANBOOT; #else goto not_there; #endif if (strEQ(name, "SM_CMOUSEBUTTONS")) #ifdef SM_CMOUSEBUTTONS return SM_CMOUSEBUTTONS; #else goto not_there; #endif if (strEQ(name, "SM_CXBORDER")) #ifdef SM_CXBORDER return SM_CXBORDER; #else goto not_there; #endif if (strEQ(name, "SM_CYBORDER")) #ifdef SM_CYBORDER return SM_CYBORDER; #else goto not_there; #endif if (strEQ(name, "SM_CXCURSOR")) #ifdef SM_CXCURSOR return SM_CXCURSOR; #else goto not_there; #endif if (strEQ(name, "SM_CYCURSOR")) #ifdef SM_CYCURSOR return SM_CYCURSOR; #else goto not_there; #endif if (strEQ(name, "SM_CXDLGFRAME")) #ifdef SM_CXDLGFRAME return SM_CXDLGFRAME; #else goto not_there; #endif if (strEQ(name, "SM_CYDLGFRAME")) #ifdef SM_CYDLGFRAME return SM_CYDLGFRAME; #else goto not_there; #endif if (strEQ(name, "SM_CXDOUBLECLK")) #ifdef SM_CXDOUBLECLK return SM_CXDOUBLECLK; #else goto not_there; #endif if (strEQ(name, "SM_CYDOUBLECLK")) #ifdef SM_CYDOUBLECLK return SM_CYDOUBLECLK; #else goto not_there; #endif if (strEQ(name, "SM_CXDRAG")) #ifdef SM_CXDRAG return SM_CXDRAG; #else goto not_there; #endif if (strEQ(name, "SM_CYDRAG")) #ifdef SM_CYDRAG return SM_CYDRAG; #else goto not_there; #endif if (strEQ(name, "SM_CXEDGE")) #ifdef SM_CXEDGE return SM_CXEDGE; #else goto not_there; #endif if (strEQ(name, "SM_CYEDGE")) #ifdef SM_CYEDGE return SM_CYEDGE; #else goto not_there; #endif if (strEQ(name, "SM_CXFIXEDFRAME")) #ifdef SM_CXFIXEDFRAME return SM_CXFIXEDFRAME; #else goto not_there; #endif if (strEQ(name, "SM_CYFIXEDFRAME")) #ifdef SM_CYFIXEDFRAME return SM_CYFIXEDFRAME; #else goto not_there; #endif if (strEQ(name, "SM_CXFRAME")) #ifdef SM_CXFRAME return SM_CXFRAME; #else goto not_there; #endif if (strEQ(name, "SM_CYFRAME")) #ifdef SM_CYFRAME return SM_CYFRAME; #else goto not_there; #endif if (strEQ(name, "SM_CXFULLSCREEN")) #ifdef SM_CXFULLSCREEN return SM_CXFULLSCREEN; #else goto not_there; #endif if (strEQ(name, "SM_CYFULLSCREEN")) #ifdef SM_CYFULLSCREEN return SM_CYFULLSCREEN; #else goto not_there; #endif if (strEQ(name, "SM_CXHSCROLL")) #ifdef SM_CXHSCROLL return SM_CXHSCROLL; #else goto not_there; #endif if (strEQ(name, "SM_CYHSCROLL")) #ifdef SM_CYHSCROLL return SM_CYHSCROLL; #else goto not_there; #endif if (strEQ(name, "SM_CXHTHUMB")) #ifdef SM_CXHTHUMB return SM_CXHTHUMB; #else goto not_there; #endif if (strEQ(name, "SM_CXICON")) #ifdef SM_CXICON return SM_CXICON; #else goto not_there; #endif if (strEQ(name, "SM_CYICON")) #ifdef SM_CYICON return SM_CYICON; #else goto not_there; #endif if (strEQ(name, "SM_CXICONSPACING")) #ifdef SM_CXICONSPACING return SM_CXICONSPACING; #else goto not_there; #endif if (strEQ(name, "SM_CYICONSPACING")) #ifdef SM_CYICONSPACING return SM_CYICONSPACING; #else goto not_there; #endif if (strEQ(name, "SM_CXMAXIMIZED")) #ifdef SM_CXMAXIMIZED return SM_CXMAXIMIZED; #else goto not_there; #endif if (strEQ(name, "SM_CYMAXIMIZED")) #ifdef SM_CYMAXIMIZED return SM_CYMAXIMIZED; #else goto not_there; #endif if (strEQ(name, "SM_CXMAXTRACK")) #ifdef SM_CXMAXTRACK return SM_CXMAXTRACK; #else goto not_there; #endif if (strEQ(name, "SM_CYMAXTRACK")) #ifdef SM_CYMAXTRACK return SM_CYMAXTRACK; #else goto not_there; #endif if (strEQ(name, "SM_CXMENUCHECK")) #ifdef SM_CXMENUCHECK return SM_CXMENUCHECK; #else goto not_there; #endif if (strEQ(name, "SM_CYMENUCHECK")) #ifdef SM_CYMENUCHECK return SM_CYMENUCHECK; #else goto not_there; #endif if (strEQ(name, "SM_CXMENUSIZE")) #ifdef SM_CXMENUSIZE return SM_CXMENUSIZE; #else goto not_there; #endif if (strEQ(name, "SM_CYMENUSIZE")) #ifdef SM_CYMENUSIZE return SM_CYMENUSIZE; #else goto not_there; #endif if (strEQ(name, "SM_CXMIN")) #ifdef SM_CXMIN return SM_CXMIN; #else goto not_there; #endif if (strEQ(name, "SM_CYMIN")) #ifdef SM_CYMIN return SM_CYMIN; #else goto not_there; #endif if (strEQ(name, "SM_CXMINIMIZED")) #ifdef SM_CXMINIMIZED return SM_CXMINIMIZED; #else goto not_there; #endif if (strEQ(name, "SM_CYMINIMIZED")) #ifdef SM_CYMINIMIZED return SM_CYMINIMIZED; #else goto not_there; #endif if (strEQ(name, "SM_CXMINSPACING")) #ifdef SM_CXMINSPACING return SM_CXMINSPACING; #else goto not_there; #endif if (strEQ(name, "SM_CYMINSPACING")) #ifdef SM_CYMINSPACING return SM_CYMINSPACING; #else goto not_there; #endif if (strEQ(name, "SM_CXMINTRACK")) #ifdef SM_CXMINTRACK return SM_CXMINTRACK; #else goto not_there; #endif if (strEQ(name, "SM_CYMINTRACK")) #ifdef SM_CYMINTRACK return SM_CYMINTRACK; #else goto not_there; #endif if (strEQ(name, "SM_CXSCREEN")) #ifdef SM_CXSCREEN return SM_CXSCREEN; #else goto not_there; #endif if (strEQ(name, "SM_CYSCREEN")) #ifdef SM_CYSCREEN return SM_CYSCREEN; #else goto not_there; #endif if (strEQ(name, "SM_CXSIZE")) #ifdef SM_CXSIZE return SM_CXSIZE; #else goto not_there; #endif if (strEQ(name, "SM_CYSIZE")) #ifdef SM_CYSIZE return SM_CYSIZE; #else goto not_there; #endif if (strEQ(name, "SM_CXSIZEFRAME")) #ifdef SM_CXSIZEFRAME return SM_CXSIZEFRAME; #else goto not_there; #endif if (strEQ(name, "SM_CYSIZEFRAME")) #ifdef SM_CYSIZEFRAME return SM_CYSIZEFRAME; #else goto not_there; #endif if (strEQ(name, "SM_CXSMICON")) #ifdef SM_CXSMICON return SM_CXSMICON; #else goto not_there; #endif if (strEQ(name, "SM_CYSMICON")) #ifdef SM_CYSMICON return SM_CYSMICON; #else goto not_there; #endif if (strEQ(name, "SM_CXSMSIZE")) #ifdef SM_CXSMSIZE return SM_CXSMSIZE; #else goto not_there; #endif if (strEQ(name, "SM_CYSMSIZE")) #ifdef SM_CYSMSIZE return SM_CYSMSIZE; #else goto not_there; #endif if (strEQ(name, "SM_CXVSCROLL")) #ifdef SM_CXVSCROLL return SM_CXVSCROLL; #else goto not_there; #endif if (strEQ(name, "SM_CYVSCROLL")) #ifdef SM_CYVSCROLL return SM_CYVSCROLL; #else goto not_there; #endif if (strEQ(name, "SM_CYCAPTION")) #ifdef SM_CYCAPTION return SM_CYCAPTION; #else goto not_there; #endif if (strEQ(name, "SM_CYKANJIWINDOW")) #ifdef SM_CYKANJIWINDOW return SM_CYKANJIWINDOW; #else goto not_there; #endif if (strEQ(name, "SM_CYMENU")) #ifdef SM_CYMENU return SM_CYMENU; #else goto not_there; #endif if (strEQ(name, "SM_CYSMCAPTION")) #ifdef SM_CYSMCAPTION return SM_CYSMCAPTION; #else goto not_there; #endif if (strEQ(name, "SM_CYVTHUMB")) #ifdef SM_CYVTHUMB return SM_CYVTHUMB; #else goto not_there; #endif if (strEQ(name, "SM_DBCSENABLED")) #ifdef SM_DBCSENABLED return SM_DBCSENABLED; #else goto not_there; #endif if (strEQ(name, "SM_DEBUG")) #ifdef SM_DEBUG return SM_DEBUG; #else goto not_there; #endif if (strEQ(name, "SM_MENUDROPALIGNMENT")) #ifdef SM_MENUDROPALIGNMENT return SM_MENUDROPALIGNMENT; #else goto not_there; #endif if (strEQ(name, "SM_MIDEASTENABLED")) #ifdef SM_MIDEASTENABLED return SM_MIDEASTENABLED; #else goto not_there; #endif if (strEQ(name, "SM_MOUSEPRESENT")) #ifdef SM_MOUSEPRESENT return SM_MOUSEPRESENT; #else goto not_there; #endif if (strEQ(name, "SM_MOUSEWHEELPRESENT")) #ifdef SM_MOUSEWHEELPRESENT return SM_MOUSEWHEELPRESENT; #else goto not_there; #endif if (strEQ(name, "SM_NETWORK")) #ifdef SM_NETWORK return SM_NETWORK; #else goto not_there; #endif if (strEQ(name, "SM_PENWINDOWS")) #ifdef SM_PENWINDOWS return SM_PENWINDOWS; #else goto not_there; #endif if (strEQ(name, "SM_SECURE")) #ifdef SM_SECURE return SM_SECURE; #else goto not_there; #endif if (strEQ(name, "SM_SHOWSOUNDS")) #ifdef SM_SHOWSOUNDS return SM_SHOWSOUNDS; #else goto not_there; #endif if (strEQ(name, "SM_SLOWMACHINE")) #ifdef SM_SLOWMACHINE return SM_SLOWMACHINE; #else goto not_there; #endif if (strEQ(name, "SM_SWAPBUTTON")) #ifdef SM_SWAPBUTTON return SM_SWAPBUTTON; #else goto not_there; #endif break; case 'T': break; case 'U': break; case 'V': break; case 'W': if (strEQ(name, "WIN32__GUI__WINDOW")) return WIN32__GUI__WINDOW; else if (strEQ(name, "WIN32__GUI__DIALOG")) return WIN32__GUI__DIALOG; else if (strEQ(name, "WIN32__GUI__STATIC")) return WIN32__GUI__STATIC; else if (strEQ(name, "WIN32__GUI__BUTTON")) return WIN32__GUI__BUTTON; else if (strEQ(name, "WIN32__GUI__EDIT")) return WIN32__GUI__EDIT; else if (strEQ(name, "WIN32__GUI__LISTBOX")) return WIN32__GUI__LISTBOX; else if (strEQ(name, "WIN32__GUI__COMBOBOX")) return WIN32__GUI__COMBOBOX; else if (strEQ(name, "WIN32__GUI__CHECKBOX")) return WIN32__GUI__CHECKBOX; else if (strEQ(name, "WIN32__GUI__RADIOBUTTON")) return WIN32__GUI__RADIOBUTTON; else if (strEQ(name, "WIN32__GUI__TOOLBAR")) return WIN32__GUI__TOOLBAR; else if (strEQ(name, "WIN32__GUI__PROGRESS")) return WIN32__GUI__PROGRESS; else if (strEQ(name, "WIN32__GUI__STATUS")) return WIN32__GUI__STATUS; else if (strEQ(name, "WIN32__GUI__TAB")) return WIN32__GUI__TAB; else if (strEQ(name, "WIN32__GUI__RICHEDIT")) return WIN32__GUI__RICHEDIT; else if (strEQ(name, "WIN32__GUI__LISTVIEW")) return WIN32__GUI__LISTVIEW; else if (strEQ(name, "WIN32__GUI__TREEVIEW")) return WIN32__GUI__TREEVIEW; else if (strEQ(name, "WIN32__GUI__TRACKBAR")) return WIN32__GUI__TRACKBAR; else if (strEQ(name, "WIN32__GUI__UPDOWN")) return WIN32__GUI__UPDOWN; else if (strEQ(name, "WIN32__GUI__TOOLTIP")) return WIN32__GUI__TOOLTIP; else if (strEQ(name, "WIN32__GUI__ANIMATION")) return WIN32__GUI__ANIMATION; else if (strEQ(name, "WIN32__GUI__REBAR")) return WIN32__GUI__REBAR; else if (strEQ(name, "WIN32__GUI__HEADER")) return WIN32__GUI__HEADER; else if (strEQ(name, "WIN32__GUI__COMBOBOXEX")) return WIN32__GUI__COMBOBOXEX; else if (strEQ(name, "WIN32__GUI__DTPICK")) return WIN32__GUI__DTPICK; else if (strEQ(name, "WIN32__GUI__GRAPHIC")) return WIN32__GUI__GRAPHIC; else if (strEQ(name, "WIN32__GUI__GROUPBOX")) return WIN32__GUI__GROUPBOX; else if (strEQ(name, "WIN32__GUI__SPLITTER")) return WIN32__GUI__SPLITTER; else if (strEQ(name, "WIN32__GUI__MDICLIENT")) return WIN32__GUI__MDICLIENT; if (strEQ(name, "WM_CREATE")) #ifdef WM_CREATE return WM_CREATE; #else goto not_there; #endif if (strEQ(name, "WM_DESTROY")) #ifdef WM_DESTROY return WM_DESTROY; #else goto not_there; #endif if (strEQ(name, "WM_MOVE")) #ifdef WM_MOVE return WM_MOVE; #else goto not_there; #endif if (strEQ(name, "WM_SIZE")) #ifdef WM_SIZE return WM_SIZE; #else goto not_there; #endif if (strEQ(name, "WM_ACTIVATE")) #ifdef WM_ACTIVATE return WM_ACTIVATE; #else goto not_there; #endif if (strEQ(name, "WM_SETFOCUS")) #ifdef WM_SETFOCUS return WM_SETFOCUS; #else goto not_there; #endif if (strEQ(name, "WM_KILLFOCUS")) #ifdef WM_KILLFOCUS return WM_KILLFOCUS; #else goto not_there; #endif if (strEQ(name, "WM_ENABLE")) #ifdef WM_ENABLE return WM_ENABLE; #else goto not_there; #endif if (strEQ(name, "WM_SETREDRAW")) #ifdef WM_SETREDRAW return WM_SETREDRAW; #else goto not_there; #endif if (strEQ(name, "WM_COMMAND")) #ifdef WM_COMMAND return WM_COMMAND; #else goto not_there; #endif if (strEQ(name, "WM_KEYDOWN")) #ifdef WM_KEYDOWN return WM_KEYDOWN; #else goto not_there; #endif if (strEQ(name, "WM_SETCURSOR")) #ifdef WM_SETCURSOR return WM_SETCURSOR; #else goto not_there; #endif if (strEQ(name, "WM_KEYUP")) #ifdef WM_KEYUP return WM_KEYUP; #else goto not_there; #endif if (strEQ(name, "WS_BORDER")) #ifdef WS_BORDER return WS_BORDER; #else goto not_there; #endif if (strEQ(name, "WS_CAPTION")) #ifdef WS_CAPTION return WS_CAPTION; #else goto not_there; #endif if (strEQ(name, "WS_CHILD")) #ifdef WS_CHILD return WS_CHILD; #else goto not_there; #endif if (strEQ(name, "WS_CHILDWINDOW")) #ifdef WS_CHILDWINDOW return WS_CHILDWINDOW; #else goto not_there; #endif if (strEQ(name, "WS_CLIPCHILDREN")) #ifdef WS_CLIPCHILDREN return WS_CLIPCHILDREN; #else goto not_there; #endif if (strEQ(name, "WS_CLIPSIBLINGS")) #ifdef WS_CLIPSIBLINGS return WS_CLIPSIBLINGS; #else goto not_there; #endif if (strEQ(name, "WS_DISABLED")) #ifdef WS_DISABLED return WS_DISABLED; #else goto not_there; #endif if (strEQ(name, "WS_DLGFRAME")) #ifdef WS_DLGFRAME return WS_DLGFRAME; #else goto not_there; #endif if (strEQ(name, "WS_GROUP")) #ifdef WS_GROUP return WS_GROUP; #else goto not_there; #endif if (strEQ(name, "WS_HSCROLL")) #ifdef WS_HSCROLL return WS_HSCROLL; #else goto not_there; #endif if (strEQ(name, "WS_ICONIC")) #ifdef WS_ICONIC return WS_ICONIC; #else goto not_there; #endif if (strEQ(name, "WS_MAXIMIZE")) #ifdef WS_MAXIMIZE return WS_MAXIMIZE; #else goto not_there; #endif if (strEQ(name, "WS_MAXIMIZEBOX")) #ifdef WS_MAXIMIZEBOX return WS_MAXIMIZEBOX; #else goto not_there; #endif if (strEQ(name, "WS_MINIMIZE")) #ifdef WS_MINIMIZE return WS_MINIMIZE; #else goto not_there; #endif if (strEQ(name, "WS_MINIMIZEBOX")) #ifdef WS_MINIMIZEBOX return WS_MINIMIZEBOX; #else goto not_there; #endif if (strEQ(name, "WS_OVERLAPPED")) #ifdef WS_OVERLAPPED return WS_OVERLAPPED; #else goto not_there; #endif if (strEQ(name, "WS_OVERLAPPEDWINDOW")) #ifdef WS_OVERLAPPEDWINDOW return WS_OVERLAPPEDWINDOW; #else goto not_there; #endif if (strEQ(name, "WS_POPUP")) #ifdef WS_POPUP return WS_POPUP; #else goto not_there; #endif if (strEQ(name, "WS_POPUPWINDOW")) #ifdef WS_POPUPWINDOW return WS_POPUPWINDOW; #else goto not_there; #endif if (strEQ(name, "WS_SIZEBOX")) #ifdef WS_SIZEBOX return WS_SIZEBOX; #else goto not_there; #endif if (strEQ(name, "WS_SYSMENU")) #ifdef WS_SYSMENU return WS_SYSMENU; #else goto not_there; #endif if (strEQ(name, "WS_TABSTOP")) #ifdef WS_TABSTOP return WS_TABSTOP; #else goto not_there; #endif if (strEQ(name, "WS_THICKFRAME")) #ifdef WS_THICKFRAME return WS_THICKFRAME; #else goto not_there; #endif if (strEQ(name, "WS_TILED")) #ifdef WS_TILED return WS_TILED; #else goto not_there; #endif if (strEQ(name, "WS_TILEDWINDOW")) #ifdef WS_TILEDWINDOW return WS_TILEDWINDOW; #else goto not_there; #endif if (strEQ(name, "WS_VISIBLE")) #ifdef WS_VISIBLE return WS_VISIBLE; #else goto not_there; #endif if (strEQ(name, "WS_VSCROLL")) #ifdef WS_VSCROLL return WS_VSCROLL; #else goto not_there; #endif if (strEQ(name, "WS_EX_ACCEPTFILES")) #ifdef WS_EX_ACCEPTFILES return WS_EX_ACCEPTFILES; #else goto not_there; #endif if (strEQ(name, "WS_EX_APPWINDOW")) #ifdef WS_EX_APPWINDOW return WS_EX_APPWINDOW; #else goto not_there; #endif if (strEQ(name, "WS_EX_CLIENTEDGE")) #ifdef WS_EX_CLIENTEDGE return WS_EX_CLIENTEDGE; #else goto not_there; #endif if (strEQ(name, "WS_EX_CONTEXTHELP")) #ifdef WS_EX_CONTEXTHELP return WS_EX_CONTEXTHELP; #else goto not_there; #endif if (strEQ(name, "WS_EX_CONTROLPARENT")) #ifdef WS_EX_CONTROLPARENT return WS_EX_CONTROLPARENT; #else goto not_there; #endif if (strEQ(name, "WS_EX_DLGMODALFRAME")) #ifdef WS_EX_DLGMODALFRAME return WS_EX_DLGMODALFRAME; #else goto not_there; #endif if (strEQ(name, "WS_EX_LEFT")) #ifdef WS_EX_LEFT return WS_EX_LEFT; #else goto not_there; #endif if (strEQ(name, "WS_EX_LEFTSCROLLBAR")) #ifdef WS_EX_LEFTSCROLLBAR return WS_EX_LEFTSCROLLBAR; #else goto not_there; #endif if (strEQ(name, "WS_EX_LTRREADING")) #ifdef WS_EX_LTRREADING return WS_EX_LTRREADING; #else goto not_there; #endif if (strEQ(name, "WS_EX_MDICHILD")) #ifdef WS_EX_MDICHILD return WS_EX_MDICHILD; #else goto not_there; #endif if (strEQ(name, "WS_EX_NOPARENTNOTIFY")) #ifdef WS_EX_NOPARENTNOTIFY return WS_EX_NOPARENTNOTIFY; #else goto not_there; #endif if (strEQ(name, "WS_EX_OVERLAPPEDWINDOW")) #ifdef WS_EX_OVERLAPPEDWINDOW return WS_EX_OVERLAPPEDWINDOW; #else goto not_there; #endif if (strEQ(name, "WS_EX_PALETTEWINDOW")) #ifdef WS_EX_PALETTEWINDOW return WS_EX_PALETTEWINDOW; #else goto not_there; #endif if (strEQ(name, "WS_EX_RIGHT")) #ifdef WS_EX_RIGHT return WS_EX_RIGHT; #else goto not_there; #endif if (strEQ(name, "WS_EX_RIGHTSCROLLBAR")) #ifdef WS_EX_RIGHTSCROLLBAR return WS_EX_RIGHTSCROLLBAR; #else goto not_there; #endif if (strEQ(name, "WS_EX_RTLREADING")) #ifdef WS_EX_RTLREADING return WS_EX_RTLREADING; #else goto not_there; #endif if (strEQ(name, "WS_EX_STATICEDGE")) #ifdef WS_EX_STATICEDGE return WS_EX_STATICEDGE; #else goto not_there; #endif if (strEQ(name, "WS_EX_TOOLWINDOW")) #ifdef WS_EX_TOOLWINDOW return WS_EX_TOOLWINDOW; #else goto not_there; #endif if (strEQ(name, "WS_EX_TOPMOST")) #ifdef WS_EX_TOPMOST return WS_EX_TOPMOST; #else goto not_there; #endif if (strEQ(name, "WS_EX_TRANSPARENT")) #ifdef WS_EX_TRANSPARENT return WS_EX_TRANSPARENT; #else goto not_there; #endif if (strEQ(name, "WS_EX_WINDOWEDGE")) #ifdef WS_EX_WINDOWEDGE return WS_EX_WINDOWEDGE; #else goto not_there; #endif break; case 'X': break; case 'Y': break; case 'Z': break; } errno = EINVAL; return 0; not_there: errno = ENOENT; return 0; }