请问各位大侠,以下VB代码是什么意思

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function ShowWindow Lib "user32" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long
Private Declare Function DrawMenuBar Lib "user32" (ByVal hWnd As Long) As Long
Private Declare Function SetFocus Lib "user32" (ByVal hWnd As Long) As Long
Private Const GWL_STYLE As Long = (-16)
Private Const GWL_EXSTYLE As Long = (-20)
Private Const WS_CAPTION As Long = &HC00000
Private Const WS_EX_DLGMODALFRAME As Long = &H1
Private Const SC_CLOSE As Long = &HF060
Private Const SW_SHOW As Long = 5

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
以这个函数为例,Private Declare Function是VB中引用WindowsAPI函数的固定格式,必须用Declare声明。FindWindow是需要用的API函数名,Lib "user32"是需要用到的库名。Alias "FindWindowA" 是说,这个函数(即FindWindow)还有一个别名,叫做FindWindowA,后面括号里的就是和普通函数一样的参数
ByVal lpClassName As String表示需要一个字符串作为窗口类的名子
ByVal lpWindowName As String表示需要一个字符串作为窗口的名子
下面的几个API函数同上,不再赘述
至于最后的常量声明,是为了方便使用的,比如窗口类的某一属性=SW_SHOW,其实你直接可以写,属性=5,但是为了直观且方便记忆,就使用sw_show代替5,不过VB中并没有定义sw_show=5,因此需要你自己定义一下,所以就有了Private Const SW_SHOW As Long = 5 这条语句。其他类似,希望你能明白。有问题再Hi我
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-13
声明 Window API
第2个回答  2010-08-13
补充一下段程序的用意:
第一个函数查找出给定名字程序是否运行
第二个是查找到程序实例的句柄,可供操作
第三个是重新设置窗口的参数
第三个是重新显示窗口出。
第四个是设置窗口菜单
第五个是定义焦点。设置为可操作。
第3个回答  2010-08-13
就是申明和定义一些常量

请问各位大侠,以下VB代码是什么意思
ByVal lpWindowName As String表示需要一个字符串作为窗口的名子 下面的几个API函数同上,不再赘述 至于最后的常量声明,是为了方便使用的,比如窗口类的某一属性=SW_SHOW,其实你直接可以写,属性=5,但是为了直观且方便记忆,就使用sw_show代替5,不过VB中并没有定义sw_show=5,因此需要你自己定义一...

VB代表的什么意思
间距而已 没什么特别的意思 你可以改变下 7 的数值就知道了 For j = 1 To 9 Print Tab((j - 1) * 7 + 1); j next j 然后 Tab(数值变你写) 看看变化就明白了 随着J取值的变换 TAB间距就不一样

c语言中“\\&”是什么意思?
就是&符号和“\\'”类似

编程达人进,求一VB程序代码
首先我想问一下,你会设置控件的属性吗?如果会,将第三段不要;不会也没关系,,你在窗体上画2个按钮,画1个文本框,直接将代码复制过去就可以了。选中文本框,在属性窗口中找到 MultiLine,将它的属性值设为True;将ScrollBars属性设置为2,让文本框能多行显示,并有垂直滚动条。程序运行的结果是...

请问各位大侠:下面代码怎么输出的是一个字母占一行,而不是一行就这样...
endl就是换行的意思,去掉后面的<<endl就行了

请问各位编程大侠,对于开学将要上高中的学生来说,要想自学好VB要用多 ...
然后就是,你问的是VB而不是Basic语言。不知道你是不是很明确他们两者间的区别。如果你只是想学一门语言的画那花不了多少时间,我觉得只要是好好学的话顶多两三个月就可以把一个语言的基本用法弄熟了。但是如果是涉及到再windows下编程,想要用VB之类的东东来写windows下面的应用程序的话,工作量和...

求大侠用vb帮我做个东东!!
求大侠用vb帮我做个东东!! 50 小游戏,除了贪吃蛇。。还有什么统分系统都行。。有劳各位大侠了!!不要贪吃蛇,谢谢!!... 小游戏,除了贪吃蛇。。还有什么统分系统都行。。有劳各位大侠了!!不要贪吃蛇,谢谢!! 展开  我来答 2个回答 #热议# 西安防疫政策有哪些漏洞? wys_sans 2009-06-18 · TA...

一道VB题 希望各位大侠帮忙
1、a(0)就是下标为零的数组元素,也就是后面说的“第一个元素”;2、imin是指最小元素(min)的下标,这里imin = 0就是暂时将a(0)当做最小的元素;3、sum是指个元素之和,这里sum = a(0)首先把第一个元素写到sum里,后面通过um = sum + a(i)依次将其他元素加进来。所有的a(0)...

各位大侠,请问下26个英文字母在CAD里面的意思???非常感谢
各位大侠,请问下26个英文字母在CAD里面的意思???非常感谢 ABCDEFIJLMOPROSTSTRUWRECLIUNILIDIRODLIDDIDRADALEXTEXCHAPOPLPOLELCTRL+1CTRL+0ZCOCPOPOSMOARREVREGBO都是什么意思啊... ABCDEFIJLMOPROSTSTRUWRECLIUNILIDIRODLIDDIDRADALEXTEXCHAPOPLPOLELCTRL+1CTRL+0 ZCOCPOPOSMOARREVREGBO都是什么意思啊 展开 ...

跪求各位大侠帮忙修改一下如下代码!
你这个是按钮,你要网页打开自动执行就不能用按钮了,在说你要执行什么东西都不知道,光光你这个代码根本看不出来什么 "TANGER_OCX_EnableFileSaveAsMenu(true)"应该还有javascript的代码的

相似回答
大家正在搜