Annotation of mstools/mfc/include/afxnt.h, revision 1.1.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.