|
|
|
SetWindowState函数简介: 设置窗口的状态( K. V8 C! _0 o
函数原型:
- m) C5 e/ U) w( @8 Z" W' G- k( M& {% K3 K! L
long SetWindowState(hwnd,flag)
. h& M4 B( D4 \' L: e$ U9 \, ?# o$ p9 t6 |$ g
/ ?6 |8 W% v" z3 o" n' J! P+ F& }
易语言中用法
6 c$ K/ R9 o; f- W
- n( R! q. ?0 Y; `6 p5 e1 J# G
5 p( M# |2 O( R7 \' Z
% R% Z( {2 E3 S7 T
f6 j# ~! U3 a1 B% D$ e; [
1 x5 C/ T' ^3 K
9 P* Q: M1 s8 i9 {4 F, a" B& F
. S- @* B; ^( q+ `" J' v参数定义:8 ~1 n1 b: e* U! r6 q
& I6 V2 D( g6 x" B. Z1 Khwnd 整形数: 指定的窗口句柄' o9 z& B z/ G% ^! o
2 T E4 R/ J7 v& k
flag 整形数: 取值定义如下
3 m5 ~% [0 K. c. `/ i' W0 : 关闭指定窗口) s7 _ G' P" F% P' Z# ]
1 : 激活指定窗口
. q. x) d. D$ o8 K; T2 : 最小化指定窗口,但不激活/ \1 h9 L3 Y! J: y, D
3 : 最小化指定窗口,并释放内存,但同时也会激活窗口.(释放内存可以考虑用FreeProcessMemory函数)
1 G! s! S: n3 i5 K& ]; o9 j) \9 _4 : 最大化指定窗口,同时激活窗口.
K+ B2 e7 Q+ O4 m% x5 : 恢复指定窗口 ,但不激活1 \0 K8 J! e7 M! L- Z
6 : 隐藏指定窗口" ~9 x _/ _! U1 B! q
7 : 显示指定窗口8 v+ z# C1 n$ T* S9 z9 f2 x
8 : 置顶指定窗口% F5 X9 J$ T: F
9 : 取消置顶指定窗口
* ~/ P6 o; F2 T/ `" E10 : 禁止指定窗口
' F$ h9 D/ [. B( o* y9 D11 : 取消禁止指定窗口' |( S6 t( e+ b4 q: J6 J
12 : 恢复并激活指定窗口# |- p' b& M& q5 F
13 : 强制结束窗口所在进程.
; L) }! Y- H5 B5 @1 Z( O14 : 闪烁指定的窗口1 D7 G7 W# z- r$ q2 N8 q
15 : 使指定的窗口获取输入焦点
8 S9 c; x4 w+ J& x返回值:
7 P0 d. ^2 O1 _4 v整形数:8 \- l& N1 E) ~5 G
0: 失败
+ u) s% w7 z5 e# U1: 成功
8 V, }* {0 z/ h3 {7 i: [# v示例:
: W: m/ B# J( x% H2 z3 L1 `dm_ret = dm.SetWindowState(hwnd,0) 3 K! W' Y2 D+ T8 E9 C, f2 z
- T6 Z, D0 f- Z H K- d |
|