[解決方法]
CRSエンジン解釈方法は以下の順序で表示順序を決定しています。
上から、優先順位の高い順です。
@TabIndex値
AY座標の値
BX座標の値
Cオブジェクトの生成された順序
従って、TabIndex値を制御することで、重なったオブジェクトの表示順序を
制御することができます。
例) @〜Cの各オブジェクトは赤→緑→青の順に作成しています。
但し、LabelオブジェクトとGroupBoxオブジェクトは実行時に
Formへ直接描画されるため、Buttonオブジェクトや
CheckBoxオブジェクトといった、その他のオブジェクトの上に
重ねて表示する事はできません。
以下のパターンの場合は、上記@〜Cの優先順位が適用されます。
・ Labelオブジェクト 対 Labelオブジェクト
・ GroupBoxオブジェクト 対 GroupBoxオブジェクト
・ Labelオブジェクト 対 GroupBoxオブジェクト
LabelオブジェクトとGroupBoxオブジェクトをButtonオブジェクトや
CheckBoxオブジェクトといった、その他のオブジェクトへ
重ねて表示したい場合、Labelオブジェクトまたは、
GroupBoxオブジェクト配置用のFormをそれぞれ設け、
FormのTabIndexを指定して上部に重ねた表示にさせる事が可能です。
CRSファイル形式のサンプルを
「CheckBoxにLabelを重ねて表示するサンプル (Obj_001.zip)」
よりご利用いただけます。
|