日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

win32汇编定时器简单Demo

發布時間:2025/4/14 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 win32汇编定时器简单Demo 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

timer.asm;

.386.model flat,stdcalloption casemap:noneinclude windows.inc include user32.inc includelib user32.lib include kernel32.inc includelib kernel32.libID_TIMER1 equ 1 ICO_1 equ 1 DLG_MAIN equ 1.data? hInstance dd ? hWinMain dd ? idTimer dd ?.const szCaption db '定時器簡單demo',0 szReturn db '收到定時器消息',0.code ; 定時器過程 _ProcTimer procret _ProcTimer endp_ProcDlgMain proc uses ebx edi esi,hWnd,uMsg,wParam,lParammov eax,uMsg.if eax == WM_TIMERmov eax,wParam.if eax == ID_TIMER1invoke MessageBox,NULL,offset szReturn,offset szCaption,MB_OK.endif.elseif eax == WM_INITDIALOGpush hWndpop hWinMaininvoke SetTimer,hWnd,ID_TIMER1,3000,NULLinvoke SetTimer,NULL,NULL,1000,addr _ProcTimermov idTimer,eax.elseif eax == WM_CLOSEinvoke KillTimer,hWnd,ID_TIMER1invoke EndDialog,hWnd,NULL.elsemov eax,FALSEret.endifmov eax,TRUEret _ProcDlgMain endpstart:invoke GetModuleHandle,NULLmov hInstance,eaxinvoke DialogBoxParam,hInstance,DLG_MAIN,NULL,offset _ProcDlgMain,NULLinvoke ExitProcess,NULLend start

timer.rc;

#include <resource.h>#define DLG_MAIN 1 #define ICO_1 1ICO_1 ICON "1.ico"DLG_MAIN DIALOG 800, 500, 100, 100 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "定時器Demo" FONT 9, "宋體" {ICON ICO_1, -1, 00, 10, 25, 25 }

_ProcTimer?? ?proc

?? ??? ?ret
_ProcTimer?? ?endp

一個定時器過程,啥也不干,直接返回;

?

?invoke?? ?MessageBox,NULL,offset szReturn,offset szCaption,MB_OK

主窗收到定時器消息彈出一個消息框;


?invoke?? ?SetTimer,hWnd,ID_TIMER1,3000,NULL
invoke?? ?SetTimer,NULL,NULL,1000,addr _ProcTimer

設置定時器,設置了以后主窗會收到WM_TIMER消息;也可給定時器設置定時器過程,在里面做些動作;

構建,運行,如下;

?

資源文件中,

? ? ICON ICO_1, -1, 00, 10, 25, 25

這一句,00 和 10、25、25是圖標放在對話框的位置和大小;前面有個-1;使用 -1 ,程序自己裝載圖標,不用LoadIcon;如缺前面的-1,則出錯如下;?

?

總結

以上是生活随笔為你收集整理的win32汇编定时器简单Demo的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。