Hi All!


The problem:

i've search from the root to the end in the control for an item with the FindItem function. But the function returned always NULL.

Whats wrong?


The solution:

The item was the first and the hItem paramter was GetRootItem(). The Item was never found by the function.

So you should change in the FindItem function:


// change

while( htiCur && htiCur != htiSel ) -> while( htiCur )


and to the end of the brakes you should insert


// original

if( htiCur == NULL )

{

if( bDownDir ) htiCur = GetRootItem();

else htiCur = GetLastItem( NULL );

}

// insert

if ( htiCur == htiSel ) break;

}

}


And then it works


By René