6.0JのGcClassicFunctionKeyコントロールは、アプリケーションにファンクションキー操作の機能を設定するコントロールです。今回はこのGcClassicFunctionKeyコントロールを使って、複数のキーセットをファンクションキーに割り当てた、使い勝手の良いアプリケーションを作成してみました。DOSアプリケーションやワークステーションはWindowsのような「メニュー」ではなく、ファンクションキーを使ってアプリケーションの機能操作や処理操作を行っていました。Windowsのメニューも、グラフィカルでわかりやすいですが、階層が深くなってくると使いたい機能にアクセスするのに時間がかかってしまいます。ファンクションキーは1プッシュで登録してある機能を実行できるため、すぐに使いたい操作にアクセスできる便利さがあります。最大でも12個のキーしかないため、割り当てられる機能に制限が出てしまいます。6.0JのGcClassicFunctionKeyコントロールは、アプリケーションにファンクションキー操作の機能を設定するコントロールです。複数のキーセットを割り当てることができるため、Windowsメニューと同等の数の機能をファンクションキーに設定できます。ファンクションキー操作をアプリに実装すると、機能を実行するショートカットキーを可視化してフォーム上に配置できるため、ユーザーが使用したい機能を一目で認識できるというメリットがあります。そこで、今回はこのGcClassicFunctionKeyコントロールを使い、RichTextBoxコントロールの機能をメニューを使わずに、3種類のキーセットを1つのファンクションキーに割り当てたアプリケーションを作成してみました。2010でプログラムが作れる環境。2010を使用して作成し、動作確認を行っています。6.0Jのアセンブリファイルを添付する必要があります。RuntimeのDLLをアプリケーションと一緒に配布するのと同じです。本記事のサンプルアプリケーションを正常に動作させるためには、次のファイルをインストールする必要があります。本体アセンブリのサテライトアセンブリ(※)上記のファイルを、プログラムを実行するフォルダに格納します。Frameworkがインストールされていることが必須条件です。※日本語表示の設定ユーザーインターフェースやエラーメッセージを日本語で表示するためには、本体アセンブリファイルと共にサテライトアセンブリファイルを配布する必要があります。本体アセンブリファイルを配布したフォルダに「ja」という名前のフォルダを作成して、サテライトアセンブリファイルをコピーしてください。3.1のフリーソフトを作成、NiftyServeのフォーラムなどで配布。Basic関連の解説書を中心に現在まで40冊以上の書籍を出版。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。