//将这个消息处理函数,升级成所有投币的消息handler, //此消息函数,处理来自各种不同的支付方式获得支付时消息。 //Card Coid Cash weixin这些支付会发送消息到此 LRESULT CMainPage::OnMoneyGetMessage(WPARAM wParam, LPARAM lParam) { CSysLog sl; int paymentM = (int)wParam; //支付方式 int moneyGet = (int)lParam; //支付了多少,但是有可能是角币。。。注意。。。。 //int paymentInAll = 0; //在此不用统计支付方式的总和,在后面直接判断cashTotal,cardTotal,CoinTotal是不是为空 switch (paymentM) { case PAYBYNOTE: transaction.setCashTotal(moneyGet); break; case PAYBYCARD: transaction.setCardTotal(moneyGet); break; case PAYBYCOIN: transaction.setCoinTotal(moneyGet); break; case PAYBYWEIXIN: transaction.setWeixinTotal(moneyGet); break; default: ; } this->pDialog[DLG_PAY]->UpdateWindow(); return 0; }