VB中创建线程用到的API函数
来源:互联网 发布:大数据风险控制模型 编辑:程序博客网 时间:2024/05/22 00:12
VB可不可以创建多线程呢?答案:VB本身不可以,但用API函数VB可以实现。
在VB中创建线程用到以下几个API函数:
-------------------------------------------------------------
'创建线程API
'此API经过改造,lpThreadAttributes改为Any型,lpStartAddress改为传值引用:
'因为函数入口地址是由形参变量传递,如果用传址那将传递形参变量的地址而不是函数的入口地址
' 参数dwStackSize为应用程序堆栈大小,lpStartAddress为函数入口地址
Private Declare Function CreateThread Lib "kernel32" (ByVal lpThreadAttributes As Any, ByVal dwStackSize As Long, ByVal lpStartAddress As Long, lpParameter As Any, ByVal dwCreationFlags As Long, LpthreadId As Long) As Long
------------------------------------------------------------
'终止线程API
Private Declare Function TerminateThread Lib "kernel32" (ByVal hThread As Long, ByVal dwExitCode As Long) As Long
------------------------------------------------------------
'激活线程API,参数hThread为CreateThread创建的线程句柄
Private Declare Function ResumeThread Lib "kernel32" (ByVal hThread As Long) As Long
------------------------------------------------------------
'挂起线程API
Private Declare Function SuspendThread Lib "kernel32" (ByVal hThread As Long) As Long
在VB中创建线程用到以下几个API函数:
-------------------------------------------------------------
'创建线程API
'此API经过改造,lpThreadAttributes改为Any型,lpStartAddress改为传值引用:
'因为函数入口地址是由形参变量传递,如果用传址那将传递形参变量的地址而不是函数的入口地址
' 参数dwStackSize为应用程序堆栈大小,lpStartAddress为函数入口地址
Private Declare Function CreateThread Lib "kernel32" (ByVal lpThreadAttributes As Any, ByVal dwStackSize As Long, ByVal lpStartAddress As Long, lpParameter As Any, ByVal dwCreationFlags As Long, LpthreadId As Long) As Long
------------------------------------------------------------
'终止线程API
Private Declare Function TerminateThread Lib "kernel32" (ByVal hThread As Long, ByVal dwExitCode As Long) As Long
------------------------------------------------------------
'激活线程API,参数hThread为CreateThread创建的线程句柄
Private Declare Function ResumeThread Lib "kernel32" (ByVal hThread As Long) As Long
------------------------------------------------------------
'挂起线程API
Private Declare Function SuspendThread Lib "kernel32" (ByVal hThread As Long) As Long
- VB中创建线程用到的API函数
- VB中API函数的调用
- VS2010中VB.NET中API函数的调用
- Delphi中使用Win32 API创建内建消息循环的线程函数
- vb.net线程的创建
- 使用API在VB中创建状态栏
- LOTUS中常用到的API函数
- VB中创建可以输出函数的DLL
- VB中创建可以输出函数的DLL
- VB中创建可以输出函数的DLL [转贴]
- VB中创建可以输出函数的DLL
- VB中创建可以输出函数的DLL 作者:TechnoFantasy
- VB中创建可以输出函数的DLL
- VB中创建可以输出函数的DLL
- VB中创建可以输出函数的DLL
- VB中创建可以输出函数的DLL 转
- VB中创建可以输出函数的DLL
- VB中调用MSN 6.2 API函数
- Sql Server 2005 自动生成修改表的代码(存储过程)
- 四书之《论语》学习日记4
- htc参考
- 如何正确给CreateThread传递参数?
- c#openFileDialog读取文件
- VB中创建线程用到的API函数
- TCP/IP 学习笔记(1)
- 重新开张
- 开始
- GIS数学模型
- Geodatabase设计指导
- 考試進行中
- [概念] Prioritization Matrix
- 修改注册表修复“无法显示隐藏文件”