读书人

分少没人回答啊唉难道你们只是看着

发布时间: 2011-12-18 22:54:38 作者: rapoo

分少没人回答啊,唉,难道你们只是看着分数的?高分问小问题!
比如在vb8里怎么使用这个函数:
Private Declare Function SetTimer Lib "user32 " Alias "SetTimer " (ByVal hWnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long

这个是建立一个定时器的函数
目的是想在自定义类里设定定时器,如果有其他办法也可以说一下。谢啦

[解决办法]
参考

Imports System.Runtime.InteropServices
Public Class Win32
Declare Auto Function MessageBox Lib "user32.dll " _
(ByVal hWnd As Integer, _
ByVal txt As String, ByVal caption As String, _
ByVal Typ As Integer) As IntPtr
End Class


若要将 BestFitMapping、CallingConvention、ExactSpelling、PreserveSig 或 SetLastErrorThrowOnUnmappableChar 字段应用于 Microsoft Visual Basic 2005 声明,必须使用 DllImportAttribute 属性,而不是 Declare 语句。


Imports System.Runtime.InteropServices
Public Class Win32
<DllImport ( "user32.dll ", CharSet := CharSet.Auto)> _
Public Shared Function MessageBox (ByVal hWnd As Integer, _
ByVal txt As String, ByVal caption As String, _
ByVal Typ As Integer) As IntPtr
End Function
End Class



[解决办法]
先顶一下。

http://msdn2.microsoft.com/en-us/library/ms644906.aspx
[解决办法]
VB不熟,不敢乱说..
[解决办法]
VB8里没有timer么????
[解决办法]
LZ,抱歉,没用过,不能帮你解决,
先顶,别让沉下去
哪位兄弟赶紧来帮LZ解决一下!
[解决办法]
不吝赐教才对。
[解决办法]
lz 是兄弟不会
不是分少
[解决办法]
越看越迷糊
[解决办法]
VB已经忘的差不多求
[解决办法]
帮楼主顶下吧
[解决办法]
<DllImport( "kernel32.dll ", EntryPoint:= "Sleep ", ExactSpelling:=True)>
Private Shared Sub sleep(ByVal dwMS As int)//这里的参数应该是int,Win32里面的Long类型对库.NET里面的int类型。楼主不要搞错了!

读书人网 >VB Dotnet

热点推荐