3.1.7 XMAP3/Webを使った画面表示機能について
(1) 画面デザイン
XMAP3/Webでは,XMAP3独自のフレームウィンドウを使用していません。
したがって,従来のシステムで実現していたフレームウィンドウの機能で,次に示す機能はXMAP3/Webを利用したシステムに適用できません。
- コントロールボックス
- タイトルバー
ただしタイトル文字列は,Webブラウザウィンドウのタイトルバーに表示されます。
- 最小化ボタン,最大化ボタン,および閉じるボタンの表示や非表示
- ウィンドウアイコン
- ウィンドウ枠
サイズ変更を許可するかどうかの設定は無効となります。
これらの機能を画面定義で指定していても,画面を表示する前に設定されていたWebブラウザウィンドウの状態に依存します。また,これらの機能に対してXMAP3から設定内容を変更できません。
また,XMAP3の画面に定義したメニューバーは,XMAP3の表示領域にキーボードフォーカスがあるときに,Webブラウザウィンドウのメニューバーに追加されて表示されます。
XMAP3の表示領域外の余白をクリックした場合,キーボードフォーカスがXMAP3の表示領域から外れ,XMAP3のメニューバーも取り除かれます。
(2) 一次ウィンドウと二次ウィンドウ
XMAP3/Webを利用したシステムでは,Webブラウザ上で実行できる画面は一次ウィンドウだけとなっています。一次ウィンドウから開かれる二次ウィンドウは,従来と同様にXMAP3のフレームウィンドウとして実行されます。
XMAP3/Webを利用して表示する,一次ウィンドウと二次ウィンドウの特徴について説明します。
(a) 一次ウィンドウの表示個数
同一のWebブラウザウィンドウ内で表示される一次ウィンドウは,常に一つだけとなります。
(b) 二次ウィンドウ表示中の注意
二次ウィンドウの表示中は,一次ウィンドウを表示しているWebブラウザウィンドウに対して操作を実行できません。したがって,一次ウィンドウに対するマウス操作や,キーボード操作などの入力操作はすべて抑止されます。
また,二次ウィンドウは常に一次ウィンドウのWebブラウザウィンドウよりも前面に表示されます。
同様に一次ウィンドウのエラーダイアログも,Webブラウザウィンドウの前面に表示されます。二次ウィンドウのエラーダイアログも二次ウィンドウの前面に表示されます。
(c) Webブラウザや一次ウィンドウ・二次ウィンドウの表示位置
ドローの画面定義やユーザサービスプログラムからの動的変更によって,Webブラウザ上に表示される一次ウィンドウの表示位置は指定できません。また,Webブラウザウィンドウ自体の表示位置も指定できません。Webブラウザウィンドウの表示位置はWebブラウザの設定に依存します。
ただし,二次ウィンドウの表示位置は従来どおり指定できます。表示位置に設定した内容に応じて,二次ウィンドウの表示位置は次のようになります。
- 「自由な位置」を指定した場合
従来と同じ制御が適用され,ディスプレイに対して任意の位置に表示できます。
- 「一次ウィンドウに従う」を指定した場合
Webブラウザ上に表示されている,画面の表示領域の左上を基点とし,相対位置の指定によって表示位置を制御できます。
二次ウィンドウのクライアント領域※の左上端が,指定した相対位置に表示されます。
- 注※
- クライアント領域とは,メニューとオペレータインジケータを除いた領域のことです。
相対位置を指定して表示された二次ウィンドウの例を次の図に示します。
図3-2 相対位置を指定した二次ウィンドウの表示例
![[図データ]](figure/zu030020.gif)
(3) 実行中の画面とマウスカーソルの形態
XMAP3/Webを利用したシステムでは,XMAP3の画面が処理している間(キーボードロック中),マウスカーソルの形態は「待ち状態」(標準では砂時計の形)になります。マウスカーソルの形態は,Windowsの機能でカスタマイズできます。
マウスカーソルの形態が「待ち状態」になるのは,XMAP3の領域内だけです。それ以外の領域(Webブラウザウィンドウ領域,および他ウィンドウ領域)は,XMAP3の制御対象にはなりません。
次に,XMAP3の一次ウィンドウだけが表示されている場合,および一次ウィンドウと二次ウィンドウの二つの画面が表示されている場合のマウスカーソルの形態について説明します。以降の説明では,マウスカーソルの形態は,標準のデザインに設定されていることを仮定して説明します。
(a) 一次ウィンドウを操作中(一次ウィンドウ:入力状態)の場合
一次ウィンドウを操作しているときの(一次ウィンドウに入力できる状態のときの),マウスカーソルの形態を次の図に示します。
図3-3 一次ウィンドウを操作中のマウスカーソルの形態
![[図データ]](figure/zu030040.gif)
- 他ウィンドウ領域
この領域にあるマウスカーソルは,XMAP3の制御対象になりません。そのため,マウスカーソルはXMAP3画面の状態(「通常の選択」,「待ち状態」など)に連動しません。
マウスカーソルが特に制御されていない場合は,「通常の選択」になります。ただし,Windowsまたは他アプリケーションに制御されているため,該当する領域の制御に依存します。
- XMAP3一次ウィンドウ領域
この領域にあるマウスカーソルは,「通常の選択」になります。
- Webブラウザウィンドウ領域
この領域にあるマウスカーソルは,XMAP3の制御対象になりません。この領域にあるマウスカーソルは,Webブラウザによって制御されます。
- 注
- 画面が入力状態の場合に,Webブラウザのメニューなどを選択してマウスカーソルの制御がXMAP3から離れたときには,該当するWebブラウザウィンドウ領域はWebブラウザによって制御されるため,マウスカーソルはWebブラウザ状態に依存します。
(b) 一次ウィンドウが処理中(一次ウィンドウ:確定中)の場合
一次ウィンドウが処理しているときの(一次ウィンドウを確定しているときの),マウスカーソルの形態を次の図に示します。
図3-4 一次ウィンドウが処理しているときのマウスカーソルの形態
![[図データ]](figure/zu030050.gif)
- 他ウィンドウ領域
この領域にあるマウスカーソルは,XMAP3の制御対象になりません。そのため,マウスカーソルはXMAP3の画面の状態(「通常の選択」,「待ち状態」など)に連動しません。
マウスカーソルが特に制御されていない場合は,「通常の選択」になります。ただし,Windowsまたは他アプリケーションに制御されているため,該当する領域の制御に依存します。
- XMAP3一次ウィンドウ領域
この領域にあるマウスカーソルは,「待ち状態」になります。
- Webブラウザウィンドウ領域
この領域でマウスを静止している場合,マウスカーソルは「待ち状態」になります。ただし,この領域でマウスを移動している場合,マウスカーソルはWebブラウザによって制御されているため,該当する領域の制御に依存します。
(c) 二次ウィンドウが操作中(二次ウィンドウ:入力状態)の場合
二次ウィンドウを操作しているときのマウスカーソルの形態を次の図に示します。
図3-5 二次ウィンドウを操作しているときのマウスカーソルの形態
![[図データ]](figure/zu030060.gif)
- 他ウィンドウ領域
この領域にあるマウスカーソルは,XMAP3の制御対象になりません。そのため,マウスカーソルはXMAP3の画面の状態(「通常の選択」,「待ち状態」など)に連動しません。
マウスカーソルが特に制御されていない場合は,「通常の選択」になります。ただし,Windowsまたは他アプリケーションに制御されているため,該当する領域の制御に依存します。
- XMAP3一次ウィンドウ領域
この領域にあるマウスカーソルは,「通常の選択」になります。
- Webブラウザウィンドウ領域
この領域にあるマウスカーソルは,XMAP3の制御対象になりません。この領域にあるマウスカーソルは,Webブラウザによって制御されます。
- XMAP3二次ウィンドウ領域
この領域にあるマウスカーソルは,「通常の選択」になります。
- 注
- 画面が入力状態の場合に,Webブラウザのメニューなどを選択してマウスカーソルの制御がXMAP3から離れたときには,該当するWebブラウザウィンドウ領域はWebブラウザによって制御されるため,マウスカーソルはWebブラウザ状態に依存します。
(d) 二次ウィンドウが処理中(二次ウィンドウ:確定中)の場合
二次ウィンドウが処理しているときの(二次ウィンドウを確定しているときの),マウスカーソルの形態を次の図に示します。
図3-6 二次ウィンドウが処理しているときのマウスカーソルの形態
![[図データ]](figure/zu030070.gif)
- 他ウィンドウ領域
この領域にあるマウスカーソルは,XMAP3の制御対象になりません。そのため,マウスカーソルはXMAP3の画面の状態(「通常の選択」,「待ち状態」など)に連動しません。
マウスカーソルが特に制御されていない場合は,「通常の選択」になります。ただし,Windowsまたは他アプリケーションに制御されているため,該当する領域の制御に依存します。
- XMAP3一次ウィンドウ領域
この領域にあるマウスカーソルは,「待ち状態」になります。
- Webブラウザウィンドウ領域
この領域でマウスを静止している場合,マウスカーソルは「待ち状態」になります。ただし,この領域でマウスを移動している場合,マウスカーソルはWebブラウザによって制御されているため,該当する領域の制御に依存します。
- XMAP3二次ウィンドウ領域
この領域にあるマウスカーソルは,「待ち状態」になります。