WM_GETTEXT

【勇芳软件工作室】汉化HomePreviousNext

应用程序发送WM_GETTEXT消息,将与窗口对应的文本复制到调用者提供的缓冲区中。

WM_GETTEXT

wParam = (WPARAM) cchTextMax; //要复制的字符数

lParam = (LPARAM) lpszText; //文本缓冲区的地址

参数

【cchTextMax】

价值【wParam中】.指定要复制的最大字符数,包括终止空字符。

【lpszText】

价值【lParam的】.指向要接收文本的缓冲区。

返回值

返回值是复制的字符数。

默认动作

DefWindowProc功能将与窗口关联的文本复制到指定的缓冲区中,并返回复制的字符数。

备注

对于编辑控件,要复制的文本是编辑控件的内容。对于组合框,文本是组合框的编辑控件(或静态文本)部分的内容。对于按钮,文本是按钮名称。对于其他窗口,文本是窗口标题。要在列表框中复制项目的文本,应用程序可以使用LB_GETTEXT消息。

当WM_GETTEXT消息被发送到具有SS_ICON样式的静态控件时,该图标的句柄将返回到由【lpszText】指向的缓冲区的前四个字节中。只有当WM_SETTEXT消息用于设置图标时,才是这样。

在丰富的编辑控件中,如果要复制的文本超过64K,请使用消息EM_STREAMOUT或EM_GETSELTEXT。

也可以看看

DefWindowProc, EM_GETSELTEXT, EM_STREAMOUT, GetWindowText, GetWindowTextLength, LB_GETTEXT, WM_GETTEXTLENGTH, WM_SETTEXT