新增win32api手册

This commit is contained in:
fofolee
2020-06-06 20:39:00 +08:00
parent fb509cb39a
commit 2e34d2f9e5
546 changed files with 14341 additions and 11 deletions

View File

@@ -0,0 +1,16 @@
<html>
<body>
<FONT style="FONT: 12px 宋体" color=black>
<h3>函数功能</h3>该函数返回指定窗口的标题文本如果存在的字符长度。如果指定窗口是一个控制函数将返回控制内文本的长度。但是GetWindowTextLength函数不能返回在其他应用程序中的控制的文本长度。<br>
<h3>函数原型</h3>nit GetWindowTextLentHWND hWnd<br>
<h3>参数</h3>
hWnd窗口或控制的句柄。<br>
<h3>返回值</h3>如果函数成功返回值为文本的字符长度。在一定的条件下返回值可能比实际的文本长度大。请参看说明。如果窗口无文本返回值为零。若想获得更多错误信息请调用GetLastError函数。<br>
备注如果目标窗口属于当前进程GetWindowTextLength函数给指定的窗口或控制发送WM_GETTEXT消息。<br>
在一定的条件下函数GetWindowTextLength的返回值可能比实际的文本长度大。这是由于ANSI和Unlcode的混和使用以及系统允许DBCS字符在文本内存在的原因但是函数返回值要至少与文本的实际长度相等因此可以利用这一点指导缓存区的分配。在应用程序既使用ANSI函数又使用Unicode的普通对话框时就会有缓存分配的问题同样当应用程序在一个Unicode的窗口过程中使用了ANSI的GetWindowTextLength函数或在一个ANSI的窗口过程中使用了Unicode的GetWindowTextLength函数的时候也有缓存分配的问题。查看ANSI和Vnicode函数参考Wind32函数prototypes。<br>
要获得文本的实际长度使用WM_GETTEXT, LB_GETTEXT或CB_GETLBTBTEXT消息或GetWindowText函数。<br>
<h3>速查</h3>Windows NT3.1以上版本Windows95以上版本Windows CE1.0以上版本头文件Winuser.h库文件user32.lib;Unicode在Windows NT上实现为山Unicode和ANSI两种版本。<br>
</body>
</html>