EN _ LINK 通知代码

富编辑控件在接收各种消息时(例如,当用户单击鼠标或鼠标指针位于具有 CFE LINK 效果的文本上时)发送 _ EN _ LINK 通知代码。 无窗口丰富编辑控件使用 ITextHost::TxNotify 方法发送此 通知。 控件的父窗口通过 WM NOTIFY 消息接收此 _ 通知 代码。

EN_LINK

    penLink = (ENLINK *) lParam; 

参数

wParam

使用 GWL ID 值调用 GetWindowLong 函数检索 _ 的窗口 ID。

lParam

指向 ENLINK 结构的 指针。 结构包含 NMHDR结构、有关通知代码的信息,以及指示具有 CFE LINK 效果的字符范围的 _ CHARRANGE 结构。

返回值

返回零以允许控件继续正常处理消息。

返回一个非零值,以防止控件处理消息。

Windows 8: 返回 EN _ LINK DO _ _ DEFAULT 以指示富编辑控件执行默认操作。

备注

若要在 链接 _ 具有 焦点时接收 EN LINK 通知代码,请随 EM _ SETEVENTMASK消息一起发送的掩码中指定 ENM _ LINK标志。

如果链接没有焦点,若要接收 EN _ LINK 通知代码,请指定随 EM _ SETEDITSTYLE消息一起发送的掩码中的 SES _ NOFOCUSLINKNOTIFY 标志。

当鼠标指针位于具有 CFE _ LINK 效果的文本上时,富编辑控件在接收到以下消息时发送 EN _ LINK 通知代码:

CFE _ LINK 效果通常标识包含 URL 的文本范围。 应用程序可以通过更改鼠标指针(位于 URL 上)或启动浏览器查看 URL 标识的位置来处理 EN _ LINK 通知代码。

如果发送 EM _ AUTOURLDETECT 消息以启用自动 URL 检测,则富编辑控件会自动为它标识为 URL 的已修改文本设置 CFE _ LINK 效果。

要求

要求
最低受支持的客户端
Windows仅 [ Vista 桌面应用]
最低受支持的服务器
Windows仅服务器 2003 [ 桌面应用]
标头
Richedit.h

请参阅

CHARRANGE

EM _ AUTOURLDETECT

ENLINK

ITextRange2::SetURL

NMHDR