構文
void AL_SortListItem(
LIST_HANDLE list,
int(*compare)(const AL_ListItemData *a, const AL_ListItemData *b)
);
パラメータ
- list
- [in] リストハンドル
- compare
- [in] 比較用関数へのポインタ。
戻り値
なし。解説
listで指定したリストハンドルのリストリソースに登録されているリストアイテムをソートします。本関数でリストアイテムをソートしても、リスト表示は更新されません。ソート後にAL_ShowList関数でリスト画面を描画してください。
compareに指定する比較用関数の仕様は次のとおりです。
構文
int myCompare( const AL_ListItemData *a, const AL_ListItemData *b );
パラメータ
- a
- [in] 比較対象のリストアイテムのAL_ListItemData構造体を指すポインタ。
- b
- [in] 比較対象のリストアイテムのAL_ListItemData構造体を指すポインタ。
戻り値
<0 | (aのリストアイテム) < (bのリストアイテム) の場合 |
0 | (aのリストアイテム) = (bのリストアイテム) の場合 |
>0 | (aのリストアイテム) > (bのリストアイテム) の場合 |
解説
昇順でソートします。降順でソートする場合は、戻り値の符号を反転してください。必要条件
ヘッダファイル:
lib.hライブラリファイル:
AdvancedMenu.h
libAdvancedMenu.a
libSTARTUPOPH5000.a
最終更新日:2020/10/04