|
// *********************************************************
// 指定行、指定カラムを表示位置にスクロール
// 戻り値 : 無し
// *********************************************************
void LboxListview::Scroll( int nRow, int nCol )
{
POINT pt;
int i,nWidth;
RECT rt;
ListView_GetItemPosition(
LboxListview::hWnd,
nRow-1,
&pt
);
ListView_GetViewRect(
LboxListview::hWnd,
&rt
);
nWidth = -1024;
ListView_Scroll(
LboxListview::hWnd,
-1024,
0
);
nWidth = 0;
for( i = 0; i < nCol; i++ ) {
nWidth += LboxListview::GetColumnWidth( i );
}
ListView_Scroll(
LboxListview::hWnd,
nWidth,
pt.y
);
}
| |