htmbarnamenevisl
جمعه 04 بهمن 1387, 09:03 صبح
سلام
من یه برنامه نوشتم که یه main menu داره
می خوام روی هر نوشته ای که کلیک میکنم یه کار خاص رو انجام بده
یه تابع برای نمایش موس و برگردوندن مختصات تو کتاب اقای جعفرنژاد پیدا کردم
;***********initialize mouse pointer *****
makeinit proc near
mov ax, 00h
int 33h
cmp ax,00 ;mouse installed?
je p4 ;no, exit
mov ax, 01h ;show pointer
int 33h
p4:
ret
makeinit endp
این تابع موس فعال میکنه
;************ get mouse pointer location *******
getptr proc near
p5: mov ax, 03h ;get pointer location
int 33h
cmp bx, 01h ;left botton pressed?
je p6 ;yes means exit
shr cx, 03 ;divide pixel vale
shr dx, 03 ; by 8
cmp cx, xbinary ;has pointer location changed?
jne p7
cmp dx, ybinary
je p5 ;no, repeat operation
p7: mov xbinary, cx ;yes, save new location
mov ybinary, dx
p6 : ret
getptr endp
اما این تابع وقتی استفاده میکنم با کلیک هیچ اتفاقی نمی افته
این تابع چطور باید اصلاح بشه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
من یه برنامه نوشتم که یه main menu داره
می خوام روی هر نوشته ای که کلیک میکنم یه کار خاص رو انجام بده
یه تابع برای نمایش موس و برگردوندن مختصات تو کتاب اقای جعفرنژاد پیدا کردم
;***********initialize mouse pointer *****
makeinit proc near
mov ax, 00h
int 33h
cmp ax,00 ;mouse installed?
je p4 ;no, exit
mov ax, 01h ;show pointer
int 33h
p4:
ret
makeinit endp
این تابع موس فعال میکنه
;************ get mouse pointer location *******
getptr proc near
p5: mov ax, 03h ;get pointer location
int 33h
cmp bx, 01h ;left botton pressed?
je p6 ;yes means exit
shr cx, 03 ;divide pixel vale
shr dx, 03 ; by 8
cmp cx, xbinary ;has pointer location changed?
jne p7
cmp dx, ybinary
je p5 ;no, repeat operation
p7: mov xbinary, cx ;yes, save new location
mov ybinary, dx
p6 : ret
getptr endp
اما این تابع وقتی استفاده میکنم با کلیک هیچ اتفاقی نمی افته
این تابع چطور باید اصلاح بشه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