#include #include #include #include CallbackData::ReturnType PPYDlg::initHandler(CallbackData &/*someCallbackData*/) { String workString; ::sprintf(workString,"%d",mPrePay.frequency()); setText(PPY_FREQUENCY,workString); ::sprintf(workString,"%9.2lf",mPrePay.amount()); setText(PPY_AMOUNT,workString); ::sprintf(workString,"%9.2lf",mPrePay.increment()); setText(PPY_INCREMENT,workString); return (CallbackData::ReturnType)FALSE; } CallbackData::ReturnType PPYDlg::destroyHandler(CallbackData &/*someCallbackData*/) { return (CallbackData::ReturnType)FALSE; } CallbackData::ReturnType PPYDlg::closeHandler(CallbackData &/*someCallbackData*/) { endDialog(TRUE); return (CallbackData::ReturnType)FALSE; } CallbackData::ReturnType PPYDlg::commandHandler(CallbackData &someCallbackData) { switch(someCallbackData.wmCommandID()) { case IDCANCEL : endDialog(FALSE); break; case IDOK : getPPYInfo(); endDialog(TRUE); break; case PPY_FREQUENCY : break; case PPY_INCREMENT : break; case PPY_AMOUNT : break; } return (CallbackData::ReturnType)FALSE; } void PPYDlg::getPPYInfo(void) { String workString; getText(PPY_FREQUENCY,workString); mPrePay.frequency(::atoi((LPSTR)workString)); getText(PPY_INCREMENT,workString); mPrePay.increment(::atoi((LPSTR)workString)); getText(PPY_AMOUNT,workString); mPrePay.amount(::atof((LPSTR)workString)); }