回 帖 发 新 帖 刷新版面

主题:QB是可以使用鼠标的

SCREEN 12
CLS
TYPE regtype
ax AS INTEGER
bx AS INTEGER
cx AS INTEGER
dx AS INTEGER
bp AS INTEGER
si AS INTEGER
di AS INTEGER
flag AS INTEGER
END TYPE
DIM inreg AS regtype, outreg AS regtype
inreg.ax = 1
CALL interrupt(&H33, inreg, outreg)
inreg.ax = 4: inreg.cx = 0: inreg.dx = 0
CALL interrupt(&H33, inreg, outreg)
DO UNTIL outreg.dx > 478 AND outreg.cx > 638
inreg.ax = 3
CALL interrupt(&H33, inreg, outreg)
LOCATE 1, 1
PRINT outreg.cx; outreg.dx; outreg.bx
IF outreg.bx = 1 THEN
LINE (outreg.cx, outreg.dx)-(outreg.cx + 5, outreg.dx + 5), 3, BF
END IF
LOOP
END
按住鼠标左键画点,鼠标移到屏幕右下角退出,启动QB时在QB快捷方式的命令行加参数“/L”

回复列表 (共12个回复)

11 楼

大佬们,当时只是研究这个问题写了个帖子,咋还让它浮上来了,我晕

12 楼


楼主的程序有没有错呀,都没有定义独立模块子程序就好调用吗?[em8]

我来回复

您尚未登录,请登录后再回复。点此登录或注册