当前位置:编程学习 > C#/ASP.NET >>

急急急!!! VB6升级到VB.net后,下面的API有没有替换的vb.NET方法?

--------------------编程问答-------------------- AttachThreadInput  对应的是Control.CheckForIllegalCrossThreadCalls ? 不知道没用过
CloseHandle   一般需要你自己释放的都有Dispose方法
FindWindow    对自己程序来说 Application.OpenForms  对以外的程序....还是这个把
FlashWindowEx   闪烁哪个? 这个可以通过消息来解决的.
GetExitCodeProcess System.Diagnostics.Process.ExitCode
GetForegroundWindow  自己的窗体就是this.Focused属性 对以外的还是他
GetPrivateProfileString   我还是用这个
GetWindowsDirectory  System.IO 比你想的全的多
GetWindowThreadProcessId  这个不知道..还用这个把
IsIconic  Form.WindowState
OpenIcon  看System.Drawing.Icon
......太多了

--------------------编程问答-------------------- 不行就直接用API算了 --------------------编程问答-------------------- 你可以继续用你的api方式,或用.net framework重新实现。思路可能不会完全一样,所以不要找api对应的方法了。 --------------------编程问答-------------------- 可以继续使用
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Integer

--------------------编程问答-------------------- 可以继续使用API的,你将声明中用到的Long全部换为.net中的Integer.
Any替换为实际调用时传入的类型,struct全部改为vb.net的structure
如果调用有问题继续改声明
--------------------编程问答-------------------- 还有没有更详细点的 --------------------编程问答-------------------- 所有的 as long 都改成 as integer --------------------编程问答-------------------- Public Declare Function GetExitCodeProcess Lib "kernel32" (ByVal PROCESS As Long, lpExitCode As Long) As Long
Public Declare Function OpenProcess Lib "kernel32.dll" (ByVal dwAccess As Long, ByVal fInherit As Integer, ByVal hObject As Long) As Long
Public Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Public Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
这几个有没有替换得方法? --------------------编程问答-------------------- VB.NET算是VB的升级版吗? --------------------编程问答-------------------- 有没有人知道啊? --------------------编程问答-------------------- 大家都休假了吗?没有人回答啊
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,