excel - 试图理解这个关于用户表单的 VBA 代码
问题描述
我想理解我在网上找到的关于 VBA 的代码。我一直在尝试将我的用户窗体推到所有其他应用程序的前面,显然这段代码可以帮助我做到这一点。
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function BringWindowToTop Lib "user32" (ByVal Hwnd As Long) As Long
Dim Hwnd As Long
Private Sub UserForm_Initialize()
Hwnd = FindWindow("ThunderDFrame", Me.Caption)
BringWindowToTop (Hwnd)
End Sub
我非常了解后半部分;它是用户窗体启动时的初始化子。但是,“Lib 'user32' Alias”有什么作用呢?它怎么知道找到窗口?
提前感谢您的帮助。
解决方案
推荐阅读
- python - 有条件地为路由设置 FastAPI 响应模型
- react-native - 使用 Cloud Storage 和自定义域部署应用程序时出现空白页面
- python-3.x - 如何将 TensorFlow 1.1x 检查点权重加载到 TF2.2 LSTM 层中 - 结果不同(Python、Keras)
- python - QTextEdit 默认值
- android - Android 浏览器 kiwi : //extensions - 开发者模式无法识别加载 .zip 文件
- python - 为什么我在使用 LightGBM 和 Sklearn 完成多分类任务时得到“Python int too large to convert to C long”?
- javascript - const 变量可以在 while 循环中重新声明,即使它应该是常量
- python - 如何在不出现“对不起,请重试”的情况下获得“正确进入迷宫”
- java - ParseQuery 同时查询用户对象和图像对象
- javascript - 无法使用 useState 实时更新初始状态