Annotation of mstools/ole20/samples/gizmobar/win1632.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * WIN1632.H
                      3:  *
                      4:  * Macros and other definitions that assist in porting between Win16
                      5:  * and Win32 applications.  Define WIN32 to enable 32-bit versions.
                      6:  *
                      7:  * Copyright (c)1993 Microsoft Corporation, All Rights Reserved
                      8:  *
                      9:  * Kraig Brockschmidt, Software Design Engineer
                     10:  * Microsoft Systems Developer Relations
                     11:  *
                     12:  * Internet  :  [email protected]
                     13:  * Compuserve:  INTERNET>[email protected]
                     14:  */
                     15: 
                     16: 
                     17: #ifndef _WIN1632_H_
                     18: #define _WIN1632_H_
                     19: 
                     20: //Macros to handle control message packing between Win16 and Win32
                     21: #ifdef WIN32
                     22: 
                     23: #define EXPORT
                     24: #define MAKEPOINT MAKEPOINTS
                     25: 
                     26: #ifndef COMMANDPARAMS
                     27: #define COMMANDPARAMS(wID, wCode, hWndMsg)                          \
                     28:     WORD        wID     = LOWORD(wParam);                           \
                     29:     WORD        wCode   = HIWORD(wParam);                           \
                     30:     HWND        hWndMsg = (HWND)(UINT)lParam;
                     31: #endif  //COMMANDPARAMS
                     32: 
                     33: #ifndef SendCommand
                     34: #define SendCommand(hWnd, wID, wCode, hControl)                     \
                     35:             SendMessage(hWnd, WM_COMMAND, MAKELONG(wID, wCode)      \
                     36:                         , (LPARAM)hControl)
                     37: #endif  //SendCommand
                     38: 
                     39: #ifndef MENUSELECTPARAMS
                     40: #define MENUSELECTPARAMS(wID, wFlags, hMenu)                        \
                     41:     WORD        wID     = LOWORD(wParam);                           \
                     42:     WORD        wFlags  = HIWORD(wParam);                           \
                     43:     HMENU       hMenu   = (HMENU)lParam;
                     44: #endif  //MENUSELECTPARAMS
                     45: 
                     46: 
                     47: #ifndef SendMenuSelect
                     48: #define SendMenuSelect(hWnd, wID, wFlags, hMenu)                    \
                     49:             SendMessage(hWnd, WM_MENUSELECT, (WPARAM)MAKELONG(wID, wFlags)  \
                     50:                         , (LPARAM)hMenu)
                     51: #endif  //SendMenuSelect
                     52: 
                     53: #else   //Start !WIN32
                     54: 
                     55: #define EXPORT __export
                     56: 
                     57: #ifndef COMMANDPARAMS
                     58: #define COMMANDPARAMS(wID, wCode, hWndMsg)                          \
                     59:     WORD        wID     = LOWORD(wParam);                           \
                     60:     WORD        wCode   = HIWORD(lParam);                           \
                     61:     HWND        hWndMsg = (HWND)(UINT)lParam;
                     62: #endif  //COMMANDPARAMS
                     63: 
                     64: #ifndef SendCommand
                     65: #define SendCommand(hWnd, wID, wCode, hControl)                     \
                     66:             SendMessage(hWnd, WM_COMMAND, wID                       \
                     67:                         , MAKELONG(hControl, wCode))
                     68: #endif  //SendCommand
                     69: 
                     70: #ifndef MENUSELECTPARAMS
                     71: #define MENUSELECTPARAMS(wID, wFlags, hMenu)                        \
                     72:     WORD        wID     = LOWORD(wParam);                           \
                     73:     WORD        wFlags  = LOWORD(lParam);                           \
                     74:     HMENU       hMenu   = (HMENU)HIWORD(lParam);
                     75: #endif  //MENUSELECTPARAMS
                     76: 
                     77: #ifndef SendMenuSelect
                     78: #define SendMenuSelect(hWnd, wID, wFlags, hMenu)                    \
                     79:             SendMessage(hWnd, WM_MENUSELECT, wID                    \
                     80:                         , MAKELONG(wFlags, hMenu))
                     81: #endif  //SendMenuSelect
                     82: 
                     83: 
                     84: #endif  //!WIN32
                     85: 
                     86: #endif  //_WIN1632_H_

unix.superglobalmegacorp.com

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