|
|
|
SetWindowState函数简介: 设置窗口的状态
: K0 f% ^) w h( o, E! Z函数原型:% L% I y8 v4 ~9 _- o: G
/ A5 S" G% L# c0 d- J( Glong SetWindowState(hwnd,flag)
: |. h% j% r# r, g& A
5 M8 p- h2 A9 a$ G% G/ M( i. [+ b i! N! j. ]
易语言中用法
. d Q; X* p6 s# ?' }- I
2 A- v% w. _! P/ }; j
. ]+ T: e" a1 n" s$ ?' Q+ Y7 _" ~, H* |+ V- O0 a' s: v
- H1 f5 }& D. }4 i$ o2 m% e8 o% m3 {( W7 M
/ O# W' `4 I/ o* \! S
9 q; @, ^% O5 s: h& e$ \ |
参数定义:7 e1 `3 k2 A7 |, z( I
% b0 m% w1 I: C. Hhwnd 整形数: 指定的窗口句柄' h# Q+ {5 h4 F# U
& X( T) z6 r c! [6 \9 q
flag 整形数: 取值定义如下- Z0 G& v( i" M( |; [4 C+ `+ d
0 : 关闭指定窗口% p' e6 U, h( {' d: H2 L
1 : 激活指定窗口: a6 F3 D% h2 I7 T
2 : 最小化指定窗口,但不激活
& D7 R8 ?6 |1 q, r( i& n+ v3 : 最小化指定窗口,并释放内存,但同时也会激活窗口.(释放内存可以考虑用FreeProcessMemory函数)0 L9 I D2 L6 J, R
4 : 最大化指定窗口,同时激活窗口.
( ]2 r) O4 n1 u- b R; M8 ?5 : 恢复指定窗口 ,但不激活5 N' Z4 L* s) |# U) l* ~
6 : 隐藏指定窗口
$ q* K5 j4 A( E( ]7 : 显示指定窗口
3 C9 A3 |# U# J1 K' ?" U8 : 置顶指定窗口* }& {- K$ }( `
9 : 取消置顶指定窗口$ S* P/ W) p/ S% Q
10 : 禁止指定窗口: r9 V8 d) T6 c, D$ r: K
11 : 取消禁止指定窗口
7 I W7 T2 o7 ]7 S; D+ ^! I12 : 恢复并激活指定窗口# t, D" \9 ~# p7 W6 ^' T7 a: F
13 : 强制结束窗口所在进程.; ~0 P. ]8 G2 S- H
14 : 闪烁指定的窗口% h8 P/ K! P8 @- }1 q$ I& \9 T N" i1 U
15 : 使指定的窗口获取输入焦点8 m8 J+ ]; P x2 }# ~; s
返回值:" m2 ~7 f2 ^! |/ e, [
整形数:
/ y' m/ z& k) |7 C" I o- f6 Z0: 失败
: S+ S1 f; E% Y8 T3 N' N5 P% ^# M; q/ F1: 成功/ e. z$ O- E5 y6 o5 I% U% r! N D
示例:. g0 u( ~( H2 @2 j5 z
dm_ret = dm.SetWindowState(hwnd,0)
P: @% p) b+ @
% |/ V! t% }1 _9 k2 q |
|