實現只響應第一次按鈕單擊,第二次不響應
今天在完成一個應用時,要求在規定的時間條件內按鈕只能響應第一次的點擊,第二次甚至更多次不能有響應,如果按鈕是一個button則好說,他有disabled屬性,但是如果我們點擊的是一張圖片,或者是其他的呢,這個時候有一個萬用的方法:就是用判斷語句if(){}
以VC爲例,如:
int count=0;//在設置時,將他設置爲全局屬性
if(count==0)
{
count=1;//此時再次點擊時不再count==0;,就不能再次響應此括號內函數
funtciotn():
]
SetTimer(1,1000,NULL); //OnTime事件中把count = 0,再次點擊時便可執行if語句內的函數
其他的編程語言也是可以用這種方法的