![](/img/trans.png)
[英]How to create a synthetic keyboard event in wxWidgets to trigger shortcuts set in a wxAcceleratorEntry?
[英]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.