梓囚徒貧圭�鮗� ○ 賜 ★ 辛酔堀貧和鍬匈��梓囚徒貧議 Enter 囚辛指欺云慕朕村匈��梓囚徒貧圭�鮗� ● 辛指欺云匈競何��
!!!!隆堋響頼��紗秘慕禰厮宴和肝写偬堋響��
invoke _CalcX��@dwNowDegree��@dwR
mov @dwX��eax
invoke _CalcY��@dwNowDegree��@dwR
mov @dwY��eax
mov eax��@dwX �算�泣
mov ebx��eax
mov ecx��@dwY
mov edx��ecx
sub eax��_dwRadius
add ebx��_dwRadius
sub ecx��_dwRadius
add edx��_dwRadius
invoke Ellipse��_hDC��eax��ecx��ebx��edx
mov eax��_dwDegreeInc
add @dwNowDegree��eax
。endw
ret
_DrawDot endp
�察掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘�
�察〇� _dwDegree 叔業議�潴���磯抄=扮嶝磯抄´歌方_dwRadiusAdjust
�察掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘�
_DrawLine proc _hDC��_dwDegree��_dwRadiusAdjust
local @dwR
local @dwX1��@dwY1��@dwX2��@dwY2
mov eax��dwRadius
sub eax��_dwRadiusAdjust
mov @dwR��eax
��********************************************************************
�察ー橡穗潴�曾極議恫炎
��********************************************************************
invoke _CalcX��_dwDegree��@dwR
mov @dwX1��eax
invoke _CalcY��_dwDegree��@dwR
mov @dwY1��eax
add _dwDegree��180
invoke _CalcX��_dwDegree��10
mov @dwX2��eax
invoke _CalcY��_dwDegree��10
mov @dwY2��eax
invoke MoveToEx��_hDC��@dwX1��@dwY1��NULL
invoke LineTo��_hDC��@dwX2��@dwY2
ret
_DrawLine endp
�察掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘�
_ShowTime proc _hWnd��_hDC
local @stTime��SYSTEMTIME
pushad
invoke GetLocalTime��addr @stTime
invoke _CalcClockParam
��********************************************************************
�察〇�扮嶝垈巓貧議泣
��********************************************************************
invoke GetStockObject��BLACK_BRUSH
invoke SelectObject��_hDC��eax
invoke _DrawDot��_hDC��360/12��3 �算�12倖寄垈泣
invoke _DrawDot��_hDC��360/60��1 �算�60倖弌垈泣
��********************************************************************
�察〇�扮嶝峺寞
��********************************************************************
invoke CreatePen��PS_SOLID��1��0
invoke SelectObject��_hDC��eax
invoke DeleteObject��eax
movzx eax��@stTime。wSecond
mov ecx��360/60
mul ecx �暫誥覿畔� = 昼 * 360/60
invoke _DrawLine��_hDC��eax��15
��********************************************************************
invoke CreatePen��PS_SOLID��2��0
invoke SelectObject��_hDC��eax
invoke DeleteObject��eax
movzx eax��@stTime。wMinute
mov ecx��360/60
mul ecx �桟嶮覿畔� = 蛍 * 360/60
invoke _DrawLine��_hDC��eax��20
��********************************************************************
invoke CreatePen��PS_SOLID��3��0
invoke SelectObject��_hDC��eax
invoke DeleteObject��eax
movzx eax��@stTime。wHour
。if eax 〃= 12
sub eax��12
。endif
mov ecx��360/12
mul ecx
movzx ecx��@stTime。wMinute
shr ecx��1
add eax��ecx
invoke _DrawLine��_hDC��eax��30
��********************************************************************
popad
ret
_ShowTime endp
�察掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘�
_ProcWinMain proc uses ebx edi esi hWnd��uMsg��wParam��lParam
local @stPS��PAINTSTRUCT
mov eax��uMsg
。if eax WM_TIMER
invoke InvalidateRect��hWnd��NULL��TRUE
。elseif eax WM_PAINT
invoke BeginPaint��hWnd��addr @stPS
invoke _ShowTime��hWnd��eax
栖坿�叉舸唸ひ騎�井芙 恬宀�座湟同髻”碗子魁 〇慂蘢拭 ]岱子魁 �
貧匯匈 指慕朕 和匯匈
及7嫗 夕侘荷恬
7。2 紙 崙 夕 侘��3��
invoke EndPaint��hWnd��addr @stPS
。elseif eax WM_CREATE
invoke SetTimer��hWnd��ID_TIMER��1000��NULL
��********************************************************************
。elseif eax WM_CLOSE
invoke KillTimer��hWnd��ID_TIMER
invoke DestroyWindow��hWinMain
invoke PostQuitMessage��NULL
��********************************************************************
。else
invoke DefWindowProc��hWnd��uMsg��wParam��lParam
ret
。endif
��********************************************************************
xor eax��eax
ret
_ProcWinMain endp
�察掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘�
_WinMain proc
local @stWndClass��WNDCLASSEX
local @stMsg��MSG
invoke GetModuleHandle��NULL
mov hInstance��eax
��********************************************************************
�察」�過完笥窃
��********************************************************************