• Microsoft Developer Network
  • ▶Highlights
  • ▶Technical Articles
  • ▶Sample Code
  • ▶Resource and Strategy
  • ▶Knowledge Base and Bug Lists
  • ▶Books and Magazine Articles
  • ▼Product Documentation
    • ▶C/C++ 7.0
    • ▶Macro Assembler 6.0
    • ▶Multimedia Development Kit
    • ▶OLE 1.0 Programmer's Reference
    • ▶Win32 SDK for Windows NT
    • ▶Windows 3.1 DDK
    • ▼Windows 3.1 SDK
      • ▶Getting Started
      • ▶Guide to Programming
      • ▶Programming Tools
      • ▶Programmer's Reference Volume 1: Overview
      • ▶Programmer's Reference Volume 2: Functions
      • ▼Programmer's Reference Volume 3: Messages, Structures, and Macros
        • Title Page
        • ▶Introduction
        • ▼Chapter 2 Messages
          • Chapter 2 Messages
          • ▶2.1 Window Messages
          • ▼DM_GETDEFID
            • DM_GETDEFID
            • DM_SETDEFID
            • EM_CANUNDO
            • EM_EMPTYUNDOBUFFER
            • EM_FMTLINES
            • EM_GETFIRSTVISIBLELINE
            • EM_GETHANDLE
            • EM_GETLINE
            • EM_GETLINECOUNT
            • EM_GETMODIFY
            • EM_GETPASSWORDCHAR
            • EM_GETRECT
            • EM_GETSEL
            • EM_GETWORDBREAKPROC
            • EM_LIMITTEXT
            • EM_LINEFROMCHAR
            • EM_LINEINDEX
            • EM_LINELENGTH
            • EM_LINESCROLL
            • EM_REPLACESEL
            • EM_SETHANDLE
            • EM_SETMODIFY
            • EM_SETPASSWORDCHAR
            • EM_SETREADONLY
            • EM_SETRECT
            • EM_SETRECTNP
            • EM_SETSEL
            • EM_SETTABSTOPS
            • EM_SETWORDBREAKPROC
            • EM_UNDO
            • LB_ADDSTRING
            • LB_DELETESTRING
            • LB_DIR
            • LB_FINDSTRING
            • LB_FINDSTRINGEXACT
            • LB_GETCARETINDEX
            • LB_GETCOUNT
            • LB_GETCURSEL
            • LB_GETHORIZONTALEXTENT
            • LB_GETITEMDATA
            • LB_GETITEMHEIGHT
            • LB_GETITEMRECT
            • LB_GETSEL
            • LB_GETSELCOUNT
            • LB_GETSELITEMS
            • LB_GETTEXT
            • LB_GETTEXTLEN
            • LB_GETTOPINDEX
            • LB_INSERTSTRING
            • LB_RESETCONTENT
            • LB_SELECTSTRING
            • LB_SELITEMRANGE
            • LB_SETCARETINDEX
            • LB_SETCOLUMNWIDTH
            • LB_SETCURSEL
            • LB_SETHORIZONTALEXTENT
            • LB_SETITEMDATA
            • LB_SETITEMHEIGHT
            • LB_SETSEL
            • LB_SETTABSTOPS
            • LB_SETTOPINDEX
            • STM_GETICON
            • STM_SETICON
            • WM_ACTIVATE
            • WM_ACTIVATEAPP
            • WM_ASKCBFORMATNAME
            • WM_CANCELMODE
            • WM_CHANGECBCHAIN
            • WM_CHAR
            • WM_CHARTOITEM
            • WM_CHILDACTIVATE
            • WM_CHOOSEFONT_GETLOGFONT
            • WM_CLEAR
            • WM_CLOSE
            • WM_COMMAND
            • WM COMMNOTIFY
            • WM_COMPACTING
            • WM_COMPAREITEM
            • WM_ COPY
            • WM_CREATE
            • WM_CTLCOLOR
            • WM_CUT
            • WM_DDE_ACK
            • WM_DDE_ADVISE
            • WM_DDE_DATA
            • WM_DDE_EXECUTE
            • WM_DDE_INITIATE
            • WM_DDE_POKE
            • WM_DDE_REQUEST
            • WM_DDE_TERMINATE
            • WM_DDE_UNADVISE
            • WM_DEADCHAR
            • WM_DELETEITEM
            • WM_DESTROY
            • WM_DESTROYCLIPBOARD
            • WM_DEVMODECHANGE
            • WM_DRAWCLIPBOARD
            • WM_DRAWITEM
            • WM_DROPFILES
            • WM_ENABLE
            • WM_ENDSESSION
            • WM_ENTERIDLE
            • WM_ERASEBKGND
            • WM_FONTCHANGE
            • WM_GETDLGCODE
            • WM_GETFONT
            • WM_GETMINMAXINFO
            • WM_GETTEXT
            • WM_GETTEXTLENGTH
            • WM_HSCROLL
            • WM_HSCROLLCLIPBOARD
            • WM_ICONERASEBKGND
            • WM_INITDIALOG
            • WM_INITMENU
            • WM_INITMENUPOPUP
            • WM_KEYDOWN
            • WM_KEYUP
            • WM_KILLFOCUS
            • WM_LBUTTONDBLCLK
            • WM_LBUTTONDOWN
            • WM_LBUTTONUP
            • WM_MBUTTONDBLCLK
            • WM_MBUTTONDOWN
            • WM_MBUTTONUP
            • WM_MDIACTIVATE
            • WM_MDICASCADE
            • WM_MDICREATE
            • WM_MDIDESTROY
            • WM_MDIGETACTIVE
            • WM_MDIICONARRANGE
            • WM_MDIMAXIMIZE
            • WM_MDINEXT
            • WM_MDIRESTORE
            • WM_MDISETMENU
            • WM_MDITILE
            • WM_MEASUREITEM
            • WM_MENUCHAR
            • WM_MENUSELECT
            • WM_MOUSEACTIVATE
            • WM_MOUSEMOVE
            • WM_MOVE
            • WM_NCACTIVATE
            • WM_NCCALCSIZE
            • WM_NCCREATE
            • WM_NCDESTROY
            • WM_NCHITTEST
            • WM_NCLBUTTONDBLCLK
            • WM_NCLBUTTONDOWN
            • WM_NCMBUTTONDBLCLK
            • WM_NCMBUTTONUP
            • WM_NCMOUSEMOVE
            • WM_NCPAINT
            • WM_NCRBUTTONDBLCLK
            • WM_NCRBUTTONDOWN
            • WM_NCRBUTTONUP
            • WM_NEXTDLGCTL
            • WM_PAINT
            • WM_PAINTCLIPBOARD
            • WM_PALETTECHANGED
            • WM_PALETTEISCHANGING
            • WM_PARENTNOTIFY
            • WM_PASTE
            • WM_POWER
            • WM_QUERYDRAGICON
            • WM_QUERYENDSESSION
            • WM_QUERYNEWPALETTE
            • WM_QUERYOPEN
            • WM_QUEUESYNC
            • WM_QUIT
            • WM_RBUTTONDBLCLK
            • WM_RBUTTONDOWN
            • WM_RBUTTONUP
            • WM_RENDERALLFORMATS
            • WM_RENDERFORMAT
            • WM_SETCURSOR
            • WM_SETFOCUS
            • WM_SETFONT
            • WM_SETREDRAW
            • WM_SETTEXT
            • WM_SHOWWINDOW
            • WM_SIZE
            • WM_SIZECLIPBOARD
            • WM_SPOOLERSTATUS
            • WM_SYSCHAR
            • WM_SYSCOLORCHANGE
            • WM_SYSCOMMAND
            • WM_SYSDEADCHAR
            • WM_SYSKEYDOWN
            • WM_SYSKEYUP
            • WM_SYSTEMERROR
            • WM_TIMECHANGE
            • WM_TIMER
            • WM_UNDO
            • WM_USER
            • WM_VKEYTOITEM
            • WM_VSCROLL
            • WM_VSCROLLCLIPBOARD
            • WM_WINDOWPOSCHANGED
            • WM_WINDOWPOSCHANGING
            • WM_WININICHANGE
          • ▶2.2 Notification Messages
        • ▶Chapter 3 Structures
        • ▶Chapter 4 Macros
        • ▶Chapter 5 Printer Escapes
        • ▶Chapter 6 Dynamic Data Exchange Transactions
        • ▶Chapter 7 File Manager Events and Messages
        • ▶Chapter 8 Control Panel Messages
        • ▶Chapter 9 Common Dialog Box Messages
        • ▶Chapter 10 Installable Driver Messages
        • ▶Appendix A Binary and Ternary Raster-Operation Codes
        • ▶Appendix C Character Sets
      • ▶Programmer's Reference Volume 4: Resources
    • ▶QuickC for Windows
  • ▶Unsupported Tools & Utilities