- Code: Select all Expand view RUN
HB_FUNC( MONTHCAL_GETTODAY ) //hWnd, @pSystemDate -> BOOL
{
LPSYSTEMTIME lpSysTime = ( LPSYSTEMTIME ) hb_parc( 2 );
#ifndef _WIN64
hb_retl( MonthCal_GetToday( ( HWND ) hb_parnl( 1 ), lpSysTime ) );
#else
hb_retl( MonthCal_GetToday( ( HWND ) hb_parnll( 1 ), lpSysTime ) );
#endif
}
//---------
HB_FUNC( MONTHCAL_GETRANGE )
{
LPSYSTEMTIME lpSysTime = ( LPSYSTEMTIME ) hb_parc( 2 );
#ifndef _WIN64
hb_retnl( MonthCal_GetRange( ( HWND ) hb_parnl( 1 ), lpSysTime ) );
#else
hb_retnll( MonthCal_GetRange( ( HWND ) hb_parnll( 1 ), lpSysTime ) );
#endif
}
//---------
HB_FUNC( MONTHCAL_GETSELRANGE ) //hWnd, @pDateRange -> BOOL
{
LPSYSTEMTIME lpSysTime = ( LPSYSTEMTIME ) hb_parc( 2 );
#ifndef _WIN64
hb_retl( MonthCal_GetSelRange( ( HWND ) hb_parnl( 1 ), lpSysTime ) );
#else
hb_retl( MonthCal_GetSelRange( ( HWND ) hb_parnll( 1 ), lpSysTime ) );
#endif
Estas funciones retornan un valor logico dos de ellas,y una un valor numerico, pero revisando en la web de ms, estas 3 macros
retornan void
- Code: Select all Expand view RUN
- void MonthCal_GetToday(
hmc,
pst
);
void MonthCal_GetRange(
hmc,
rgst
);
void MonthCal_GetSelRange(
hmc,
rgst
);
no retornan valor, por lo cual no deberian retornanr nada a harbour.
Es correcto mi razonamiento?