PalmwareTips?

ウィンドウの境界を取得する

OS4.0以降では、

RectangleType	bounds;
FrmPtr		frmP = FrmGetActiveForm ();
WinGetBounds (FrmGetWindowHandle(frmP), &bounds);

と書くところを、

WinGetDrawWindowBounds (&bounds);

とする。(OS4.0以降でも使用可)

Table

TblSetItemStyle (table, row, 0, type);

のtypeの部分。 行の高さを11pixels未満にするためには「tallCustomTableItem」を指定する必要があるが、OS3.5ではこれが使えないため、代わりに「customTableItem」を指定。

PEG-N700CのようにOS3.5のハイレゾ機種では、スモールフォントで表示出来ても、テーブルの行の高さはスタンダードフォントと同じになってしまうため、間が抜けてしまう。