找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5779|回复: 1

[分享]修改标题名称最简单的修改方法

[复制链接]

1214

主题

352

回帖

11

精华

管理员

菜鸟

积分
93755

贡献奖关注奖人气王精英奖乐于助人勋章

发表于 2008-5-30 20:10:02 | 显示全部楼层 |阅读模式
<p><font face="Verdana">Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long<br/>Private Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String) As Long</font></p>
<p><font face="Verdana">Private Sub Command1_Click()<br/>&nbsp;&nbsp;&nbsp; Dim hw As Long<br/>&nbsp;&nbsp;&nbsp; hw = FindWindow(vbNullString, Text1.Text) '找到标题为Text1.text的窗口并返回句柄<br/>&nbsp;&nbsp;&nbsp; If hw = 0 Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; message = MsgBox("未找到指定窗口,检查输入是否正确", 0, "出错")<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exit Sub<br/>&nbsp;&nbsp;&nbsp; End If<br/>&nbsp;&nbsp;&nbsp; SetWindowText hw, Text2.Text '把找到的窗口标题更改为Text2.Textr<br/>End Sub</font></p>
<p><font face="Verdana"></font>&nbsp;</p>
【VB】QQ群:1422505加的请打上VB好友
【易语言】QQ群:9531809  或 177048
【FOXPRO】QQ群:6580324  或 33659603
【C/C++/VC】QQ群:3777552
【NiceBasic】QQ群:3703755

275

主题

3020

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17067

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2008-5-31 17:19:55 | 显示全部楼层
<p>这个好处是只要知道句柄就可以改,跨进程都可以用.</p>
<p>&nbsp;</p>
<p>SetWindowText的本质貌似就是SendMessage+WM_SETTEXT~~~</p>
我就是嗷嗷叫的老马了......

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表