Windows 来自API宏,在360百科WinUser.h中根据是否已定义Uni王去利组激code被分别定义为SetWindowTextW和SetWindowTextA,这两个函数改变指定窗口的标题栏的文本内容(如果窗口有标题栏)。如果指定窗口是一个控件,则改变控件的文本内容。特别需要引起重视的是,【SetWin朝她留进消帝弱个尼dowText函数不改变在其他应用程序中的控件的文本内容,如果需要可以用另外一个SendMes农甲使杆巴河教sage函数发送一条WM_SETTEXT消息】。
BOOLSetWindo晶八又听wText(
HWNDhwnd,
LPC来自TSTRlpString
);
hWnd
要改变文本内容的窗口或控360百科件的句柄。不能改变在其他非措判命穿周大飞应用程序中的控件的文本内容,如果需马米杀初安得思蒸要可以用另外一个SendMessage函数发送一条WM_SETTEXT消息。
lpString
指向一个空结束的字符串的指针,该字符串将作为窗口或控件原的新文本。
如果函数成功,返回值为来自非零(在win7中,对其他360百科程序的文本框赋值会返回1,光赵但是无法改变其内容);如果函数失败,返回值为零。若想获得更多错误信息,请调用GetLastError函数。
如果目标窗口属于当前进程,SetWindowTe山吃造帮种由里坐缩xt函数会使WM_SETTEXT消息发送给指定的窗口或控席菜新钢亮充件。然而,如果控件是以W经盾兰析宽境片特S_CAPTION风格创建的列表框控件消久校蛋急思收深轮口盐,SetWindowText函数将为控件设置文本,而不是为列表项设置文本。
SetWindowText函数不扩展Tab字符(ASCII代码0×09),Tab字符以字符'|'来显示。
DLL最低版本 | user32.dll |
---|---|
干旧 头文件 | 在Winuser.h中声明,包含于Windows.h。 |
库文件 | User32.lib |
操作系统最低版本 | Windows 95, Windows NT 3.1 |
Unicode | 以ANSI和Unicode版本实现。 |