|
|
|
SetWindowState函数简介: 设置窗口的状态
0 O% F) g7 G9 Q" x函数原型:$ D o. _0 \5 Q. }' T2 g0 M2 i
% E$ C+ j# `0 v7 @0 A4 a" k4 y
long SetWindowState(hwnd,flag)
7 ?0 ^' K* e6 M- \4 A. q
( l8 v7 R& A" Z6 M6 z- F
- t7 R4 {- t* Z易语言中用法
6 _& D/ Y$ ~$ |9 K( l
' A1 ?: X& k% |8 H3 n$ J8 s
& ~4 F: x/ J5 ^0 k' o
* Y5 b/ }" E4 h2 A4 y% w2 N' V6 S5 G9 c8 q
/ T+ {4 B) x7 d, | e+ ?- ~7 ]
: g' e" g/ b$ }- z1 ], N7 z
F6 @1 B& f! e6 b3 k5 X Z
参数定义:
( i& ]5 ?" q C" u9 C& S
4 B: l9 S- S7 ]1 d: \6 Lhwnd 整形数: 指定的窗口句柄% U4 x( G& \% h |: t
# B0 m1 b$ O! a8 Y! |$ i. M' o7 |flag 整形数: 取值定义如下
% E; ]& u* @- R) M( H, e) g0 : 关闭指定窗口
2 `2 A+ k& ]' r- W4 z1 : 激活指定窗口( ?% j3 Y; e' |0 L
2 : 最小化指定窗口,但不激活
7 \+ ~6 C9 t! C& t& m3 R" S; L% a* j3 : 最小化指定窗口,并释放内存,但同时也会激活窗口.(释放内存可以考虑用FreeProcessMemory函数)$ ?; F8 a. o; g' m$ B' R
4 : 最大化指定窗口,同时激活窗口.
8 Z- e! a' U o: [( J5 : 恢复指定窗口 ,但不激活" J6 N( p {2 t/ t" P
6 : 隐藏指定窗口
; B& | v9 t9 k" Y2 v7 : 显示指定窗口
% R) y3 f7 f. E( G" m( _8 : 置顶指定窗口
3 ~) g* L% y% t3 l1 T6 ~) D9 : 取消置顶指定窗口
/ R2 e( k) F, Y9 v+ _) W# e% W10 : 禁止指定窗口$ i0 }8 R+ e3 L1 o
11 : 取消禁止指定窗口7 U4 P+ g, ]4 D. x! k( Q _8 r
12 : 恢复并激活指定窗口1 `. K' h; X& J# N5 k1 ?
13 : 强制结束窗口所在进程.9 p1 }, o: a, @' L; a6 Z6 z
14 : 闪烁指定的窗口
' T+ r& {1 j9 J0 y5 l3 E$ ?15 : 使指定的窗口获取输入焦点
4 w0 ^, {+ O0 H+ U+ U. E返回值:
4 n6 J$ b1 ^- |9 I, d/ V8 J/ w整形数:9 U4 I4 a# D. \- z# e5 [" H, \
0: 失败0 f/ O7 l- E' W6 _* ^2 J7 N
1: 成功
! v" ~$ N7 R% y3 o; e: z& p2 P2 p$ E示例:
3 q) b6 R& U H: j- y3 Z) \; C. Zdm_ret = dm.SetWindowState(hwnd,0) . ]: t; I! ]+ ^& h3 N) u6 I
`. z* `0 {- A |
|