RectangleType bounds; FrmPtr frmP = FrmGetActiveForm (); WinGetBounds (FrmGetWindowHandle(frmP), &bounds);
WinGetDrawWindowBounds (&bounds);
RectangleType bounds; WinGetDrawWindowBounds (&bounds);
WinGetBounds (FrmGetWindowHandle(FrmGetActiveForm ()), &bounds);
TblSetItemStyle (tableP, row, column, type);
TblSetRowHeight (table, row, height)
AND OR
ウィンドウ境界の取得方法
OS4.0以降では、 と書くところを、WinGetDrawWindowBounds (&bounds);
とする必要がある。OS4.0以降でもこのまま使用可。ウィンドウ境界の取得方法
スモールフォントに対応するためには「tallCustomTableItem」にするが、OS3.5ではこれを指定するとエラーとなるため、OSで場合分けして「customTableItem」を指定するようにする。ただし、行の高さを11pixels未満に出来ないため、PEG-N700CのようにOS3.5のハイレゾ機種では、スモールフォントで表示出来ても、テーブルの行の高さはスタンダードフォントと同じになってしまい、間が抜けることになる。 ちなみに、OS4.0以降では次のようにすることも出来るが、OS3.5ではエラーになる。
Table Item Type
のtypeの部分に、OS3.5以前では「tallCustomTableItem」を指定できない。蛇足