TcBrowse 問題! (FWH for utf8)
發表於 : 2020-07-29, 17:46
最近測試 fwh 20.04 for utf8,發現 TcBorwse 的 Column Head 顯示上有些問題,數值的欄位,左邊文字會被切掉,右邊又會空出一些空白,和文字型態欄位不一樣!!
追蹤了一段時間找問解決方法如下:
./source/function/tcbfuncs.c -> 修改函數 'TCDRAWCELL' 原始碼:
改為:
只針對 Head 修改就好,也就是 nRow == 0
其他資料列的 DrawCell 不要移動!
追蹤了一段時間找問解決方法如下:
./source/function/tcbfuncs.c -> 修改函數 'TCDRAWCELL' 原始碼:
代碼: 選擇全部
else
{
if( nRow )
rct.top++;
DrawTextAW( hDC, cData, nLen, &rct, nAlign | DT_VCENTER |
DT_SINGLELINE | DT_NOPREFIX ) ;
if( nRow )
rct.top--;
}
代碼: 選擇全部
else
{
if( nRow )
rct.top++;
// add:WenSheng:2020.07.29
if(nRow == 0){
rct.right += 8;
}
DrawTextAW( hDC, cData, nLen, &rct, nAlign | DT_VCENTER |
DT_SINGLELINE | DT_NOPREFIX ) ;
// add:WenSheng:2020.07.29
if(nRow == 0){
rct.right -= 8;
}
if( nRow )
rct.top--;
}
只針對 Head 修改就好,也就是 nRow == 0
其他資料列的 DrawCell 不要移動!