获取文本框内容有几个API函数
2个回答
展开全部
申请发送wm_gettext消息复制文本对应的一个窗口,成为一个缓冲所提供的来电。
语法
此消息的发送,请sendmessage功能如下。
lresult = sendmessage ( / /返回lresult在lresult (的hWnd ) hwndcontrol , / /处理到目的地的管制( uint ) wm_gettext , / /消息ID ( wparam ) wparam , / / = ( wparam ) ( ) wparam ; ( lparam ) lparam / / = ( lparam ) ( ) lparam ; ) ;
参数
wparam
指定的最大数目tchars要复制的,包括终止空字符。
Windows NT/2000/XP中:的ANSI应用程序可能有字符串在缓冲区减少在大小(以最低限度的一半的wparam值) ,由于从ANSI转换为Unicode 。
lparam
指针的缓冲区是接收文字。
返回值
返回值是多少tchars复制,但不包括终止空字符。
言论
该defwindowproc功能复制文本相关的窗口到指定的缓冲区和效益的字符数复制。请注意,非文字的静态控制,这使您的文字与控制本来是创造,那就是身份证号码。不过,它可以让您的ID非文本静态控制,原先创建的。也就是说,如果您后来用了一个stm_setimage改变它原来的编号仍然会回来。
为编辑控件,该文本要复制的是内容的编辑控制。一个组合框,文本的内容编辑控制(或静态文本)部分的组合框。为一个按钮,这个文本是按钮名称。其他Windows ,这个文本是窗口标题。复制文本的一个项目在一个列表框,一个应用程序可以使用该lb_gettext讯息。
当wm_gettext邮件发送到一个静态控制与ss_icon作风,句柄的图标将被退回,在头四个字节的缓冲区指出,由lparam 。这是事实,只有当wm_settext邮件已被用来设置图标。
丰富的编辑:如果文本要复制超过64K的,使用,无论是em_streamout或em_getseltext讯息。
Windows 2000/XP的:发送wm_gettext信息到一个非文本静态控制,如一个静态的位图或静态的图标控制,不会返回一个字符串值。相反,它返回零。此外,在先前版本的Microsoft Windows和Microsoft Windows NT ,应用可发送wm_gettext信息到一个非文本静态控制,检索控制的ID 。中取出一个控制的ID在Windows 2000/XP的,应用程序可以使用getwindowlong通过gwl_id作为指数值或getwindowlongptr使用gwlp_id 。
语法
此消息的发送,请sendmessage功能如下。
lresult = sendmessage ( / /返回lresult在lresult (的hWnd ) hwndcontrol , / /处理到目的地的管制( uint ) wm_gettext , / /消息ID ( wparam ) wparam , / / = ( wparam ) ( ) wparam ; ( lparam ) lparam / / = ( lparam ) ( ) lparam ; ) ;
参数
wparam
指定的最大数目tchars要复制的,包括终止空字符。
Windows NT/2000/XP中:的ANSI应用程序可能有字符串在缓冲区减少在大小(以最低限度的一半的wparam值) ,由于从ANSI转换为Unicode 。
lparam
指针的缓冲区是接收文字。
返回值
返回值是多少tchars复制,但不包括终止空字符。
言论
该defwindowproc功能复制文本相关的窗口到指定的缓冲区和效益的字符数复制。请注意,非文字的静态控制,这使您的文字与控制本来是创造,那就是身份证号码。不过,它可以让您的ID非文本静态控制,原先创建的。也就是说,如果您后来用了一个stm_setimage改变它原来的编号仍然会回来。
为编辑控件,该文本要复制的是内容的编辑控制。一个组合框,文本的内容编辑控制(或静态文本)部分的组合框。为一个按钮,这个文本是按钮名称。其他Windows ,这个文本是窗口标题。复制文本的一个项目在一个列表框,一个应用程序可以使用该lb_gettext讯息。
当wm_gettext邮件发送到一个静态控制与ss_icon作风,句柄的图标将被退回,在头四个字节的缓冲区指出,由lparam 。这是事实,只有当wm_settext邮件已被用来设置图标。
丰富的编辑:如果文本要复制超过64K的,使用,无论是em_streamout或em_getseltext讯息。
Windows 2000/XP的:发送wm_gettext信息到一个非文本静态控制,如一个静态的位图或静态的图标控制,不会返回一个字符串值。相反,它返回零。此外,在先前版本的Microsoft Windows和Microsoft Windows NT ,应用可发送wm_gettext信息到一个非文本静态控制,检索控制的ID 。中取出一个控制的ID在Windows 2000/XP的,应用程序可以使用getwindowlong通过gwl_id作为指数值或getwindowlongptr使用gwlp_id 。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询