|
|
|
SetWindowState函数简介: 设置窗口的状态
0 O) t' y0 }% p6 ?: b" d! Y3 f函数原型:
, g2 z) Z5 h: R& Q3 _5 C5 p, M- m
long SetWindowState(hwnd,flag) - Z& Q1 l, F# K; H# S1 o" |" b
B" O# \' f+ f. r! x* ?" O* a- Q; p& g; n5 k9 ?. ^, W- O0 z% N
易语言中用法
1 T9 w: [, r$ z* a# p# B4 M
- P' R$ @2 p2 W3 X# f6 f/ s
( i) W4 U7 `" e& K1 f7 R
7 d, r: y/ z) c0 D2 S( b. a$ g2 j. W
* e. @7 i, |; u( \2 O) R! Y8 |+ {/ c0 p" C1 k, v, o7 q2 r
" f$ ~! l4 r9 E) t6 ]. n
参数定义:, V3 i+ x/ V& n9 {* A) d
8 b6 w }' }) @" j" }hwnd 整形数: 指定的窗口句柄% c) k X8 W+ d' `) p1 W- o4 D
& K; I% z* _2 T# _5 M8 A: r! M9 cflag 整形数: 取值定义如下
& K: y8 F& b- }# i9 g5 m: s0 : 关闭指定窗口+ |/ L; M: D* b+ j. ^& Y# x
1 : 激活指定窗口
* s1 ]& ]: J' T3 }. i. i2 : 最小化指定窗口,但不激活
) z% E! j( I' ?; ? X2 L3 : 最小化指定窗口,并释放内存,但同时也会激活窗口.(释放内存可以考虑用FreeProcessMemory函数)
. ^' J1 M5 z/ h5 k: ~1 F4 : 最大化指定窗口,同时激活窗口.8 p* f0 j3 `/ g, d8 s/ V
5 : 恢复指定窗口 ,但不激活
C: v) R& x0 u0 w6 : 隐藏指定窗口; y8 j# i! k4 y/ W1 t8 s
7 : 显示指定窗口; V: ] n( f/ H: g! k; {7 @
8 : 置顶指定窗口) D0 N+ J E* T2 w5 o( C& q
9 : 取消置顶指定窗口
o1 ?2 C& m6 L; A6 a- ^10 : 禁止指定窗口
. d) A# h5 A; M3 G$ a& ~11 : 取消禁止指定窗口. e5 q" L0 ^- N- L0 S+ I4 t6 O/ ~
12 : 恢复并激活指定窗口
% F, G) y: Q- V5 N6 q9 p13 : 强制结束窗口所在进程.$ S8 m( B5 v- o
14 : 闪烁指定的窗口. w% ~" X8 b' a7 J! y5 P
15 : 使指定的窗口获取输入焦点
: R$ Z9 `2 [* v3 U2 u$ y返回值:8 d- h8 l% X8 Q, r
整形数:
6 R. z# c. z# R+ v/ S0: 失败9 ]# ^0 e+ f. X2 N$ D) [7 P( `
1: 成功- K+ t' \: Y [& u2 m# _5 s3 ~5 b2 _
示例:: u. O6 I$ W& q w; Q9 g) d! O! {
dm_ret = dm.SetWindowState(hwnd,0)
- @) o/ O. B! |! s
# ~; e: ~4 i! }+ Y9 R/ @9 U |
|