以下一段vb程序,请问用dp怎么实现?
Option Explicit
Private Declare Sub RtlMoveMemory Lib "KERNEL32" (lpvDest As Any, lpvSource As Any, ByVal cbCopy As Long)
Public Function gettext(ByVal hh As Long) As String
Dim l As Long
l = SendMessage(hh, &HE, 0, 0)
If l > 0 Then
ReDim b1(l + 1) As Byte, b2(l - 1) As Byte
RtlMoveMemory b1(0), l, 2
SendMessage hh, &HD, l + 1, b1(0)
RtlMoveMemory b2(0), b1(0), l
gettext = StrConv(b2, vbUnicode)
Else
gettext = ""
End If
End Function
Option Explicit
Private Declare Sub RtlMoveMemory Lib "KERNEL32" (lpvDest As Any, lpvSource As Any, ByVal cbCopy As Long)
Public Function gettext(ByVal hh As Long) As String
Dim l As Long
l = SendMessage(hh, &HE, 0, 0)
If l > 0 Then
ReDim b1(l + 1) As Byte, b2(l - 1) As Byte
RtlMoveMemory b1(0), l, 2
SendMessage hh, &HD, l + 1, b1(0)
RtlMoveMemory b2(0), b1(0), l
gettext = StrConv(b2, vbUnicode)
Else
gettext = ""
End If
End Function
解决方案 »
- 我在dbgrid某列中插入入了一列button控件,想实现点击出现该行记录的详细信息,但onclick事件中如何取得点击buton所在的记录
- 面试题(关于GIS方面的)大家讨论讨论
- 一个简单的播放器的问题
- 高分求windows技术内幕下载地址
- 关于分栏报表功能,求教
- 转正了~高兴~散分,同时给大家拜个早年。
- 请问数据库用Access,但不用ODBC连,不知怎么弄?(只有这么多分了,全部献上)
- 怎么样把两个datetimepicker之间的数据select出来
- MENUITEM需要在VAR中定义,那MENUITEM的个数要在程序中得到,这一矛盾如何解决?
- 为什么连接SQL SERVER 6.5的时候中文都显示成乱码了??
- 关于程序调试的问题
- 请问如何在delphi里调用sql server里定义好的函数?
procedure RtlMoveMemory(lpvDest:Variant;lpvSource:Variant;Var cbCopy:Integer);StdCall;implementation
//实现
procedure RtlMoveMemory;external 'KERNEL32' name 'RtlMoveMemory';//以下可以调用了