2012-01-10 21 views
0

フォームのエンドユーザがキーバインドを変更できる要件があります。エンドユーザがキーボードショートカットを動的に割り当てる必要があります

この変更はどのように達成できますか?今の時点でキーボードショートカットが静的であり、私は

if(key=='Z' & key=='Ctrl') 
//then undo 

この方法、などの条件であれば、基本的な使用のKeyDownイベントでそれらを扱っています。

Cでこれをどのように達成するのですか

+0

何を試しましたか?あなたが立ち往生していることはありますか?それとも、コードを要求していますか? – ean5533

+0

私はこの要件の設計アプローチを見ていますか? – GutterStink

答えて

0

ルックアップ構造を作成することができます。キーは、実行したいコマンドやキーの組み合わせです。キー処理のルーティングでは、キーコードの組み合わせでルックアップ(現在のインスタンスが実行されている間に設定および/または手動で変更されたバインディングから生成された)を照会でき、結果はコマンド/アクションになります。

関連する問題