INTERNATIONAL LABORATORY CORPORATION


サポート > GENWARE3 サポート > 技術情報(よくあるご質問と回答) >

"GControlID.h"ファイル内の2種類のコントロール定義について

組込みGUI統合開発環境 GENWARE3(ジェンウェアスリー) サポート

技術情報(よくあるご質問と回答)

ご質問

"GContorolID.h"内に"COMMON_CONTROL_ID"と"NATIVE_CONTROL_INDEX"の2種類ありますが、どのような違いがありますか。

回答

"COMMON_CONTROL_ID"は、コントロール・図形オブジェクトに生成順に割り付けられるインデックス値です。 GetChild()関数を使用してオブジェクトを取得する場合に"COMMON_CONTROL_ID"を使用します。"COMMON_CONTROL_ID"は、過去のGENWARE3との互換性を目的としてソースコードに生成されています。

"NATIVE_CONTROL_INDEX"は、各画面のZ オーダー順でコントロールのインデックス値を定めたものです。前面に配置されているコントロールほどインデックス値が大きくなります。
GetChildAt()関数を使用してオブジェクトを取得する場合に"NATIVE_CONTROL_INDEX"を使用します。GetChildAt()関数は、GetChild()関数より高速にオブジェクトを取得することができますので、オブジェクトを取得する場合は、GetChildAt()関数を使用してください。

対象製品バージョン:Ver.2.20.000

管理番号:FG_G10142

資料更新日: 2009年6月17日

※この資料は、資料更新日現在のものです。


ページTOPへ

ILC商品一覧