Annotation of mstools/mfc/include/afxnt.h, revision 1.1

1.1     ! root        1: #ifndef WINVER
        !             2: #error Please do not include this file independently, #include <afxwin.h>
        !             3: #endif
        !             4: 
        !             5: 
        !             6: /* WM_CTLCOLOR for 16 bit API compatability */
        !             7: #define WM_CTLCOLOR        0x0019
        !             8: #define CTLCOLOR_MSGBOX     0
        !             9: #define CTLCOLOR_EDIT      1
        !            10: #define CTLCOLOR_LISTBOX    2
        !            11: #define CTLCOLOR_BTN       3
        !            12: #define CTLCOLOR_DLG       4
        !            13: #define CTLCOLOR_SCROLLBAR  5
        !            14: #define CTLCOLOR_STATIC     6
        !            15: 
        !            16: 
        !            17: //////////////////////////////////////////////////////////////////////////////
        !            18: // NOTE:
        !            19: // The remaining declarations and definitions will not be present in
        !            20: // the final product.  These are a required because of textual inconsistencies
        !            21: // in the Windows NT interface files.  Please ignore these.
        !            22: 
        !            23: extern "C" 
        !            24: {
        !            25: BOOL    WINAPI SubtractRect(RECT FAR*, const RECT FAR*, const RECT FAR*);
        !            26: BOOL    WINAPI QueryAbort(HDC, int);
        !            27: }
        !            28: DECLARE_HANDLE(HTASK);
        !            29: #define HMODULE HINSTANCE /* HMODULE can be used in place of HINSTANCE */
        !            30: 
        !            31: /* EnableScrollBar() flags */
        !            32: #ifndef ESB_ENABLE_BOTH
        !            33: #define ESB_ENABLE_BOTH     0x0000
        !            34: #define ESB_DISABLE_BOTH    0x0003
        !            35: #define ESB_DISABLE_LEFT    0x0001
        !            36: #define ESB_DISABLE_RIGHT   0x0002
        !            37: #define ESB_DISABLE_UP      0x0001
        !            38: #define ESB_DISABLE_DOWN    0x0002
        !            39: #define ESB_DISABLE_LTUP    ESB_DISABLE_LEFT
        !            40: #define ESB_DISABLE_RTDN    ESB_DISABLE_RIGHT
        !            41: #endif
        !            42: 
        !            43: /* Class field offsets for GetClassLong() and GetClassWord() */
        !            44: #ifndef GCW_HBRBACKGROUND
        !            45: #define GCW_HBRBACKGROUND  GCL_HBRBACKGROUND 
        !            46: #define GCW_HCURSOR        GCL_HCURSOR
        !            47: #define GCW_HICON          GCL_HICON 
        !            48: #define GCW_HMODULE        GCL_HMODULE 
        !            49: #define GCW_CBWNDEXTRA     GCL_CBWNDEXTRA 
        !            50: #define GCW_CBCLSEXTRA     GCL_CBCLSEXTRA 
        !            51: #define GCW_STYLE          GCL_STYLE 
        !            52: #endif
        !            53: 
        !            54: /* Window field offsets for GetWindowLong() and GetWindowWord() */
        !            55: #ifndef GWW_WNDPROC
        !            56: #define GWW_WNDPROC        GWL_WNDPROC 
        !            57: #define GWW_HINSTANCE      GWL_HINSTANCE 
        !            58: #define GWW_HWNDPARENT     GWL_HWNDPARENT 
        !            59: #define GWW_STYLE          GWL_STYLE 
        !            60: #define GWW_EXSTYLE        GWL_EXSTYLE 
        !            61: #define GWW_ID             GWL_ID
        !            62: #endif
        !            63: 
        !            64: 
        !            65: #undef LoadString
        !            66: inline  int LoadString(HINSTANCE hInstance, UINT uID, 
        !            67:                LPSTR lpBuffer, int nBufferMax)
        !            68: #ifdef UNICODE
        !            69:        { return ::LoadStringW(hInstance, uID, lpBuffer, nBufferMax); }
        !            70: #else
        !            71:        { return ::LoadStringA(hInstance, uID, lpBuffer, nBufferMax); }
        !            72: #endif
        !            73: 
        !            74: #undef AnsiToOem
        !            75: inline BOOL AnsiToOem(LPCSTR lpcstr, LPSTR lpstr)
        !            76:        { return ::CharToOemA(lpcstr, lpstr); }
        !            77: 
        !            78: #undef OemToAnsi
        !            79: inline BOOL OemToAnsi(LPCSTR lpcstr, LPSTR lpstr)
        !            80:        { return ::OemToCharA(lpcstr, lpstr); }
        !            81: 
        !            82: #undef GetSysModalWindow
        !            83: inline HWND GetSysModalWindow(void)
        !            84:        { return NULL;}
        !            85: 
        !            86: #undef SetSysModalWindow
        !            87: inline HWND SetSysModalWindow(HWND)
        !            88:        { return NULL; }
        !            89: 
        !            90: #undef GetNextWindow
        !            91: inline HWND GetNextWindow(HWND hWnd, UINT uFlag)
        !            92:        { return ::GetWindow(hWnd, uFlag); }
        !            93: 
        !            94: #undef MessageBox
        !            95: inline int MessageBox(HWND hWnd, LPCSTR lpText, LPCSTR lpTitle, UINT fuStyle)
        !            96: #ifdef UNICODE
        !            97:        { return ::MessageBoxExW(hWnd, lpText, lpTitle, fuStyle, 0); }
        !            98: #else
        !            99:        { return ::MessageBoxExA(hWnd, lpText, lpTitle, fuStyle, 0); }
        !           100: #endif
        !           101: 
        !           102: #undef RegQueryValue
        !           103: inline LONG RegQueryValue(HKEY hKey, LPCSTR lpSubKey, 
        !           104:        LPSTR lpValue, LONG FAR* lpcbValue )
        !           105: #ifdef UNICODE
        !           106:        { return ::RegQueryValueW(hKey, (LPWSTR)lpSubKey, lpValue, 
        !           107:                (LPDWORD)lpcbValue); }
        !           108: #else
        !           109:        { return ::RegQueryValueA(hKey, (LPSTR)lpSubKey, lpValue, 
        !           110:                (LPDWORD)lpcbValue); }
        !           111: #endif // !UNICODE
        !           112: 
        !           113: #undef RegSetValue
        !           114: inline LONG RegSetValue(HKEY hKey, LPCSTR lpSubKey, DWORD dwType, 
        !           115:        LPCSTR lpData, DWORD cbData )
        !           116: #ifdef UNICODE
        !           117:        { return ::RegSetValueW(hKey, (LPWSTR)lpSubKey, dwType, 
        !           118:                (LPSTR)lpData, cbData); }
        !           119: #else
        !           120:        { return ::RegSetValueA(hKey, (LPSTR)lpSubKey, dwType, 
        !           121:                (LPSTR)lpData, cbData); }
        !           122: #endif // !UNICODE
        !           123: 
        !           124: #undef GetCurrentTime
        !           125: // inline function declared and defined in AFX.H

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.