⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 untitled-19.txt

📁 mfc 教程
💻 TXT
字号:
            3
        8
      LRESULT CMainwindow::onMouseLedve(WPARAM wPara。, LPARAM IPara。)
        3
          T二D三二毫L一一三军、LCE(_一二至E7(一\二、二互三一一Iouse leave>一一n”》;
            Ill--bM00SSOSSS= FALSE;
              Ieturfi 0;
        3
      LRESULT CMainwindow:: onMouseHover(WPARAM wParam,  LPARAM IPara。)
          TRACE(T(”Mouse hover(=% d, y=% d)\n”),
                LOWORD(IParam), HIWORD(IParam));
              TRACKMOUSEEVENT tine;
          tine.cbslze= s。zeof(t。e);
            tthg.dWF工ags= TME.HOVERI TME.LEAVE;
            tffin.hnndTnnCk= hwd;
            tee.dwH0000Ti00= HOVEll~DEFAUIJT;
            :: TrackMouseEvent(&t。e) ;
            1e〔urn 0;
      2
    MFC并没有为WM.MOUSELEAVE和WM_MOUSEHOVER消息提供特定类型的消息映
射宏,因此正如此例说明的那样,您必须使用ON.MESSAGE宏把这些消息与类成员函数连
接起来。伴随WM.MOUSEHOVER消息的IParam参数值在它的高位字中保存了光标的y坐
标在低位字中保存光标的x坐标。wParam是未被使用。在WM.MOUSELEAVE消息中
wParam和 IParam都未被使用。关于:: TrakMouseEvent最后要注意的是:要使用它,必须在
源代码中包括下列#de方ne语句:
        # defineWIN32WINNT 0x0400
请确保在# includes Afxwin.h之前加人此行,否则它将不起作用。
3.豆.6鼠标滚轮
    Windows上使用的许多鼠标都有一个滚轮,利用它,不需要单击滚动条就能滚动一个窗
口。在滚轮滚动时,有输人焦点的窗口将接收WM.MOUSEWHEEL消息。MFC的CScrollView
类为这些消息提供了默认的处理程序,可以自动地滚动窗口,但是如果想用鼠标滚轮消息滚
动一个非CScrollView窗口,则必须自己处理WM.MOUSEWHEEL消息。
    MFC的ON—WM—MOUSEWHEEL宏将WM—MOUSEWHEEL消息映射到消息处理程序
onMousewheel。onMousewheel的原型如下:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -