主题:问一个问题:怎么改变已注册窗体的标题
lbskln
[专家分:1380] 发布于 2005-05-06 10:56:00
问一个问题:怎么改变已注册并成功显示的窗体的标题?不会在重新CreateWindow吧
回复列表 (共3个回复)
沙发
baijievb [专家分:100] 发布于 2005-05-07 12:48:00
Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String) As Long
【操作系统】
Win9X:Yes
WinNT:Yes
【说明】
设置窗口的标题文字或控件的内容(在vb里使用:针对vb窗体,应使用caption或text属性)
【返回值】
Long,非零表示成功,零表示失败。会设置GetLastError
【其它】
【参数表】
hwnd ----------- Long,要设置文字的窗口的句柄
lpString ------- String,要设到hwnd窗口中的文字
板凳
LearnPro [专家分:30] 发布于 2005-05-07 17:23:00
如果用C语言+api的话可以用函数SetWindowText其原型为:
BOOL SetWindowText(HWND hWnd,
LPCTSTR lpString
);
你可以在回调函数中侦测一个特定的消息后使用这个函数。其参数hWnd是窗体的句柄,lpString就是你要改的窗体名。
3 楼
lbskln [专家分:1380] 发布于 2005-05-08 17:24:00
1楼大哥是VB的!
我来回复