3.5 プログラム画面用にカスタムコントロールを設定する

Micro Focus Plus コントロールでホストのセッションをカスタマイズすることにより、新しい機能や性能を備えたモダンなインタフェースが実現できます。また、Reflection Hotspots を使用してプログラムのインタフェースをより優れたものにすることが可能です(ターミナルのセッションでテキストの上にバーチャルボタンが表示されます)。

3.5.1 Micro Focus Plus Screen Designer を使用する

Micro Focus Plus Plus Screen Designer を使用することで、ホストのセッションをカスタマイズして、新しい機能と性能を備えたモダンなインターフェイスを設定することができます。Screen Designer を使用すれば、ホスト画面に追加可能な新しい操作の多くを行うことができ、ホストプログラムでモダンなユーザ体験を得られます。Screen Designer の使用例として、以下の様なものが挙げられます:

  • ツールチップをフィールドに追加して、アプリケーションの使いにくい部分を使いやすいものにする。

  • 旧式の番号の付いたオプションリストを最新式のドロップダウン選択リストに置き換える。

  • ホストアプリケーションのインタフェースにボタンを追加し、それらをプログラミングして、マクロの起動やその他の操作を実行する。

  • 手動の日付入力をグラフィカルなカレンダによる日付ピッカーに置き換える。

Reflection で Screen Designer を使用するために必要なこと

セッションで Screen Designer コントロールを設定するには、次の手順に従ってください。

メモ:

  • Micro Focus Reflection Desktop Plus は、日本語および他の2バイト文字を使用する言語には対応していません。

  • 3270メインフレームと5250 IBM System iセッション用の画面をカスタマイズすることしかできません。

  • Plus モードでマクロを起動する際は、マクロが最後の画面に達するまで、カスタマイズされた画面にコントロールは現れません。

画面履歴の入手と保存

  1. セッションを開いた後に [画面履歴] を選択します。

    手順は、ユーザインタフェースモードによって異なります。

    ユーザインタフェースモード

    手順

    リボン

    [セッション] リボンで [画面履歴] ボタンをクリックします。

    Reflection ブラウザ

    [Reflection] のメニューで、[表示][画面履歴] の順に選択します。

    TouchUx

    レンチのアイコンをタップし、それから [表示] の表示より、 [画面履歴] を選択します。

  2. 最新にする画面に移動します。

  3. [外観] タブ上の、[Plus] グループにある、[Plus] ドロップダウンリストから、[Screen Designer の履歴をエクスポートする] を選択します。

Screen Designer を使用して画面のコントロールを設定する

この基本プロセスに従ってコントロールを設定します。詳細な手順については、Screen Designer に付属のオンラインヘルプを参照してください。

  1. [外観] タブ上の、[Plus] ドロップダウンリストから [Screen Designer] を選択します。

  2. 新しいプロジェクトを作成し、画面履歴をインポートします。

  3. [Screen Design] ビューにスタティック コントロールを追加します。

  4. ダイナミック コントロールまたは条件付きコントロール用に、[Rule Manager] ウィンドウでルールを作成します。

  5. Screen Designer カスタマイズファイルを生成します。このファイルはユーザのデータディレクトリ等の信頼できる場所に保存してください (初期設定では Documents\Micro Focus\Reflection\ です)。

    カスタマイズ (.rdar) ファイルはアーカイブファイルであり、 ルールファイル (.rsdo) と画像、マクロ、スクリプトなどのリソースファイルを含みます。

セッションを設定してコントロールを使用する

  1. セッションを開き、[外観] タブを選択します。

  2. [Plus] ドロップダウンリストで [Plus カスタマイズを選択] を選択し、このセッション用に作成したカスタマイズ ファイルを選択します。

    作成したコントロールはセッションファイル画面上に表示されます。

3.5.2 ホットスポットの有効化と定義

ホットスポットは、端末セッションのテキストの上に表示される仮想ボタンです。このホットスポットを使用すると、キーボードではなくマウスで端末セッションを制御できるようになります。通常、ホットスポットをクリックすると端末キーやコマンドをホストに送信しますが、それ以外にも、Web ページを開いたり、マクロを起動したり、その他各種の操作を実行するようホットスポットを設定することができます。

新しいホットスポットファイルを作成するかセッションを設定して、他のセッションで使用したカスタマイズされたホットスポットファイルを使用できます。

