テーブルオブジェクトをリサイズする時の注意点。

縦方向のリサイズ

リソースで、テーブルの高さを最大にした時に表示される行数を用意しておく。

例えば、テーブルの高さ 200ドット、フォントの高さが 6ドットであれば、33 (= 200 / 6) 行以上に設定する。 行数が多過ぎる分には問題無いが、少ないとリサイズしても用意した行数までしか利用出来ない。

横方向のリサイズ

FrmSetObjectBounds (frmP, index, &bounds);

でリサイズした後に、列の幅も設定し直す。

TblSetColumnWidth (tableP, 0, bounds.extent.x);

これは、1列しかない場合。
複数列ある場合は、トータルでテーブルの幅になる様に調整。

これをしないと、

TblGetItemBounds (tableP, row, column, &bounds);

などで正しい値が得られないので、描画処理などで困る。