MFC 實現乙個Sleep功能函式

2022-09-20 18:06:11 字數 646 閱讀 3483

可以在任意地方sleep了,避免使用sleep函式造成介面卡頓甚至崩潰問題

typedef struct

tdelay;

uint threaddelay(lpvoid pparam)

void mydelay(int

idelaytime)

tdelay *pdlay = new

tdelay;

pdlay->idelaytime =idelaytime;

//初始化乙個不自動復原初始值為false的事件

pdlay->delayevent =createevent(null, false, false, null);

//建立執行緒

handle m_threaddelay;

m_threaddelay =afxbeginthread(threaddelay, pdlay);

msg msg;

//等待1毫秒,沒有等到事件也返回

while (::waitforsingleobject(pdlay->delayevent, 1) ==wait_timeout)

}closehandle(pdlay->delayevent);

}

原理是sleep時保持原有的訊息迴圈正常執行

乙個簡單功能的SQL 實現

1.假設有一張表示cj表 name subject result 張三 語文 80張三 數學 90張三 物理 85李四 語文 85李四 數學 92李四 物理 89要求查詢結果 姓名 語文 數學 物理 張三 80 90 85李四 85 92 89 建立cj表sql create table cj id...

實現乙個左滑刪除功能

思路 有兩個都是絕對定位的div層 內容和刪除,內容width 100 刪除區域z index比內容區域小,且right 0。然後通過touchstart touchend事件,判斷滑動的方向,如果是向左滑動,即觸發相應的 函式。滑動方向判斷思路 首先通過touchstart監聽到第一次觸控螢幕點的...

乙個簡單功能的SQL 實現

1.假設有一張表示cj表 name subject result 張三 語文 80張三 數學 90張三 物理 85李四 語文 85李四 數學 92李四 物理 89要求查詢結果 姓名 語文 數學 物理 張三 80 90 85李四 85 92 89 建立cj表sql create table cj id...