| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 589 人关注过本帖
标题:【求助】初学API,发现问题
取消只看楼主 加入收藏
cyber_tom
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-6-26
收藏
 问题点数:0 回复次数:4 
【求助】初学API,发现问题
小弟初学API
今天学习到GetWindowText函数,发现一个问题,肯请各位不吝指教。
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
sub a()
Dim stmp As String
stmp = String(100, " ")
GetWindowText Me.hwnd, stmp, 100
MsgBox stmp
end sub

以上程序结果是输出所在窗体的标题。但是lpString传入方式是ByVal,也就是按值传入,GetWindowText函数本身不会改变lpString的值,可是这里stmp的值明明被改变了。
搜索更多相关主题的帖子: API 初学 
2007-08-07 19:42
cyber_tom
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-6-26
收藏
得分:0 
小弟不才,经jeforn兄指点,感悟良多。

C代码约定内容是怎样的?

想了解一下,想必对以后的编程肯定大有用处。
2007-08-07 20:45
cyber_tom
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-6-26
收藏
得分:0 


2007-08-07 20:57
cyber_tom
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-6-26
收藏
得分:0 
丢脸中...
2007-08-07 20:57
cyber_tom
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-6-26
收藏
得分:0 
C是学过点皮毛。
现在玩VB时间长了,就用VB的思维去考虑问题了。
呵呵。
2007-08-07 21:57
快速回复:【求助】初学API,发现问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016836 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved