小编Ale*_*lex的帖子

在移动鼠标之前,ShowCursor无效

当按下左右按钮时,我需要隐藏光标.事实证明我的代码按预期工作,除了鼠标移动的小故障.

当我调用ShowCursor(FALSE)时,光标会按预期隐藏.之后,当我调用ShowCursor(TRUE)时,光标不会再次出现,直到下一次鼠标移动.我的意见 - 直到鼠标事件发生才会绘制它.有没有办法强制重绘光标?

码:

void SG::CursorManager::hideCursor(void) {
    while(ShowCursor(FALSE) >= 0);
}

void SG::CursorManager::showCursor(void) {
    while(ShowCursor(TRUE) <= 0);
}
Run Code Online (Sandbox Code Playgroud)

c++ winapi

0
推荐指数
1
解决办法
2296
查看次数

标签 统计

c++ ×1

winapi ×1