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
语句激活您的光标。