Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Ralf Brown's Interrupt List (Part 1,2) - int 15 - topview - send message - addto - set object bits http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
INT 15 - TopView - SEND MESSAGE - "ADDTO" - SET OBJECT BITS
        AH = 12h
        BH = 0Ah
        BL = object
            00h handle is DWORD on top of stack
                timer: start timer for specified interval
                pointer: set control flags
                keyboard: set control flags
            04h set control flags on KEYBOARD object (handle on top of stack)
            05h set control flags on task's default KEYBOARD object
        STACK: (if timer)   DWORD duration in 1/100 seconds
               (otherwise)  DWORD bits to set
SeeAlso: AH=12h/BH=0Bh"OBJECT"

For keyboard objects, the bits have the following significance:
        bit 15 reserved, can't be set
        bit 14 unused
        bit 13 reserved, can't be set
        bit 12-6 unused
        bit 5  (DV 2.2+) exclusive input
        bit 4  filter all keys (used with handler established by SETESC)
                if 0, only keys that would normally be displayed are filtered
        bit 3  program continues executing while input in progress
        bit 2  insert mode active for field mode
        bit 1  hardware cursor displayed when task is hardware cursor owner
                must be set if keyboard in field mode and field table includes
                input fields
        bit 0  keyboard is in field mode rather than keystroke mode

For pointer objects, the bits have the following significance:
        bit 15 reserved, can't be set
        bit 14-8 unused
        bit 7  mouse pointer is hidden while in window
        bit 6  get messages even if window not topmost
        bit 5  get messages even if window not foreground
        bit 4  multiple clicks separated by less than 1/3 second are counted
                and returned in a single message
        bit 3  pointer position is relative to screen origin, not window origin
        bit 2  send message on button release as well as button press
        bit 1  (DV 2.23+) send message with row=FFFFh and col=FFFFh whenever
                pointer leaves the window
        bit 0  send message only on button activity, not movement
               DV-specific, and INT 15h/AX=DE0Fh must have been called first

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson