Macで入力した文字を確定できない問題 > 解決策

Macで入力した文字を確定できない問題/解決策

  • kEventRawKeyDownの代わりにkEventTextInputUnicodeForKeyEventを使う
    • wxMacUnicoeTextEventHandlerで、MacSendCharEventを呼び出す直前にMacSendKeyDownEventを呼び出す
    • kEventRawKeyUpやkEventRawKeyModifiersChangedはどうすればいいのか
      • Carbonにはkey upを捕捉する「普通の」方法はないようだ
      • 押されたキーを記録しておき、kEventRawKeyUpで照合してからMacSendKeyUpEventを呼び出す
        • テーブルで記録するわけにはいかない(Unicode文字だから)
    • 既存のEVT_KEY_DOWNを使ったコードの挙動が(ほとんどの場合、正しい方へ)変わることになる
    • パッチ:KeyDown 2.8 r63758.patch
      • ただしkEventRawKeyUpに手を加えていないので、EVT_KEY_DOWNとEVT_KEY_UPが対応しなくなる
  • たぶんCocoaなら全部解決…たぶん

タグ:

+ タグ編集
  • タグ:
最終更新:2010年03月28日 14:06
添付ファイル