vc++之createsolidcaret

CreateSolidCaret  CWnd::CreateSolidCaret

  void CreateSolidCaret( int nWidth, int nHeight );

  参数:

nWidth 指定了插字符的宽度(逻辑单位)。如果这个参数为0,则宽度被设为系统定义的窗口边框宽度。 nHeight 指定了插字符的高度(逻辑单位)。如果这个参数为0,则高度被设为系统定义的窗口边框高度。

  说明:

  这个函数为系统插字符创建一个实心矩形,并声明对插字符的所有权。插字符的形状可以是线条,也可以是方块。

  参数nWidth和nHeight指定了插字符的宽度和高度(逻辑单位);实际的宽度和高度(以像素为单位)依赖于映射模式。

  使用SM_CXBORDER和SM_CYBORDER索引调用Windows的GetSystemMetrics函数可以获得系统的窗口边框宽度或高度。使用窗口边框的宽度和高度以确保插字符在高分辨率显示中能够看得见。

  CreateSolidCaret成员函数自动销毁原来的插字符形状,如果有的话,而并不考虑哪个窗口拥有这个插字符。在被创建之后,插字符是隐藏的。要显示插字符,必须调用ShowCaret成员函数。

  系统插字符是一种共享资源。CWnd只应在它具有输入焦点或处于活动状态时才创建插字符。在它失去输入焦点或变为非活动以前,它应当销毁插字符。

  请参阅:

  ::DestroyCaret, ::GetSystemMetrics, CWnd::ShowCaret, ::CreateCaret

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值