Ignore:
Timestamp:
Sep 27, 2001, 12:03:16 PM (24 years ago)
Author:
phaller
Message:

SetMessageExtraInfo(), INPUT_, KEYEVENTF_

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/winuser.h

    r6758 r6847  
    9494
    9595#define KL_NAMELENGTH      9
     96
     97typedef struct tagMOUSEINPUT
     98{
     99    LONG    dx;
     100    LONG    dy;
     101    DWORD   mouseData;
     102    DWORD   dwFlags;
     103    DWORD   time;
     104    ULONG_PTR dwExtraInfo;
     105} MOUSEINPUT, *PMOUSEINPUT, *LPMOUSEINPUT;
     106
     107typedef struct tagKEYBDINPUT
     108{
     109    WORD    wVk;
     110    WORD    wScan;
     111    DWORD   dwFlags;
     112    DWORD   time;
     113    ULONG_PTR dwExtraInfo;
     114} KEYBDINPUT, *PKEYBDINPUT, *LPKEYBDINPUT;
     115
     116typedef struct tagHARDWAREINPUT
     117{
     118    DWORD   uMsg;
     119    WORD    wParamL;
     120    WORD    wParamH;
     121} HARDWAREINPUT, *PHARDWAREINPUT, *LPHARDWAREINPUT;
     122
     123#define INPUT_MOUSE     0
     124#define INPUT_KEYBOARD  1
     125#define INPUT_HARDWARE  2
     126
     127typedef struct tagINPUT
     128{
     129    DWORD type;
     130    union
     131    {
     132        MOUSEINPUT      mi;
     133        KEYBDINPUT      ki;
     134        HARDWAREINPUT   hi;
     135    } DUMMYUNIONNAME;
     136} INPUT, *PINPUT, *LPINPUT;
     137
    96138
    97139  /***** Dialogs *****/
     
    256298#define DM_GETDEFID         (WM_USER+0)
    257299#define DM_SETDEFID         (WM_USER+1)
     300#define DM_REPOSITION       (WM_USER+2)
    258301
    259302#define DC_HASDEFID         0x534b
     
    19932036#define KEYEVENTF_EXTENDEDKEY        0x0001
    19942037#define KEYEVENTF_KEYUP              0x0002
     2038#define KEYEVENTF_SCANCODE           0x0004 // @@@PH check this
     2039#define KEYEVENTF_UNICODE            0x0008 // @@@PH check this
    19952040#define KEYEVENTF_WINE_FORCEEXTENDED 0x8000
    19962041
     
    31913236BOOL        WINAPI SetKeyboardState(LPBYTE);
    31923237BOOL        WINAPI WaitMessage(VOID);
    3193 
     3238LPARAM      WINAPI SetMessageExtraInfo(LPARAM);
    31943239
    31953240/* Declarations for functions that change between Win16 and Win32 */
Note: See TracChangeset for help on using the changeset viewer.