惧留孙网

juliusun.com

惧留孙网 > 惧留孙课堂 > 在线手册 > WINDOWS API手册 > GetWindowText
acceptAdjustWindowRectAdjustWindowRectExAngleArcAppendMenuArcArcToBeginPaintbindBitBltBM_GETCHECKBM_SETCHECKButton_GetCheckButton_SetCheckClientToScreenclosesocketconnectCreateCompatibleDCCreateDialogCreateDialogParamCreateFontCreateMenuCreatePenCreatePopupMenuCreateSolidBrushCreateWindowCreateWindowExDefWindowProcDeleteDCDeleteObjectDestroyCursorDestroyIconDestroyMenuDestroyWindowDialogBoxDialogBoxParamDialogProcDispatchMessageDrawIconDrawIconExEdit_HideBalloonTipEdit_ShowBalloonTipEDITBALLOONTIPEllipseEM_HIDEBALLOONTIPEM_SHOWBALLOONTIPEndDialogEndPaintFillRectFrameRectGetArcDirectionGetClientRectGetDlgItemGetDlgItemTextGetMessageGetStockObjectGetSystemMetricsGetTextAlignGetWindowTextGetWindowTextLengthInvalidateRectIsDialogMessageLineTolistenLoadCursorLoadIconLoadImageMAKEINTRESOURCEMessageBoxMoveToExMSGPiePOINTPolygonPolylinePolylineToPolyPolylinePostMessagePostQuitMessagePostThreadMessageRectanglerecvRegisterClassRegisterClassExRoundRectScreenToClientSelectObjectsendSendDlgItemMessageSendMessageSetArcDirectionSetBkColorSetBkModeSetDlgItemTextSetPixelSetTextAlignSetTextColorSetWindowTextShowWindowsocketstrcmpStretchBltstrlenTextOutTrackPopupMenuTrackPopupMenuExTranslateMessageUnregisterClassUpdateWindowwcscmpwcslenWindowProcWinMainWM_CHARWM_CLOSEWM_COMMANDWM_CREATEWM_DESTROYWM_GETTEXTWM_GETTEXTLENGTHWM_INITDIALOGWM_KEYDOWNWM_KEYUPWM_LBUTTONDBLCLKWM_LBUTTONDOWNWM_LBUTTONUPWM_MBUTTONDBLCLKWM_MBUTTONDOWNWM_MBUTTONUPWM_MOUSEHWHEELWM_MOUSEMOVEWM_MOUSEWHEELWM_NCDESTROYWM_NCHITTESTWM_PAINTWM_QUITWM_RBUTTONDBLCLKWM_RBUTTONDBLCLKWM_RBUTTONDOWNWM_RBUTTONUPWM_SETFONTWM_SETTEXTWM_XBUTTONDBLCLKWM_XBUTTONDOWNWM_XBUTTONUPWNDCLASSWNDCLASSEXWSACleanupWSADATAWSAStartupwsprintf

GetWindowText 函数

如果窗口有标题栏,复制标题栏标题到指定的缓冲区。如果标题栏窗口是控件,则复制控件的文本内容。但是 GetWindowText 函数不能返回其它应用程序的控件文本内容。
SetWindowText 函数可以改变窗口或控件的文本。
 函数原型:
 int WINAPI GetWindowText ( HWND hWnd,LPTSTR lpString,int nMaxCount  );
参数
hWnd
类型:HWND
包含文本内容窗口或控件的窗口句柄。

lpString
类型:LPTSTR
接收文本的缓冲区。如果文本内容字符串长度大于或等于缓冲区大小,则使用NULL空字符截断文本内容。

nMaxCount
类型:int
包括结束的NULL空字符在内,复制到缓冲区的最大字符数。如果文本长度超过这个个数,会被截断。
返回值
类型:int
如果成功,返回复制到缓冲区的字符个数,字符个数不包括结尾的NULL空字符。如果窗口没有标题栏或文本、标题栏是空或窗口或控件句柄不可用,返回0。

此函数不能返回其它应用程序的文本个数。
备注
如果目标窗口被本进程拥有,GetWindowText 会向窗口发送 WM_GETTEXT 消息来获取文本。如果目标窗口被其它进程拥有并且有标题,GetWindowText 返回窗口标题文本;如果窗口没有标题,返回空字符串。GetWindowText 被这样设计,它可以允许应用程序忽略窗口是否被本进程拥有而完成调用。

如果是其它进程的控件,应该直接发送 WM_GETTEXT 消息,而不是调用 GetWindowText。
支持
最低桌面系统支持Windows 2000 Professional
头文件Winuser.h (已包含在Windows.h中)
User32.lib
DLLUser32.dll
UNICODE版本名GetWindowTextW
ANSI版本名GetWindowTextA

作者:QQ:3304576112 交流QQ群:316930386 C语言窗口程序学习群 本站保留本页版权,可共享网址,匆复制内容

抖音
©2015-2024 惧留孙网 juliusun.com

京ICP备15039193号-1

首页 教程 下载 文章 聊天 我的