Futurebasic/语言/参考/光标
✔ χ 外观 ✔ χ 标准 ✔ χ 控制台
语法(标准 BASIC)
CURSOR [=] intExpr
CURSOR cursorID[,cursorType]
修订
2002 年 2 月(6.0 版)
如果 intExpr 为正数,则解释为 'crsr'(首选)或 'CURS' 资源(备选)的资源 ID,此语句将当前光标更改为指定的光标。以下光标资源可在系统文件中找到,并且始终可用
对于外观管理器调用,cursorType 必须为 _themeCursorStatic 或 _themeCursorAnimate
标准 BASIC
| 资源 ID | 光标 | 
| 
 | <img src="c/cursor01.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _iBeamCursor(1) | <img src="c/cursor02.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _crossCursor(2) | <img src="c/cursor03.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _plusCursor(3) | <img src="c/cursor04.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _watchcursor(4) | <img src="c/cursor05.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
外观管理器光标
 带星号 (*) 的项目可能为动画。
| 资源 ID | 光标 | 
| 
 | <img src="c/cursor01.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemeCopyArrowCursor (1) | <img src="c/cursor01a.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemeAliasArrowCursor (2) | <img src="c/cursor02a.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemeContextualMenuArrowCursor (3) | <img src="c/cursor03a.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemeIBeamCursor (4) | <img src="c/cursor02.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemeCrossCursor (5) | <img src="c/cursor03.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemePlusCursor (6) | <img src="c/cursor04.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemeWatchCursor (7)* | <img src="c/cursor05.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemeClosedHandCursor (8) | <img src="c/cursor08a.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemeOpenHandCursor (9) | <img src="c/cursor09a.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemePointingHandCursor (10) | <img src="c/cursor10a.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemeCountingUpHandCursor (11)* | <img src="c/cursor11a.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemeCountingDownHandCursor (12)* | <img src="c/cursor09a.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemeCountingUpAndDownHandCursor (13)* | <img src="c/cursor11a.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemeSpinningCursor (14)* | <img src="c/cursor14a.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemeResizeLeftCursor(15) | <img src="c/cursor15a.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemeResizeRightCursor(16) | <img src="c/cursor16a.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
| _kThemeResizeLeftRightCursor(17) | <img src="c/cursor17a.gif" alt="IMAGE imgs/CURSOR_statement02.gif" height="16" width="16"> | 
错误信息(外观管理器)
 如果您尝试在光标语句中使用非法值,您将看到以下对话框
<img src="c/CURSOR_statement07.gif" alt="" height="132" width="375" border="0">
此类型的对话框只会在您从命令菜单中选择运行时出现。如果您在选择构建后在程序中使用非法值,它将不会出现。这可以防止错误消息出现在您的最终用户屏幕上,但仍然可以在编码过程中使用它。
强制光标事件:
 如果 intExpr 为负数(例如:CURSOR=-_watchCursor), 则光标将更改为 ID 为 ABS(intExpr) 的光标,并且会生成光标事件,可以使用 DIALOG 函数通过检查 _cursEvent 类型的事件来捕获。当切换到 _arrowCursor 时,您不能生成 _cursEvent(因为它的资源 ID 号没有负数!)
注意
如果您已经设计了自己的 csrs 或 CURS 资源,并且希望在程序中使用它,请执行以下操作
- 为资源分配一个正资源 ID 号(不要使用上面表格中的任何数字。您应该使用 128 或更高的 ID 号。)
- 将资源复制到程序的 RESOURCES语句中引用的资源文件。
然后,您可以在程序中使用 CURSOR 语句激活您的光标。