追蹤了一段時間找問解決方法如下:
./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 不要移動!