|
|
发表于 2004-4-18 13:22:46
|
显示全部楼层
因为不明白你的具体意图,有几种方案:
# ?; i* S* Y4 t* ]" w: r1 @) o: f0 n# U" I( V" B7 z5 b- R! D
参考方案一:
|# A+ R6 E' {, A3 O2 W继承 CButton 类制作一个自己的新类,在
$ f7 C9 O3 b% ]; g9 AWM_LBUTTONDOWN 事件中增加 SetTimer() 设置时钟事件+ c, R* C5 l/ k3 f: \% d; S
WM_LBUTTONUP 事件中增加 KillTimer() 停止时钟事件$ j, a3 w% x5 p
在 WM_TIMER 事件中响应你要的某一事件。
, @4 I/ p7 E1 X. F+ @2 @7 ]. M- C# i. a" G+ K) k1 M
参考方案二:
$ x/ V, E; N% d- |9 |0 Z按住 Button 时设置某一变量值(如BOOL型为TRUE)
6 X, U' N# |- @, q" V释放 Button 时设置该变量值(如BOOL型为FALSE)' P/ }$ x7 S6 {
在你要响应的事件中判断该变量是否成立(如BOOL型为TRUE) |
|