ifix如何设画面大小_iFIX 技术文章:如何实现运行模式下的iFIX(iFIXLE)画面最小化功能 | GoupTeam...

本文介绍了如何在iFIX(iFIXLE)运行模式下实现画面最小化功能,通过添加特定代码并调用Windows API函数,实现在Windows XP、Windows 7(32位/64位)上画面最小化。
摘要由CSDN通过智能技术生成

最大化、

点击最小化按钮前

运行模式下的iFIX(

点击最小化按钮后

运行模式下的iFIX(iFIXLE)画面最小化功能的实现效果02

答案是可以的。只要在画面中添加如下代码,即可实现。

【注】以下代码在Windows XP、Windows 7(32位/64位)测试通过

'Windows API函数引用声明

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long

Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Private 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

'常量声明

Const SWP_HIDEWINDOW = &H80

Const SWP_SHOWWINDOW = &H40

Const SWP_NOMOVE = &H2

Const SWP_NOSIZE = &H1

Const SWP_NOZORDER = &H4

'最小化画面函数

Public Sub MinimizePicture()

Dim hTaskbar, hStartbutton As Long

Dim sClass As String

hTaskbar = FindWindow("Shell_traywnd", "")

hStartbutton = FindWindowEx(hTaskbar, 0, "Button", vbNullString

Call SetWindowPos(hTaskbar, 0, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_NOZORDER Or SWP_SHOWWINDOW)

ShowWindow hStartbutton, 5

CreateObject("Shell.Application").ToggleDesktop

End Sub

'最小化按钮Click事件

Private Sub bmpMinimize_Click()

MinimizePicture

End Sub

ifix入门 目 录 为什么要阅读该入门手册...................................................................................................................................... 1. 一般安装信息............................................................................................................................................................   置总览 ....................................................................................................................................................................   硬件要求 ....................................................................................................................................................................    推荐的计算机.....................................................................................................................................................    内存需求 ...............................................................................................................................................................    磁盘空间要求.....................................................................................................................................................    硬件密钥 ...................................................................................................................................................................    安装硬件密钥.....................................................................................................................................................    授权和密钥检查 ................................................................................................................................................    排除硬件密钥的安装错误.............................................................................................................................    更换损坏的硬件密钥......................................................................................................................................    关于硬件密钥的一般问题 .........................................................
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值