簡體   English   中英

wxWidgets鍵盤事件

[英]wxWidgets keyboard event

我在使用Key事件時遇到問題:文檔中有示例:

void OnChar(wxKeyEvent& event, double moveSpeed)
{
wxChar uc = event.GetUnicodeKey();
if ( uc != WXK_NONE )
{
    ...
}
else // No Unicode equivalent.
{
    // It's a special key, deal with all the known ones:
    switch ( event.GetKeyCode() )
    {
        case WXK_LEFT:
        case WXK_RIGHT:
            break;
        case WXK_F1:
            break;
    }
}

但是如果我必須在其他功能中使用鍵盤事件怎么辦? 我知道在其他庫中,您可以簡單地使用:

if (keyDown(SDLK_DOWN))
{
    //code
}

但是我如何在wxwidgets中使用它呢?

如果確實需要,可以使用wxGetKeyStats()函數 ,但是通常您確實希望對鍵盤事件做出反應,而不是檢查鍵狀態。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM