
正文
vb.net不支持set vsew 2012不支持
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在 VB.NET 中 SetWindowPos 应如何使用?
因为数据类型的不同,VB.NET调用系统API函数和VB6不太一样,VB6是这样:
Public Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
在VB.NET中是这样调用:
DllImport("user32.dll", SetLastError:=True) _
Public Shared Function SetWindowPos(ByVal hWnd As IntPtr, ByVal hWndInsertAfter As IntPtr, ByVal X As Integer, ByVal Y As Integer, ByVal cx As Integer, ByVal cy As Integer, ByVal uFlags As SetWindowPosFlags) As Boolean
End Function
参考:
相关问答
Q1: 请教c#/vb.net高手{ get; set; }属性的写法问题。
这种写法在.net
2.0后才出现的,目的是为了减轻程序员的工作量,编译器会自动为你补充完整,如:
public
string
name{get;set;}
编译器自动生成(可能会更负责更完善):
private
string
name;
public
string
Name
{
get
{
return
name;
}
set
{
name=
value;
}
}
这种写法在一般时候很好,但是有一种情况你不得不放弃这种写法,那就是你要在里面进行校验的时候,比如set中有运算或者校验之类的,get中有转换等等,这种情况下,你就必须老老实实的写个完整的才可以。
Q2: vb.net 有set语句么?怎么用?
Set 语句 将对象引用赋给变量或属性。 语法 Set 语句中使用 New 关键字,那么实际上就会新建一个该对象的实例。
Set objA=objAA.getObjOfA()
Or
Set objA = new ObjOfA()
Q3: VB.NET如何调用SetFocusAPI
Private Sub Form_Load()
Me.Show
Text1.SetFocus
End Sub
注:要使得窗体先显示出来,再设置Text1的焦点,不然会出错的。
关于vb.net不支持set和vsew 2012不支持的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








