Declare语句

更新时间:2023-06-22 12:11:20 阅读: 评论:0

Declare语句
描述:用于在模块或窗体中声明对动态链接库(DLL)中外部过程的引用,在引用API函数时经常用到。
一、语法:
语法1
[Public|Private]Declare Sub name Lib"libname"[Alias"aliasname"]_[([arglist])]
bandits语法2
西安美容培训[Public|Private]Declare Function name Lib"libname"[Alias"aliasname"]_[([arglist])][As type]
如果引用API函数,可以从API Text Viewer直接将声明复制过来,方法是在程序菜单里选择Microsoft Visual Studio 6.0——Microsoft Visual Studio 6.0 Tools——API Text Viewer,在API Viewer的File菜单里点击Load Text File,打开WIN32API。选择你需要的API函数,添加到Selectde Items里,但要注意根据需要选择Public或Private,然后单击复制。
党员代表发言稿
对Function过程而言,过程的数据类型决定其返回值的数据类型。可以在arglist之后使用As子句来指定函数返回值的数据类型。在arglist中,可以使用As子句来指定任何传给该过程的参数的数据类型。
注意:在Declare语句的参数表中不能使用定长的字符串;只能用变长的字符串。
三、应用举例:
金属的冶炼
该示例演示如何在使用Declare语句来声明API函数,使某一窗体保持在前面。建立一标准工程,将窗体改名为FrmMain。在窗体上添加一命令按钮,将下面的程序粘贴过去。Private Sub Command1_Click()
adma
FrmFore.Show '显示第二个窗体
End Sub
在工程上添加一个窗体,改名为FrmFore。在窗体上添加两个命令按钮,将下面的程序粘贴过去。
Option Explicit
Private Declare Function SetWindowPos Lib "ur32" (ByVal hwnd As Long, ByVal hWndInrtAfter
As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long '声明API函数
Private Sub Command1_Click()
Dim rtn
keep it real中文翻译
rtn = SetWindowPos(FrmFore.hwnd, -1, 0, 0, 0, 0, 3)
Me.Caption = "窗体在前"
End Sub
the edge of glory
Private Sub Command2_Click()
gaga是什么意思
Dim rtnxxx13
2020六级成绩身份证查询入口rtn = SetWindowPos(FrmFore.hwnd, -2, 0, 0, 0, 0, 3)
Me.Caption = "活动窗体"
End Sub
在工程(Project)菜单打开属性对话框,在对话框中的Starup Object选择FrmMain,然后
点击确定。
运行程序时,出现的是第一个窗体,单击显示辅窗体,第二个窗体出现,位于第一个窗体前面。我们分三步来演示这个程序:
一、单击第一个窗体,则第一个窗体到第二个窗体的前面,再单击第二个窗体,第二个窗体又到了前面。
二、这时单击第二个窗体的命令按钮1,然后单击第一个窗体,那么我们可以看到,第一个窗体只被激活,但第二个窗体始终在第一个窗体的前面。
三、最后单击第二个窗体的命令按钮2,此时的情况如同第一步。

本文发布于:2023-06-22 12:11:20,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/1013319.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:窗体   函数   使用   菜单
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图