|
发表于 2004-4-18 13:22:46
|
显示全部楼层
因为不明白你的具体意图,有几种方案:
" N, J8 b3 X: T, ^$ }
4 O+ c# U' T' u& ~; a; d+ \. }1 `参考方案一:
* _3 z1 O2 _. ^2 x5 ^5 j继承 CButton 类制作一个自己的新类,在$ t9 n/ M! Y1 c1 c3 W
WM_LBUTTONDOWN 事件中增加 SetTimer() 设置时钟事件
, p& `" N* X1 m8 M" T: \& C8 rWM_LBUTTONUP 事件中增加 KillTimer() 停止时钟事件+ e& O. m5 d+ k+ d0 h0 Y& j
在 WM_TIMER 事件中响应你要的某一事件。5 z! N9 V1 Z' B4 l
- ~3 Y$ Y* e* L* L0 r1 J
参考方案二:
* u' w0 ?8 w- c4 f5 B3 o9 P按住 Button 时设置某一变量值(如BOOL型为TRUE)
{" Q8 x" S7 n' A( x释放 Button 时设置该变量值(如BOOL型为FALSE)
) M% Y1 O: |7 E/ s; O& \2 z在你要响应的事件中判断该变量是否成立(如BOOL型为TRUE) |
|