发布网友 发布时间:2022-09-21 12:30
共1个回答
热心网友 时间:2023-11-18 04:01
当我们在VB中调用Win32 API函数时,如果函数的返回值是一个字符串,那一般有如下三种情况:
1. 函数预先要求你提供一个有固定空间的字符串,以供存储函数的返回值。
2. 函数的返回是一个以Null结尾的C字符串,而不是正规的VB字符串。
3. Win32 API函数有时候会返回另一种类型的字符串。这种类型的字符串在单个缓冲区内保存了多个字符串值,每个值之间用Null隔开,结尾的是两个Null,一个Null是最后一个字符串值的结尾符,另一个Null是整个字符串的结尾符。这其实就是我们通常在C中遇到的字符串数组。