社区
C++ Builder
帖子详情
如何制作十六进制编辑器里闪动的光标块?
Apple
2001-11-13 12:56:06
如何制作十六进制编辑器里闪动的光标块?
...全文
55
3
打赏
收藏
如何制作十六进制编辑器里闪动的光标块?
如何制作十六进制编辑器里闪动的光标块?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wildbaby
2001-11-13
打赏
举报
回复
应该做两个光标,但系统光标只有一个,另一个要你自己画罗。用Timer。
KingOf007
2001-11-13
打赏
举报
回复
CreateCaret
VB声明
Declare Function CreateCaret Lib "user32" Alias "CreateCaret" (ByVal hwnd As Long, ByVal hBitmap As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long
说明
根据指定的信息创建一个插入符(光标),并将它选定为指定窗口的默认插入符。插入符可以是一根短线、一个方块或者一幅位图。通常用插入符指示文字在文字框中的插入位置
返回值
Long,非零表示成功,零表示失败。会设置GetLastError
参数表
参数 类型及说明
hwnd Long,拥有插入符的那个窗口的句柄
hBitmap Long,用作插入符的一幅位图的句柄。可以是0或1;在这种情况下,插入符可通过nWidth和nHeight参数创建。如设为1,则新插入符以灰色显示;而不是传统的黑色
nWidth Long,采用逻辑单位的插入符的宽度
nHeight Long,采用逻辑单位的插入符的高度
注解
如创建一个插入符,会同时清除原先的插入符;效果等同于DestroyCaret函数。在vb的LostFocus事件期间,不要试图用DestroyCaret函数清除一个插入符。这是由于vb的LostFocus事件不会接收DestroyCaret直到另一个窗口已经有焦点。因此,倘若在那个时候调用DestroyCaret,会破坏其他窗口的插入符。如果准备自己管理插入符,可以(而且应该)在WM_KILLFOCUS消息期间清除插入符
在vb里使用
可以使用。但在应用程序切换时,标准的vb文本控件不能处理GotFocus 和 LostFocus事件。因此,很难知道何时为一个控件设置插入符。此外,vb假设插入符为一根短竖线,并据此定义它的位置,所以其他形式的插入符可能无法正确定位
csz_cmy
2001-11-13
打赏
举报
回复
CreateCaret()
CaretShow()
CaretClose()
delphi 开发经验技巧宝典源码
0003 如何定制代码
编辑器
3 0004 保存自定义开发环境桌面 4 1.2 组件安装 4 0005 安装ActiveX组件 4 0006 安装不同类型的第三方组件 5 0007 在Delphi中加载QReport报表组件 7 1.3 创建DLL文件 8 0008...
Android 四大组件之广播 Broadcast
广播接收器没有用户界面。然而,它们可以启动一个activity或serice 来响应它们收到的信息,或者用NotificationManager 来通知用户。通知可以用很多种方式来吸引用户的注意力──
闪动
背灯、震动、播放声音等。...
delphi 开发经验技巧宝典源码06
0003 如何定制代码
编辑器
3 0004 保存自定义开发环境桌面 4 1.2 组件安装 4 0005 安装ActiveX组件 4 0006 安装不同类型的第三方组件 5 0007 在Delphi中加载QReport报表组件 7 1.3 创建DLL文件 8 0008...
JavaScript网页特效范例宝典源码
实例102 将RGB格式的颜色值转换为
十六进制
格式 161 实例103 将IP地址转换为对应的数值 163 实例104 从指定URL中提取文件名 164 3.3 随机函数 166 实例105 随机产生指定位数的验证码 166 实例106 生成随机字符串 167 ...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章