收藏 (0) +1 (0) +1 (0) +1
收藏成功查看收藏>>

正在阅读:如何把VC++代码转换成VB代码?如何把VC++代码转换成VB代码?

2004-02-14 09:34 出处:搜狐IT 作者:佚名 责任编辑:huangpeidan

  然后处理结构成员:

  HKEYhkr;
  LPCSTRpszSubKey;
 LPCSTRpszValueName;

  对于第一个成员类型HKEY.我们要知道VC++中的以"H"开头的大部分数据类型代表的是某种句柄.在VB中每一个Form对象和许多控件都有一个hWnd属性,它代表所属窗口的句柄.hWnd的类型是Long,并且所有用来存储句柄的变量类型都是Long.因此,该成员在VB中定义为:

  hkrAsLong

  同样的,VC++数据类型LPSTR和LPCSTR代表指向字符串的指针,在VB中可以当作String类型.因为当你传送结构给API时,VB将把结构中所有的String转换成指向ANSI字符串的指针.因此后两个成员在VB中表示为:

  pszSubKeyAsString
  pszValueNameAsString

  对于最后一行"}TBSAVEPARAMSA,FAR*LPTBSAVEPARAMSA;"我们只需要用" EndType "取代

  就可以了.转换成VB代码后完整的结构为:

  Public Type tagTBSAVEPARAMSA
  hkrAsLong
  pszSubKeyAsString
  pszValueNameAsString
  End Type

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品
手机访问回到顶部