|
|
|
SetWindowState函数简介: 设置窗口的状态
/ a$ H+ ]5 T( L) a6 R. P& a% z函数原型:
& f5 l3 B. y2 S$ I( D) O' S
) I; F$ K& x4 i h) Klong SetWindowState(hwnd,flag)
' R" _; u8 E3 @. z9 {' x5 z
+ M& `! R3 ]; S) X k. y) ~
% `% @3 ]; p. t) w易语言中用法
; D& L6 _/ Q5 l4 B8 ?
8 _" T1 t# d5 @: h3 B4 ~% h6 C" `0 e) y$ y4 P2 ~) ]3 G4 [
& `0 v. L# {0 s" _( `% p
) `8 t" G0 r: k7 t
1 e# V* _6 l' h: b# M
0 j" b( ~4 T7 K: Y/ k" k$ c' H; d7 C9 H2 l
参数定义:
Y5 h' X# V- S: n2 P
4 T) k2 `3 h, S# `3 ehwnd 整形数: 指定的窗口句柄$ H$ V) v% g# ~) u
8 v" y+ g1 m, D Q; u( `& iflag 整形数: 取值定义如下
/ x. c& D4 @0 n$ D& q0 : 关闭指定窗口; p$ o2 L J9 M" {" e, O2 N
1 : 激活指定窗口; Z W. R/ p. b+ O. R3 \) k$ U
2 : 最小化指定窗口,但不激活# n% k9 f1 C2 {: {0 G/ z$ }
3 : 最小化指定窗口,并释放内存,但同时也会激活窗口.(释放内存可以考虑用FreeProcessMemory函数)
4 L i5 O+ B) S) M' l3 m4 : 最大化指定窗口,同时激活窗口.
3 Y8 b, y3 O) B# Y3 |2 n/ h+ y/ Z) ~5 : 恢复指定窗口 ,但不激活( _9 G0 \- g* A" [" G
6 : 隐藏指定窗口$ P# k2 P- o5 b* P) L; c9 ~
7 : 显示指定窗口4 l9 N; I* V' Y, K6 V9 z
8 : 置顶指定窗口
* A+ t3 _8 i6 f/ g: }, t6 B8 _3 q9 : 取消置顶指定窗口; g/ Y ^+ `- `- e6 G
10 : 禁止指定窗口
! j+ Z! E2 O- o. A11 : 取消禁止指定窗口% }, @3 |# A7 g/ l7 i9 b" T- f
12 : 恢复并激活指定窗口
+ R6 N0 ]+ \. [3 ?7 P! R13 : 强制结束窗口所在进程.
0 j. _" X" P7 u14 : 闪烁指定的窗口 L( Q4 d& f9 V# v6 N" {# {
15 : 使指定的窗口获取输入焦点
9 V8 s, i( W/ W2 s5 ]6 c返回值:5 y- E% |* W8 p2 l1 |, o
整形数:
2 K& X3 B" f/ g: ~3 P$ L0: 失败
' E) K( C% ?9 |/ \# f) Z" ]7 H1: 成功+ C+ Q2 m9 h& [3 Z
示例:; T& E/ k# J5 K0 H3 U
dm_ret = dm.SetWindowState(hwnd,0)
5 G( j, V2 g6 e; _# O! a
. X' s1 `+ K7 E0 X |
|