版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1、讓 Windows 直接將定時器消息發(fā)送給程序的另一個函數(shù)。 計(jì)時器函數(shù):SetTimer(hwnd,iTimerID,iMseclnterval,TimerProc); hwnd:窗口句柄;iTimerID:定時器的 ID;iMseclnterval:每隔多少毫秒調(diào)一次回調(diào)函數(shù);TimerProc:時間到了的時候被調(diào)用的回調(diào)函數(shù),實(shí)際是一個函數(shù)指針。 回 調(diào) 函 數(shù) : void CALLBACK TimerProc(HWND h
2、wnd,UNIT message,UNIT iTimerID,DWORD dwTime ); hwnd:窗口句柄;message:消息;iTimerID:定時器 ID;dwTime:時間。 例如: SetTimer(hwnd,0,1000,MyTimerProc); void CALLBACK TimerProc(HWND hwnd,UINT message,UINT iTimerID,DWORD dwTime ) { SYSTEMTI
3、ME time; GetLocalTime( TCHAR strTime[256]; //%后面的 0 表示不夠的位數(shù)補(bǔ)零,5 是總位數(shù) wsprintf(strTime,”%04d-%02d-%02d %02d:%02d:%02d”, time.wYear,time.wMonth,timw.wDay,time.wHour,time.wMinute,time.wSecond); } 2、得到當(dāng)前日期 void GetLocalTime(
4、LPSYSTEMTIME); //LP 是指針的前綴 例如: SYSTEMTIME stLocal; char chBuf[256]; GetLocalTime( //顯示時間間隔 Wsprintf(chBuf,TEXT(“%u%u%u %u:%u:%u:%u 周%d\r\n”), stLocal.wYear,stLocal.wMonth,stLocal.wDay, stLocal.wHour,stLocal.wMinute,s
5、tLocal.wSecond, stLocal.wMilliseconds,stLocal.wDayOfWeek); MessageBox(NULL,chBuf,””,MB_OK); SetTimer(hwnd,1,1000,TimerProc); 例 2: void CALLBACK MyTimerProc(HWND hwnd,UINT message,UINT iTimerID,DWORD dwTime ) { SYSTEMTIME
6、 stLocal; GetLocalTime( TCHAR strTime[256]; //%后面的 0 表示不夠的位數(shù)補(bǔ)零,5 是總位數(shù) wsprintf(strTime,“%i 年%i 月%i 日 %i:%i:%i“,stLocal.wYear,stLocal.wMonth, stLocal.wDay,stLocal.wHour,stLocal.wMinute,stLocal.wSecond); SetDlgItemText(hwn
7、d,IDC_EDITTIME,strTime); } (2)刪除項(xiàng) int ListBox_DeleteString( HWND hwndCtl , int index); (3)取得有多少項(xiàng) int ListBox_GetCount( HWND hwndCtl ); (4)選定某一項(xiàng) Int ListBox_GetCurSel( HWND hwndCtl , int index ); 將 iParam 設(shè)定為-1,則取消所有項(xiàng)。 (5
8、)確定目前選項(xiàng)的索引 int ListBox_GetCurSel( HWND hwndCtl ); 如果沒有項(xiàng)目被選中,那么從呼叫中傳回的 iIndex 值為 LB_ERR。 (6)將某項(xiàng)目復(fù)制到文字緩沖區(qū)中 int ListBox_GetText( HWND hwndCtl , int index , LPCTSTR lpszBuffer); 5、菜單資源 (1)制作好菜單資源后,在對話框的 Menu 屬性中選擇剛才制作好的對話框。
9、(2) 響應(yīng)菜單操作。 菜單點(diǎn)擊后也會發(fā)送 WM_COMMAND 消息, id 就是被選擇菜單的 id。例子: case IDM_QUIT; EndDialog( hwnd , id ); case ID_MENUITEMOPEN: { MessageBox(hwnd,TEXT(“打開“),TEXT(““),MB_OK); } 退出對話框: case IDC_BUTTONQUIT: { EndDialog(hwnd,IDD_MAIN);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 驗(yàn)證相關(guān)內(nèi)容
- 元旦相關(guān)內(nèi)容
- 鳥巢相關(guān)內(nèi)容
- 圖紙相關(guān)內(nèi)容
- 春節(jié)相關(guān)內(nèi)容
- 圖紙相關(guān)內(nèi)容.doc
- 理財(cái)規(guī)劃相關(guān)內(nèi)容
- 國慶節(jié)相關(guān)內(nèi)容
- 元宵節(jié)相關(guān)內(nèi)容
- 父親節(jié)相關(guān)內(nèi)容
- 母親節(jié)相關(guān)內(nèi)容
- 大花園交通相關(guān)內(nèi)容
- 勞動節(jié)相關(guān)內(nèi)容
- 兒童節(jié)相關(guān)內(nèi)容
- picc導(dǎo)管的相關(guān)內(nèi)容
- cab相關(guān)內(nèi)容的總結(jié)
- 醫(yī)療保險(xiǎn)相關(guān)內(nèi)容
- 端午節(jié)相關(guān)內(nèi)容
- 教師節(jié)相關(guān)內(nèi)容
- 中秋節(jié)相關(guān)內(nèi)容
評論
0/150
提交評論