CMouseManager::AddView

注册一 CView 对象以支持自定义鼠标行为的 CMouseManager选件类

BOOL AddView(
   int iViewId,
   UINT uiViewNameResId,
   UINT uiIconId = 0
);
BOOL AddView(
   int iId,
   LPCTSTR lpszViewName,
   UINT uiIconId = 0
);

参数

  • [in] iViewId
    视图. ID

  • [in] uiViewNameResId
    引用视图名的资源字符串ID。

  • [in] uiIconId
    视图.图标ID

  • [in] iId
    视图. ID

  • [in] lpszViewName
    视图名称。

返回值

非零,如果成功;否则为0。

备注

为了支持自定义鼠标行为,视图必须向 CMouseManager 对象注册。从 CView 选件类派生的任何对象都可以移动鼠标管理器注册。字符串和图标与视图。自定义 对话框的 鼠标 将显示选项卡。

为程序员负责创建和维护视图ID例如 iViewId 和 iId。

有关如何提供自定义鼠标行为的更多信息,请参见 键盘和鼠标自定义项

示例

使用 CWinAppEx::GetMouseManager 方法和 AddView 方法在 CMouseManager 选件类,下面的示例演示如何检索指向 CMouseManager 对象。此代码段是 状态COLLECT示例的一部分。

    GetMouseManager()->AddView (IDR_MAINFRAME, _T("My view"), IDR_MAINFRAME);

要求

标头: afxmousemanager.h

请参见

参考

CMouseManager选件类

层次结构图

概念

键盘和鼠标自定义项