カスタマイズしたホットスポットファイルを作成および構成するには

  1. [端末表示] の下の [ホットスポットの管理] をクリックします。

  2. [既存のホットスポットファイルから新しいホットスポットファイルを作成する] をクリックします。

  3. [ホットスポットファイルの新規作成] ダイアログボックスで、新しいホットスポットファイルを作成するためのテンプレートとして使用するホットスポットファイルの種類 (標準、カスタム、または現在のセッションの新規ファイル) を選択します。

  4. [ホットスポットの変更] ダイアログボックスの [ホットスポットテキスト] に、ホットスポットのテキストを入力します。

  5. [ホットスポットに割り当てる操作を選択してください] で、割り当てる操作を選択して、その操作を構成します。

  6. 保存するかどうかを尋ねるメッセージが表示されたら、新しいホットスポットファイルを保存します。

  7. [クイックアクセスツールバー] [保存] ボタンをクリックし、セッションを保存します。

    セッションは、新しいホットスポットファイルをポイントするように自動的に構成されます。

カスタマイズされたホットスポットファイルを使用するためにセッションを設定するには

  1. ホットスポットファイルが信頼できる場所にあることを確認します。

  2. [端末表示] の下の [ホットスポットの管理] をクリックします。

  3. [別のホットスポットファイルを選択する] をクリックします。

  4. [カスタム] を選択して、使用するファイルを参照します。

    選択したファイルが [現在選択されているファイル] に表示されます。

  5. セッションを保存します。

    セッションは、新しいホットスポットファイルをポイントするように構成されます。

ホットスポットを有効にして、どのマウス操作でそれらをトリガーするかを指定するには

  1. [ドキュメントの設定] ダイアログボックスを開きます。

  2. [端末表示] の下の [ホットスポットの表示オプションの設定] をクリックします。

  3. [定義済みのホットスポットをすべて使用可能にする] を選択します。

  4. [マウスのアクティベーション] でホットスポットをトリガーするマウス操作を構成します。

3.5.3 QuickPad を設定する

QuickPad は、セッション中に読み込むことができる小さなウィンドウです。QuickPad には、テキスト、ボタン、ビットマップ、アイコン、その他のグラフィック要素を含めることができます。QuickPad のボタンとアイコンは、[操作の選択] ダイアログボックス で利用可能な任意の操作にリンクできます。

Reflection デスクトップで QuickPad を使用する方法 (4:07)

QuickPad を作成するには

  1. [端末表示] の下の [QuickPad の管理] をクリックします。

  2. [ClickQuickPad の新規作成] をクリックします。

  3. QuickPad Designer を使用して QuickPad を構成します。

  4. [OK] をクリックします。[名前を付けて保存] ダイアログボックスを使用して、使用する QuickPad ファイル (*.rqpx ) を保存します。

QuickPad をセッションに追加するには

  1. [QuickPads の管理] ダイアログボックスで [QuickPad の選択] をクリックします。

  2. [使用可能な QuickPad] 一覧で、QuickPad を選択して [OK] をクリックします。

    このドキュメントを使用して新しいセッションを開くと、QuickPad が表示用に設定されます。

3.5.4 カスタムコンテキストメニューの作成

従来のホスト一覧またはその他の種類のよく使用するコマンドに関してカスタムコンテキストメニューを作成することができます。カスタムコンテキストメニューを作成したら、新しいメニューを開くマウス操作を割り当てることができます。

  1. [コンテキストメニュー] ダイアログボックスの上部にある [追加] をクリックして、コンテキストメニュー名を入力します。

  2. 新しいメニューのメニューアイテムと区切り線を追加します。

  3. [メニューアイテム] の設定で、ラベルを入力し、各アイテムの操作を選択します。

  4. [OK] をクリックして、新しいメニューを保存します。

次に、右クリックした時に、既定のコンテキストメニューの代わりに新しいカスタムコンテキストメニューが表示されるようにします。

  1. [マウスクリックと操作の割り当て] で、 [キーの組み合わせ][右] を選択して、[変更] をクリックします。

  2. 操作の一覧から、[特定のコンテキストメニューの表示] を選択します。

  3. 右側で、[コンテキストメニュー] から新しいカスタムコンテキストメニューの名前を選択します。