关于插入符

【勇芳软件工作室】汉化HomePreviousNext

应用程序使用CreateCaret函数来指定插入符号的参数。Windows通过反转插入符的位置,宽度和高度指定的矩形内的像素颜色来形成插入符号。宽度和高度以逻辑单位指定;因此,插入符号的外观受窗口映射模式的限制。

在定义插入符之后,应用程序使用ShowCaret函数使插入符可见。当插入符号出现时,它会自动开始闪烁。要显示固定的插入符号,Windows会反转矩形中的每个像素;显示一个灰色的插入符号,Windows反转每隔一个像素;要显示位图插入符号,Windows只会反转位图的白色位。

反转插入符号所需的经过时间(以毫秒为单位)称为【眨眼间】.用户可以使用控制面板设置插入符号的闪烁时间,应用程序应遵守用户选择的设置。应用程序可以使用GetCaretBlinkTime功能确定插入符号的闪烁时间。如果您正在编写允许用户调整闪烁时间的应用程序(如控制面板小程序),请使用SetCaretBlinkTime功能将闪烁时间的速率设置为指定的毫秒数。【闪光时间】是显示,反转和恢复插入符显示所需的经过时间(以毫秒为单位)。插入符号的闪光时间是闪烁时间的两倍。

应用程序可以使用GetCaretPos功能确定插入符的位置。客户端坐标中的位置被复制到由GetCaretPos中的参数指定的POINT结构。应用程序可以使用SetCaretPos功能在窗口中移动插入符号。窗口只有在已经拥有插入符号的情况下才能移动插入符号。SetCaretPos可以移动插入符号是否可见。