Page 1 of 1
TabCtrl_Hittest( oFlg:hWnd ), Is working with FW 16bit?
Posted: Fri Sep 05, 2008 7:42 pm
by dutch
Dear Antonio,
I try to use Tabctrl_hittest( ::hWnd ) in FW16bit but it show unknow function Tabctrl_hi(). Is it support 16bit? If it supports, How can I use it with more than 10 char function?
Regards,
Dutch
Posted: Tue Sep 09, 2008 9:00 am
by Antonio Linares
Dutch,
You can't use more than 10 chars functions names with Clipper, so you have to modify the C source code so its name has 10 chars only.
Posted: Tue Sep 09, 2008 6:06 pm
by dutch
Dear Antonio,
I found it in TABCTRL.C. How can I use it? I try to change the function in my program to TABCTRL_HI() but it shows error "unresolved external".
Code: Select all
#ifdef __HARBOUR__
CLIPPER TABCTRL_HITTEST( PARAMS ) // ( hWnd ) --> nTabItemIndex
#else
CLIPPER TABCTRL_HI( PARAMS ) // TTEST( hWnd ) --> nTabItemIndex
#endif
{
TC_HITTESTINFO hti;
POINT p;
HWND hCtrl = ( HWND ) _parnl( 1 );
GetCursorPos( &p );
ScreenToClient( hCtrl, &p );
hti.pt.x = p.x;
hti.pt.y = p.y;
hti.flags = TCHT_ONITEM | TCHT_ONITEMICON | TCHT_ONITEMLABEL;
_retnl( TabCtrl_HitTest( hCtrl, &hti ) );
}
Thanks®ards,
Dutch