Changeset 225 for trunk/src/user32/wndproc.cpp
- Timestamp:
- Jun 27, 1999, 6:24:19 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/wndproc.cpp
r223 r225 1 /* $Id: wndproc.cpp,v 1.1 1 1999-06-26 18:25:08sandervl Exp $ */1 /* $Id: wndproc.cpp,v 1.12 1999-06-27 16:23:24 sandervl Exp $ */ 2 2 3 3 /* … … 24 24 #include "dlgconvert.h" 25 25 #include "hooks.h" 26 27 #ifdef DEBUG 28 char *GetMsgText(int Msg); 29 #endif 30 26 #include "wndmsg.h" 31 27 32 28 void NotifyParent(HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam) … … 389 385 //****************************************************************************** 390 386 //****************************************************************************** 391 #ifdef DEBUG392 typedef struct393 {394 LPSTR pszMsg;395 UINT msg;396 UINT Flags;397 } MSGDESC, *PMSGDESC;398 399 //400 // Message Table Flags401 //402 #define MTF_SELECTED 0x00000001403 404 #define MTF_TYPE_MOUSE 0x00010000405 #define MTF_TYPE_DDE 0x00020000406 #define MTF_TYPE_CLIP 0x00040000407 #define MTF_TYPE_NC 0x00080000408 #define MTF_TYPE_KEYBD 0x00100000409 #define MTF_TYPE_LB 0x00200000410 #define MTF_TYPE_BM 0x00400000411 #define MTF_TYPE_STM 0x00800000412 #define MTF_TYPE_CB 0x01000000413 #define MTF_TYPE_EM 0x02000000414 #ifdef FE_IME415 #define MTF_TYPE_IME 0x04000000416 #endif417 418 //419 // Message description table. Describes each message that can be spied on.420 // This table must be kept in sorted order.421 //422 MSGDESC gaMsgs[] =423 {424 { "WM_NULL", WM_NULL, // 0x0000425 0},426 { "WM_CREATE", WM_CREATE, // 0x0001427 0},428 { "WM_DESTROY", WM_DESTROY, // 0x0002429 0},430 { "WM_MOVE", WM_MOVE, // 0x0003431 0},432 { "WM_SIZE", WM_SIZE, // 0x0005433 0},434 { "WM_ACTIVATE", WM_ACTIVATE, // 0x0006435 0},436 { "WM_SETFOCUS", WM_SETFOCUS, // 0x0007437 0},438 { "WM_KILLFOCUS", WM_KILLFOCUS, // 0x0008439 0},440 { "WM_ENABLE", WM_ENABLE, // 0x000A441 0},442 { "WM_SETREDRAW", WM_SETREDRAW, // 0x000B443 0},444 { "WM_SETTEXT", WM_SETTEXT, // 0x000C445 0},446 { "WM_GETTEXT", WM_GETTEXT, // 0x000D447 0},448 { "WM_GETTEXTLENGTH", WM_GETTEXTLENGTH, // 0x000E449 0},450 { "WM_PAINT", WM_PAINT, // 0x000F451 0},452 { "WM_CLOSE", WM_CLOSE, // 0x0010453 0},454 { "WM_QUERYENDSESSION", WM_QUERYENDSESSION, // 0x0011455 0},456 { "WM_QUIT", WM_QUIT, // 0x0012457 0},458 { "WM_QUERYOPEN", WM_QUERYOPEN, // 0x0013459 0},460 { "WM_ERASEBKGND", WM_ERASEBKGND, // 0x0014461 0},462 { "WM_SYSCOLORCHANGE", WM_SYSCOLORCHANGE, // 0x0015463 0},464 { "WM_ENDSESSION", WM_ENDSESSION, // 0x0016465 0},466 { "WM_SHOWWINDOW", WM_SHOWWINDOW, // 0x0018467 0},468 { "WM_WININICHANGE", WM_WININICHANGE, // 0x001A469 0},470 { "WM_DEVMODECHANGE", WM_DEVMODECHANGE, // 0x001B471 0},472 { "WM_ACTIVATEAPP", WM_ACTIVATEAPP, // 0x001C473 0},474 { "WM_FONTCHANGE", WM_FONTCHANGE, // 0x001D475 0},476 { "WM_TIMECHANGE", WM_TIMECHANGE, // 0x001E477 0},478 { "WM_CANCELMODE", WM_CANCELMODE, // 0x001F479 0},480 { "WM_SETCURSOR", WM_SETCURSOR, // 0x0020481 MTF_TYPE_MOUSE},482 { "WM_MOUSEACTIVATE", WM_MOUSEACTIVATE, // 0x0021483 MTF_TYPE_MOUSE},484 { "WM_CHILDACTIVATE", WM_CHILDACTIVATE, // 0x0022485 0},486 { "WM_QUEUESYNC", WM_QUEUESYNC, // 0x0023487 0},488 { "WM_GETMINMAXINFO", WM_GETMINMAXINFO, // 0x0024489 0},490 { "WM_PAINTICON", WM_PAINTICON, // 0x0026491 0},492 { "WM_ICONERASEBKGND", WM_ICONERASEBKGND, // 0x0027493 0},494 { "WM_NEXTDLGCTL", WM_NEXTDLGCTL, // 0x0028495 0},496 { "WM_SPOOLERSTATUS", WM_SPOOLERSTATUS, // 0x002A497 0},498 { "WM_DRAWITEM", WM_DRAWITEM, // 0x002B499 0},500 { "WM_MEASUREITEM", WM_MEASUREITEM, // 0x002C501 0},502 { "WM_DELETEITEM", WM_DELETEITEM, // 0x002D503 0},504 { "WM_VKEYTOITEM", WM_VKEYTOITEM, // 0x002E505 MTF_TYPE_KEYBD},506 { "WM_CHARTOITEM", WM_CHARTOITEM, // 0x002F507 MTF_TYPE_KEYBD},508 { "WM_SETFONT", WM_SETFONT, // 0x0030509 0},510 { "WM_GETFONT", WM_GETFONT, // 0x0031511 0},512 { "WM_SETHOTKEY", WM_SETHOTKEY, // 0x0032513 MTF_TYPE_KEYBD},514 { "WM_GETHOTKEY", WM_GETHOTKEY, // 0x0033515 MTF_TYPE_KEYBD},516 { "WM_QUERYDRAGICON", WM_QUERYDRAGICON, // 0x0037517 0},518 { "WM_COMPAREITEM", WM_COMPAREITEM, // 0x0039519 0},520 { "WM_COMPACTING", WM_COMPACTING, // 0x0041521 0},522 { "WM_WINDOWPOSCHANGING", WM_WINDOWPOSCHANGING, // 0x0046523 0},524 { "WM_WINDOWPOSCHANGED", WM_WINDOWPOSCHANGED, // 0x0047525 0},526 { "WM_POWER", WM_POWER, // 0x0048527 0},528 { "WM_COPYDATA", WM_COPYDATA, // 0x004A529 0},530 { "WM_CANCELJOURNAL", WM_CANCELJOURNAL, // 0x004B531 0},532 { "WM_NOTIFY", WM_NOTIFY, 0}, // 0x4E533 { "WM_INPUTLANGCHANGEREQUEST", WM_INPUTLANGCHANGEREQUEST, 0}, //0x50534 { "WM_INPUTLANGCHANGE", WM_INPUTLANGCHANGE, 0}, // 0x51535 { "WM_TCARD", WM_TCARD, 0}, // 0x52536 { "WM_HELP", WM_HELP, 0}, // 0x53537 { "WM_USERCHANGED", WM_USERCHANGED, 0}, // 0x54538 { "WM_NOTIFYFORMAT", WM_NOTIFYFORMAT, 0}, // 0x55539 { "WM_NCCREATE", WM_NCCREATE, // 0x0081540 MTF_TYPE_NC},541 { "WM_NCDESTROY", WM_NCDESTROY, // 0x0082542 MTF_TYPE_NC},543 { "WM_NCCALCSIZE", WM_NCCALCSIZE, // 0x0083544 MTF_TYPE_NC},545 { "WM_NCHITTEST", WM_NCHITTEST, // 0x0084546 MTF_TYPE_NC | MTF_TYPE_MOUSE},547 { "WM_NCPAINT", WM_NCPAINT, // 0x0085548 MTF_TYPE_NC},549 { "WM_NCACTIVATE", WM_NCACTIVATE, // 0x0086550 MTF_TYPE_NC},551 { "WM_GETDLGCODE", WM_GETDLGCODE, // 0x0087552 0},553 { "WM_NCMOUSEMOVE", WM_NCMOUSEMOVE, // 0x00A0554 MTF_TYPE_NC | MTF_TYPE_MOUSE},555 { "WM_NCLBUTTONDOWN", WM_NCLBUTTONDOWN, // 0x00A1556 MTF_TYPE_NC | MTF_TYPE_MOUSE},557 { "WM_NCLBUTTONUP", WM_NCLBUTTONUP, // 0x00A2558 MTF_TYPE_NC | MTF_TYPE_MOUSE},559 { "WM_NCLBUTTONDBLCLK", WM_NCLBUTTONDBLCLK, // 0x00A3560 MTF_TYPE_NC | MTF_TYPE_MOUSE},561 { "WM_NCRBUTTONDOWN", WM_NCRBUTTONDOWN, // 0x00A4562 MTF_TYPE_NC | MTF_TYPE_MOUSE},563 { "WM_NCRBUTTONUP", WM_NCRBUTTONUP, // 0x00A5564 MTF_TYPE_NC | MTF_TYPE_MOUSE},565 { "WM_NCRBUTTONDBLCLK", WM_NCRBUTTONDBLCLK, // 0x00A6566 MTF_TYPE_NC | MTF_TYPE_MOUSE},567 { "WM_NCMBUTTONDOWN", WM_NCMBUTTONDOWN, // 0x00A7568 MTF_TYPE_NC | MTF_TYPE_MOUSE},569 { "WM_NCMBUTTONUP", WM_NCMBUTTONUP, // 0x00A8570 MTF_TYPE_NC | MTF_TYPE_MOUSE},571 { "WM_NCMBUTTONDBLCLK", WM_NCMBUTTONDBLCLK, // 0x00A9572 MTF_TYPE_NC | MTF_TYPE_MOUSE},573 { "EM_GETSEL", EM_GETSEL, // 0x00B0574 MTF_TYPE_EM},575 { "EM_SETSEL", EM_SETSEL, // 0x00B1576 MTF_TYPE_EM},577 { "EM_GETRECT", EM_GETRECT, // 0x00B2578 MTF_TYPE_EM},579 { "EM_SETRECT", EM_SETRECT, // 0x00B3580 MTF_TYPE_EM},581 { "EM_SETRECTNP", EM_SETRECTNP, // 0x00B4582 MTF_TYPE_EM},583 { "EM_SCROLL", EM_SCROLL, // 0x00B5584 MTF_TYPE_EM},585 { "EM_LINESCROLL", EM_LINESCROLL, // 0x00B6586 MTF_TYPE_EM},587 { "EM_SCROLLCARET", EM_SCROLLCARET, // 0x00B7588 MTF_TYPE_EM},589 { "EM_GETMODIFY", EM_GETMODIFY, // 0x00B8590 MTF_TYPE_EM},591 { "EM_SETMODIFY", EM_SETMODIFY, // 0x00B9592 MTF_TYPE_EM},593 { "EM_GETLINECOUNT", EM_GETLINECOUNT, // 0x00BA594 MTF_TYPE_EM},595 { "EM_LINEINDEX", EM_LINEINDEX, // 0x00BB596 MTF_TYPE_EM},597 { "EM_SETHANDLE", EM_SETHANDLE, // 0x00BC598 MTF_TYPE_EM},599 { "EM_GETHANDLE", EM_GETHANDLE, // 0x00BD600 MTF_TYPE_EM},601 { "EM_GETTHUMB", EM_GETTHUMB, // 0x00BE602 MTF_TYPE_EM},603 { "EM_LINELENGTH", EM_LINELENGTH, // 0x00C1604 MTF_TYPE_EM},605 { "EM_REPLACESEL", EM_REPLACESEL, // 0x00C2606 MTF_TYPE_EM},607 { "EM_GETLINE", EM_GETLINE, // 0x00C4608 MTF_TYPE_EM},609 { "EM_LIMITTEXT", EM_LIMITTEXT, // 0x00C5610 MTF_TYPE_EM},611 { "EM_CANUNDO", EM_CANUNDO, // 0x00C6612 MTF_TYPE_EM},613 { "EM_UNDO", EM_UNDO, // 0x00C7614 MTF_TYPE_EM},615 { "EM_FMTLINES", EM_FMTLINES, // 0x00C8616 MTF_TYPE_EM},617 { "EM_LINEFROMCHAR", EM_LINEFROMCHAR, // 0x00C9618 MTF_TYPE_EM},619 { "EM_SETTABSTOPS", EM_SETTABSTOPS, // 0x00CB620 MTF_TYPE_EM},621 { "EM_SETPASSWORDCHAR", EM_SETPASSWORDCHAR, // 0x00CC622 MTF_TYPE_EM},623 { "EM_EMPTYUNDOBUFFER", EM_EMPTYUNDOBUFFER, // 0x00CD624 MTF_TYPE_EM},625 { "EM_GETFIRSTVISIBLELINE", EM_GETFIRSTVISIBLELINE, // 0x00CE626 MTF_TYPE_EM},627 { "EM_SETREADONLY", EM_SETREADONLY, // 0x00CF628 MTF_TYPE_EM},629 { "EM_SETWORDBREAKPROC", EM_SETWORDBREAKPROC, // 0x00D0630 MTF_TYPE_EM},631 { "EM_GETWORDBREAKPROC", EM_GETWORDBREAKPROC, // 0x00D1632 MTF_TYPE_EM},633 { "EM_GETPASSWORDCHAR", EM_GETPASSWORDCHAR, // 0x00D2634 MTF_TYPE_EM},635 { "SBM_SETPOS", SBM_SETPOS, // 0x00E0636 0},637 { "SBM_GETPOS", SBM_GETPOS, // 0x00E1638 0},639 { "SBM_SETRANGE", SBM_SETRANGE, // 0x00E2640 0},641 { "SBM_GETRANGE", SBM_GETRANGE, // 0x00E3642 0},643 { "SBM_ENABLE_ARROWS", SBM_ENABLE_ARROWS, // 0x00E4644 0},645 { "SBM_SETRANGEREDRAW", SBM_SETRANGEREDRAW, // 0x00E6646 0},647 { "BM_GETCHECK", BM_GETCHECK, // 0x00F0648 MTF_TYPE_BM},649 { "BM_SETCHECK", BM_SETCHECK, // 0x00F1650 MTF_TYPE_BM},651 { "BM_GETSTATE", BM_GETSTATE, // 0x00F2652 MTF_TYPE_BM},653 { "BM_SETSTATE", BM_SETSTATE, // 0x00F3654 MTF_TYPE_BM},655 { "BM_SETSTYLE", BM_SETSTYLE, // 0x00F4656 MTF_TYPE_BM},657 { "WM_KEYDOWN", WM_KEYDOWN, // 0x0100658 MTF_TYPE_KEYBD},659 { "WM_KEYUP", WM_KEYUP, // 0x0101660 MTF_TYPE_KEYBD},661 { "WM_CHAR", WM_CHAR, // 0x0102662 MTF_TYPE_KEYBD},663 { "WM_DEADCHAR", WM_DEADCHAR, // 0x0103664 MTF_TYPE_KEYBD},665 { "WM_SYSKEYDOWN", WM_SYSKEYDOWN, // 0x0104666 MTF_TYPE_KEYBD},667 { "WM_SYSKEYUP", WM_SYSKEYUP, // 0x0105668 MTF_TYPE_KEYBD},669 { "WM_SYSCHAR", WM_SYSCHAR, // 0x0106670 MTF_TYPE_KEYBD},671 { "WM_SYSDEADCHAR", WM_SYSDEADCHAR, // 0x0107672 MTF_TYPE_KEYBD},673 #ifdef FE_IME674 { "WM_WNT_CONVERTREQUESTEX", WM_WNT_CONVERTREQUESTEX, // 0x0109675 MTF_TYPE_IME},676 { "WM_CONVERTREQUEST", WM_CONVERTREQUEST, // 0x010A677 MTF_TYPE_IME},678 { "WM_CONVERTRESULT", WM_CONVERTRESULT, // 0x010B679 MTF_TYPE_IME},680 { "WM_INTERIM", WM_INTERIM, // 0x010C681 MTF_TYPE_IME},682 # define TMP_MTF_TYPE_IME MTF_TYPE_IME683 #else // not FE_IME684 # define TMP_MTF_TYPE_IME 0685 #endif686 { "WM_IME_STARTCOMPOSITION", WM_IME_STARTCOMPOSITION, // 0x010D687 TMP_MTF_TYPE_IME},688 { "WM_IME_ENDCOMPOSITION", WM_IME_ENDCOMPOSITION, // 0x010E689 TMP_MTF_TYPE_IME},690 { "WM_IME_COMPOSITION", WM_IME_COMPOSITION, // 0x010F691 TMP_MTF_TYPE_IME},692 { "WM_INITDIALOG", WM_INITDIALOG, // 0x0110693 0},694 { "WM_COMMAND", WM_COMMAND, // 0x0111695 0},696 { "WM_SYSCOMMAND", WM_SYSCOMMAND, // 0x0112697 0},698 { "WM_TIMER", WM_TIMER, // 0x0113699 0},700 { "WM_HSCROLL", WM_HSCROLL, // 0x0114701 0},702 { "WM_VSCROLL", WM_VSCROLL, // 0x0115703 0},704 { "WM_INITMENU", WM_INITMENU, // 0x0116705 0},706 { "WM_INITMENUPOPUP", WM_INITMENUPOPUP, // 0x0117707 0},708 { "WM_MENUSELECT", WM_MENUSELECT, // 0x011F709 0},710 { "WM_MENUCHAR", WM_MENUCHAR, // 0x0120711 0},712 { "WM_ENTERIDLE", WM_ENTERIDLE, // 0x0121713 0},714 { "WM_CTLCOLORMSGBOX", WM_CTLCOLORMSGBOX, // 0x0132715 0},716 { "WM_CTLCOLOREDIT", WM_CTLCOLOREDIT, // 0x0133717 0},718 { "WM_CTLCOLORLISTBOX", WM_CTLCOLORLISTBOX, // 0x0134719 0},720 { "WM_CTLCOLORBTN", WM_CTLCOLORBTN, // 0x0135721 0},722 { "WM_CTLCOLORDLG", WM_CTLCOLORDLG, // 0x0136723 0},724 { "WM_CTLCOLORSCROLLBAR", WM_CTLCOLORSCROLLBAR, // 0x0137725 0},726 { "WM_CTLCOLORSTATIC", WM_CTLCOLORSTATIC, // 0x0138727 0},728 { "CB_GETEDITSEL", CB_GETEDITSEL, // 0x0140729 MTF_TYPE_CB},730 { "CB_LIMITTEXT", CB_LIMITTEXT, // 0x0141731 MTF_TYPE_CB},732 { "CB_SETEDITSEL", CB_SETEDITSEL, // 0x0142733 MTF_TYPE_CB},734 { "CB_ADDSTRING", CB_ADDSTRING, // 0x0143735 MTF_TYPE_CB},736 { "CB_DELETESTRING", CB_DELETESTRING, // 0x0144737 MTF_TYPE_CB},738 { "CB_DIR", CB_DIR, // 0x0145739 MTF_TYPE_CB},740 { "CB_GETCOUNT", CB_GETCOUNT, // 0x0146741 MTF_TYPE_CB},742 { "CB_GETCURSEL", CB_GETCURSEL, // 0x0147743 MTF_TYPE_CB},744 { "CB_GETLBTEXT", CB_GETLBTEXT, // 0x0148745 MTF_TYPE_CB},746 { "CB_GETLBTEXTLEN", CB_GETLBTEXTLEN, // 0x0149747 MTF_TYPE_CB},748 { "CB_INSERTSTRING", CB_INSERTSTRING, // 0x014A749 MTF_TYPE_CB},750 { "CB_RESETCONTENT", CB_RESETCONTENT, // 0x014B751 MTF_TYPE_CB},752 { "CB_FINDSTRING", CB_FINDSTRING, // 0x014C753 MTF_TYPE_CB},754 { "CB_SELECTSTRING", CB_SELECTSTRING, // 0x014D755 MTF_TYPE_CB},756 { "CB_SETCURSEL", CB_SETCURSEL, // 0x014E757 MTF_TYPE_CB},758 { "CB_SHOWDROPDOWN", CB_SHOWDROPDOWN, // 0x014F759 MTF_TYPE_CB},760 { "CB_GETITEMDATA", CB_GETITEMDATA, // 0x0150761 MTF_TYPE_CB},762 { "CB_SETITEMDATA", CB_SETITEMDATA, // 0x0151763 MTF_TYPE_CB},764 { "CB_GETDROPPEDCONTROLRECT", CB_GETDROPPEDCONTROLRECT, // 0x0152765 MTF_TYPE_CB},766 { "CB_SETITEMHEIGHT", CB_SETITEMHEIGHT, // 0x0153767 MTF_TYPE_CB},768 { "CB_GETITEMHEIGHT", CB_GETITEMHEIGHT, // 0x0154769 MTF_TYPE_CB},770 { "CB_SETEXTENDEDUI", CB_SETEXTENDEDUI, // 0x0155771 MTF_TYPE_CB},772 { "CB_GETEXTENDEDUI", CB_GETEXTENDEDUI, // 0x0156773 MTF_TYPE_CB},774 { "CB_GETDROPPEDSTATE", CB_GETDROPPEDSTATE, // 0x0157775 MTF_TYPE_CB},776 { "CB_FINDSTRINGEXACT", CB_FINDSTRINGEXACT, // 0x0158777 MTF_TYPE_CB},778 { "CB_SETLOCALE", CB_SETLOCALE, // 0x0159779 MTF_TYPE_CB},780 { "CB_GETLOCALE", CB_GETLOCALE, // 0x015A781 MTF_TYPE_CB},782 { "STM_SETICON", STM_SETICON, // 0x0170783 MTF_TYPE_STM},784 { "STM_GETICON", STM_GETICON, // 0x0171785 MTF_TYPE_STM},786 { "LB_ADDSTRING", LB_ADDSTRING, // 0x0180787 MTF_TYPE_LB},788 { "LB_INSERTSTRING", LB_INSERTSTRING, // 0x0181789 MTF_TYPE_LB},790 { "LB_DELETESTRING", LB_DELETESTRING, // 0x0182791 MTF_TYPE_LB},792 { "LB_SELITEMRANGEEX", LB_SELITEMRANGEEX, // 0x0183793 MTF_TYPE_LB},794 { "LB_RESETCONTENT", LB_RESETCONTENT, // 0x0184795 MTF_TYPE_LB},796 { "LB_SETSEL", LB_SETSEL, // 0x0185797 MTF_TYPE_LB},798 { "LB_SETCURSEL", LB_SETCURSEL, // 0x0186799 MTF_TYPE_LB},800 { "LB_GETSEL", LB_GETSEL, // 0x0187801 MTF_TYPE_LB},802 { "LB_GETCURSEL", LB_GETCURSEL, // 0x0188803 MTF_TYPE_LB},804 { "LB_GETTEXT", LB_GETTEXT, // 0x0189805 MTF_TYPE_LB},806 { "LB_GETTEXTLEN", LB_GETTEXTLEN, // 0x018A807 MTF_TYPE_LB},808 { "LB_GETCOUNT", LB_GETCOUNT, // 0x018B809 MTF_TYPE_LB},810 { "LB_SELECTSTRING", LB_SELECTSTRING, // 0x018C811 MTF_TYPE_LB},812 { "LB_DIR", LB_DIR, // 0x018D813 MTF_TYPE_LB},814 { "LB_GETTOPINDEX", LB_GETTOPINDEX, // 0x018E815 MTF_TYPE_LB},816 { "LB_FINDSTRING", LB_FINDSTRING, // 0x018F817 MTF_TYPE_LB},818 { "LB_GETSELCOUNT", LB_GETSELCOUNT, // 0x0190819 MTF_TYPE_LB},820 { "LB_GETSELITEMS", LB_GETSELITEMS, // 0x0191821 MTF_TYPE_LB},822 { "LB_SETTABSTOPS", LB_SETTABSTOPS, // 0x0192823 MTF_TYPE_LB},824 { "LB_GETHORIZONTALEXTENT", LB_GETHORIZONTALEXTENT, // 0x0193825 MTF_TYPE_LB},826 { "LB_SETHORIZONTALEXTENT", LB_SETHORIZONTALEXTENT, // 0x0194827 MTF_TYPE_LB},828 { "LB_SETCOLUMNWIDTH", LB_SETCOLUMNWIDTH, // 0x0195829 MTF_TYPE_LB},830 { "LB_ADDFILE", LB_ADDFILE, // 0x0196831 MTF_TYPE_LB},832 { "LB_SETTOPINDEX", LB_SETTOPINDEX, // 0x0197833 MTF_TYPE_LB},834 { "LB_GETITEMRECT", LB_GETITEMRECT, // 0x0198835 MTF_TYPE_LB},836 { "LB_GETITEMDATA", LB_GETITEMDATA, // 0x0199837 MTF_TYPE_LB},838 { "LB_SETITEMDATA", LB_SETITEMDATA, // 0x019A839 MTF_TYPE_LB},840 { "LB_SELITEMRANGE", LB_SELITEMRANGE, // 0x019B841 MTF_TYPE_LB},842 { "LB_SETANCHORINDEX", LB_SETANCHORINDEX, // 0x019C843 MTF_TYPE_LB},844 { "LB_GETANCHORINDEX", LB_GETANCHORINDEX, // 0x019D845 MTF_TYPE_LB},846 { "LB_SETCARETINDEX", LB_SETCARETINDEX, // 0x019E847 MTF_TYPE_LB},848 { "LB_GETCARETINDEX", LB_GETCARETINDEX, // 0x019F849 MTF_TYPE_LB},850 { "LB_SETITEMHEIGHT", LB_SETITEMHEIGHT, // 0x01A0851 MTF_TYPE_LB},852 { "LB_GETITEMHEIGHT", LB_GETITEMHEIGHT, // 0x01A1853 MTF_TYPE_LB},854 { "LB_FINDSTRINGEXACT", LB_FINDSTRINGEXACT, // 0x01A2855 MTF_TYPE_LB},856 { "LB_SETLOCALE", LB_SETLOCALE, // 0x01A5857 MTF_TYPE_LB},858 { "LB_GETLOCALE", LB_GETLOCALE, // 0x01A6859 MTF_TYPE_LB},860 { "LB_SETCOUNT", LB_SETCOUNT, // 0x01A7861 MTF_TYPE_LB},862 { "WM_MOUSEMOVE", WM_MOUSEMOVE, // 0x0200863 MTF_TYPE_MOUSE},864 { "WM_LBUTTONDOWN", WM_LBUTTONDOWN, // 0x0201865 MTF_TYPE_MOUSE},866 { "WM_LBUTTONUP", WM_LBUTTONUP, // 0x0202867 MTF_TYPE_MOUSE},868 { "WM_LBUTTONDBLCLK", WM_LBUTTONDBLCLK, // 0x0203869 MTF_TYPE_MOUSE},870 { "WM_RBUTTONDOWN", WM_RBUTTONDOWN, // 0x0204871 MTF_TYPE_MOUSE},872 { "WM_RBUTTONUP", WM_RBUTTONUP, // 0x0205873 MTF_TYPE_MOUSE},874 { "WM_RBUTTONDBLCLK", WM_RBUTTONDBLCLK, // 0x0206875 MTF_TYPE_MOUSE},876 { "WM_MBUTTONDOWN", WM_MBUTTONDOWN, // 0x0207877 MTF_TYPE_MOUSE},878 { "WM_MBUTTONUP", WM_MBUTTONUP, // 0x0208879 MTF_TYPE_MOUSE},880 { "WM_MBUTTONDBLCLK", WM_MBUTTONDBLCLK, // 0x0209881 MTF_TYPE_MOUSE},882 { "WM_PARENTNOTIFY", WM_PARENTNOTIFY, // 0x0210883 MTF_TYPE_MOUSE},884 { "WM_ENTERMENULOOP", WM_ENTERMENULOOP, // 0x0211885 0},886 { "WM_EXITMENULOOP", WM_EXITMENULOOP, // 0x0212887 0},888 { "WM_MDICREATE", WM_MDICREATE, // 0x0220889 0},890 { "WM_MDIDESTROY", WM_MDIDESTROY, // 0x0221891 0},892 { "WM_MDIACTIVATE", WM_MDIACTIVATE, // 0x0222893 0},894 { "WM_MDIRESTORE", WM_MDIRESTORE, // 0x0223895 0},896 { "WM_MDINEXT", WM_MDINEXT, // 0x0224897 0},898 { "WM_MDIMAXIMIZE", WM_MDIMAXIMIZE, // 0x0225899 0},900 { "WM_MDITILE", WM_MDITILE, // 0x0226901 0},902 { "WM_MDICASCADE", WM_MDICASCADE, // 0x0227903 0},904 { "WM_MDIICONARRANGE", WM_MDIICONARRANGE, // 0x0228905 0},906 { "WM_MDIGETACTIVE", WM_MDIGETACTIVE, // 0x0229907 0},908 { "WM_MDISETMENU", WM_MDISETMENU, // 0x0230909 0},910 { "WM_ENTERSIZEMOVE", WM_ENTERSIZEMOVE, // 0x0231911 0},912 { "WM_EXITSIZEMOVE", WM_EXITSIZEMOVE, // 0x0232913 0},914 { "WM_DROPFILES", WM_DROPFILES, // 0x0233915 0},916 { "WM_MDIREFRESHMENU", WM_MDIREFRESHMENU, // 0x0234917 0},918 #ifdef FE_IME919 { "WM_IME_REPORT", WM_IME_REPORT, // 0x0280920 MTF_TYPE_IME},921 #endif922 { "WM_IME_SETCONTEXT", WM_IME_SETCONTEXT, // 0x0281923 TMP_MTF_TYPE_IME},924 { "WM_IME_NOTIFY", WM_IME_NOTIFY, // 0x0282925 TMP_MTF_TYPE_IME},926 { "WM_IME_CONTROL", WM_IME_CONTROL, // 0x0283927 TMP_MTF_TYPE_IME},928 { "WM_IME_COMPOSITIONFULL", WM_IME_COMPOSITIONFULL, // 0x0284929 TMP_MTF_TYPE_IME},930 { "WM_IME_SELECT", WM_IME_SELECT, // 0x0285931 TMP_MTF_TYPE_IME},932 { "WM_IME_CHAR", WM_IME_CHAR, // 0x0286933 TMP_MTF_TYPE_IME},934 #ifdef FE_IME935 { "WM_IMEKEYDOWN", WM_IMEKEYDOWN, // 0x0290936 MTF_TYPE_IME},937 { "WM_IMEKEYUP", WM_IMEKEYUP, // 0x0291938 MTF_TYPE_IME},939 #endif940 { "WM_CUT", WM_CUT, // 0x0300941 MTF_TYPE_CLIP},942 { "WM_COPY", WM_COPY, // 0x0301943 MTF_TYPE_CLIP},944 { "WM_PASTE", WM_PASTE, // 0x0302945 MTF_TYPE_CLIP},946 { "WM_CLEAR", WM_CLEAR, // 0x0303947 MTF_TYPE_CLIP},948 { "WM_UNDO", WM_UNDO, // 0x0304949 MTF_TYPE_CLIP},950 { "WM_RENDERFORMAT", WM_RENDERFORMAT, // 0x0305951 MTF_TYPE_CLIP},952 { "WM_RENDERALLFORMATS", WM_RENDERALLFORMATS, // 0x0306953 MTF_TYPE_CLIP},954 { "WM_DESTROYCLIPBOARD", WM_DESTROYCLIPBOARD, // 0x0307955 MTF_TYPE_CLIP},956 { "WM_DRAWCLIPBOARD", WM_DRAWCLIPBOARD, // 0x0308957 MTF_TYPE_CLIP},958 { "WM_PAINTCLIPBOARD", WM_PAINTCLIPBOARD, // 0x0309959 MTF_TYPE_CLIP},960 { "WM_VSCROLLCLIPBOARD", WM_VSCROLLCLIPBOARD, // 0x030A961 MTF_TYPE_CLIP},962 { "WM_SIZECLIPBOARD", WM_SIZECLIPBOARD, // 0x030B963 MTF_TYPE_CLIP},964 { "WM_ASKCBFORMATNAME", WM_ASKCBFORMATNAME, // 0x030C965 MTF_TYPE_CLIP},966 { "WM_CHANGECBCHAIN", WM_CHANGECBCHAIN, // 0x030D967 MTF_TYPE_CLIP},968 { "WM_HSCROLLCLIPBOARD", WM_HSCROLLCLIPBOARD, // 0x030E969 MTF_TYPE_CLIP},970 { "WM_QUERYNEWPALETTE", WM_QUERYNEWPALETTE, // 0x030F971 0},972 { "WM_PALETTEISCHANGING", WM_PALETTEISCHANGING, // 0x0310973 0},974 { "WM_PALETTECHANGED", WM_PALETTECHANGED, // 0x0311975 0},976 { "WM_HOTKEY", WM_HOTKEY, // 0x0312977 MTF_TYPE_KEYBD},978 { "WM_DDE_INITIATE", WM_DDE_INITIATE, // 0x03E0979 MTF_TYPE_DDE},980 { "WM_DDE_TERMINATE", WM_DDE_TERMINATE, // 0x03E1981 MTF_TYPE_DDE},982 { "WM_DDE_ADVISE", WM_DDE_ADVISE, // 0x03E2983 MTF_TYPE_DDE},984 { "WM_DDE_UNADVISE", WM_DDE_UNADVISE, // 0x03E3985 MTF_TYPE_DDE},986 { "WM_DDE_ACK", WM_DDE_ACK, // 0x03E4987 MTF_TYPE_DDE},988 { "WM_DDE_DATA", WM_DDE_DATA, // 0x03E5989 MTF_TYPE_DDE},990 { "WM_DDE_REQUEST", WM_DDE_REQUEST, // 0x03E6991 MTF_TYPE_DDE},992 { "WM_DDE_POKE", WM_DDE_POKE, // 0x03E7993 MTF_TYPE_DDE},994 { "WM_DDE_EXECUTE", WM_DDE_EXECUTE, // 0x03E8995 MTF_TYPE_DDE}996 };997 998 INT gcMessages = sizeof(gaMsgs) / sizeof(MSGDESC);999 1000 1001 char *GetMsgText(int Msg)1002 {1003 static char msgtxt[64];1004 int i;1005 1006 for(i=0;i<gcMessages;i++) {1007 if(gaMsgs[i].msg == Msg)1008 return(gaMsgs[i].pszMsg);1009 }1010 sprintf(msgtxt, "%s %X ", "Unknown Message ", Msg);1011 return(msgtxt);1012 }1013 #endif1014 //******************************************************************************1015 //******************************************************************************1016 387 Win32WindowProc *Win32WindowProc::windows = NULL;
Note:
See TracChangeset
for help on using the changeset viewer.