void simForm::OnActionPerformed(const Osp::Ui::Control& source, int actionId) { switch (actionId) { case ID_BUTTON_OK: { SimInfo *pSimInfo = new SimInfo(); pSimInfo->Construct(); bool isAvailable = pSimInfo->IsAvailable(); EditField *valorIcc = static_cast<EditField *> (GetControl( L"IDC_EDITFIELDICC")); valorIcc->SetEnabled(false); if (isAvailable) { String iccId = pSimInfo->GetIccId(); valorIcc->SetText(iccId); __pButtonOk->SetText("SUCCESS"); AppLog("ICC Read! \n"); } else { valorIcc->SetText("N/A"); AppLog("SIM NOT READY! \n"); } } break; default: break; } Draw(); Show(); }