self.lvNoCombo.GetEditCtrl().SetReadOnly(TRUE);
self.subLiveNoComboBox.untilConnectingFlag = TRUE;
self.EnableWindow(FALSE);
+
+ _endthread();
return;
}
_beginthread(CNliteMainFrame::ConnectingThread,0,this);
- nicoLiveStream.DisConnect();
- commentView.OnConnect();
BOOL rslt = FALSE;
+ try {
+ nicoLiveStream.DisConnect();
+ commentView.OnConnect();
+
- NLIB_RESULT code = nicoLiveStream.Connect(nicoVideoAuth,liveNo,LiveCallBack,&userData);
+ NLIB_RESULT code = nicoLiveStream.Connect(nicoVideoAuth,liveNo,LiveCallBack,&userData);
- //\83G\83\89\81[\83R\81[\83h\8f\88\97\9d
- switch(code){
+ //\83G\83\89\81[\83R\81[\83h\8f\88\97\9d
+ switch(code){
- //\90³\8fí\8fI\97¹
- case NLIB_ERR_OK:
+ //\90³\8fí\8fI\97¹
+ case NLIB_ERR_OK:
- rslt = TRUE;
- break;
-
- //\91z\92è\82³\82ê\82½\83G\83\89\81[\83R\81[\83h
- case NLIB_ERR_COOKIE_FAILED:
- case NLIB_LIVENO_FAILED_UNDEFEINE:
- case NLIB_GETPLAYERSTATUS_FAILED_CONNECT:
- case NLIB_ERR_GETPLAYERSTATUS_INVALID_LV:
- case NLIB_ERR_GETPLAYERSTATUS_INVALID_THREAD:
- case NLIB_ERR_GETPLAYERSTATUS_CLOSED:
- case NLIB_ERR_GETPLAYERSTATUS_UNKNOWN_ERROR:
- case NLIB_ERR_GETPLAYERSTATUS_SERVER_ERROR:
- case NLIB_ERR_GETPLAYERSTATUS_DELETED:
- case NLIB_ERR_GETPLAYERSTATUS_FULL:
- case NLIB_ERR_GETPLAYERSTATUS_PERMISSION_DENIED:
- case NLIB_ERR_GETPLAYERSTATUS_ACCESS_LOCKED:
- case NLIB_ERR_GETPLAYERSTATUS_REQUIRE_COMMUNITY_MEMBER:
- case NLIB_ERR_GETPLAYERSTATUS_COMINGSOON:
- case NLIB_ERR_GETPLAYERSTATUS_NOTFOUND:
- case NLIB_ERR_GETPLAYERSTATUS_NOTLOGIN:
- case NLIB_ERR_GETPLAYERSTATUS_UNKNOWN:
- case NLIB_ERR_GETPLAYERSTATUS_MAINTENANCE:
- case NLIB_ERR_GETPLAYERSTATUS_NOT_PERMITTED:
- case NLIB_ERR_GETPLAYERSTATUS_REQUIRE_ACCEPT_PRINT_TIMESHIFT_TICKET:
- case NLIB_ERR_GETPLAYERSTATUS_TSARCHIVE:
- case NLIB_ERR_GETPLAYERSTATUS_USERTIMESHIFT:
- case NLIB_ERR_GETPLAYERSTATUS_UNDEFINED:
- case NLIB_ERR_GETPLAYERSTATUS_NOAUTH:
- case NLIB_ERR_GETPLAYERSTATUS_CHANT_PARSE:
-
- this->subLiveNoComboBox.AgreeInputLvNo();
- ::MessageBox(NULL,NLIB_GetErrorMessage(code),TEXT("\95ú\91\97\90Ú\91±\83G\83\89\81["),MB_ICONERROR | MB_OK);
- rslt = FALSE;
- break;
-
-
- //\91z\92è\82³\82ê\82Ä\82¢\82È\82¢\83G\83\89\81[\83R\81[\83h
- default:
+ rslt = TRUE;
+ break;
+
+ //\91z\92è\82³\82ê\82½\83G\83\89\81[\83R\81[\83h
+ case NLIB_ERR_COOKIE_FAILED:
+ case NLIB_LIVENO_FAILED_UNDEFEINE:
+ case NLIB_GETPLAYERSTATUS_FAILED_CONNECT:
+ case NLIB_ERR_GETPLAYERSTATUS_INVALID_LV:
+ case NLIB_ERR_GETPLAYERSTATUS_INVALID_THREAD:
+ case NLIB_ERR_GETPLAYERSTATUS_CLOSED:
+ case NLIB_ERR_GETPLAYERSTATUS_UNKNOWN_ERROR:
+ case NLIB_ERR_GETPLAYERSTATUS_SERVER_ERROR:
+ case NLIB_ERR_GETPLAYERSTATUS_DELETED:
+ case NLIB_ERR_GETPLAYERSTATUS_FULL:
+ case NLIB_ERR_GETPLAYERSTATUS_PERMISSION_DENIED:
+ case NLIB_ERR_GETPLAYERSTATUS_ACCESS_LOCKED:
+ case NLIB_ERR_GETPLAYERSTATUS_REQUIRE_COMMUNITY_MEMBER:
+ case NLIB_ERR_GETPLAYERSTATUS_COMINGSOON:
+ case NLIB_ERR_GETPLAYERSTATUS_NOTFOUND:
+ case NLIB_ERR_GETPLAYERSTATUS_NOTLOGIN:
+ case NLIB_ERR_GETPLAYERSTATUS_UNKNOWN:
+ case NLIB_ERR_GETPLAYERSTATUS_MAINTENANCE:
+ case NLIB_ERR_GETPLAYERSTATUS_NOT_PERMITTED:
+ case NLIB_ERR_GETPLAYERSTATUS_REQUIRE_ACCEPT_PRINT_TIMESHIFT_TICKET:
+ case NLIB_ERR_GETPLAYERSTATUS_TSARCHIVE:
+ case NLIB_ERR_GETPLAYERSTATUS_USERTIMESHIFT:
+ case NLIB_ERR_GETPLAYERSTATUS_UNDEFINED:
+ case NLIB_ERR_GETPLAYERSTATUS_NOAUTH:
+ case NLIB_ERR_GETPLAYERSTATUS_CHANT_PARSE:
+
+ this->subLiveNoComboBox.AgreeInputLvNo();
+ ::MessageBox(NULL,NLIB_GetErrorMessage(code),TEXT("\95ú\91\97\90Ú\91±\83G\83\89\81["),MB_ICONERROR | MB_OK);
+ rslt = FALSE;
+ break;
+
+
+ //\91z\92è\82³\82ê\82Ä\82¢\82È\82¢\83G\83\89\81[\83R\81[\83h
+ default:
- this->subLiveNoComboBox.AgreeInputLvNo();
- UnexpectedErrorMessageShow( TEXT("\95ú\91\97\90Ú\91±\92\86\82É"),NLIB_GetErrorMessage(code),__LINE__,TEXT(__FILE__),TEXT(__FUNCTION__));
- rslt = FALSE;
+ this->subLiveNoComboBox.AgreeInputLvNo();
+ UnexpectedErrorMessageShow( TEXT("\95ú\91\97\90Ú\91±\92\86\82É"),NLIB_GetErrorMessage(code),__LINE__,TEXT(__FILE__),TEXT(__FUNCTION__));
+ rslt = FALSE;
- break;
+ break;
+
+ }
+ } catch(nlib::Exception &e){
+
+ UnexpectedErrorMessageShow( TEXT("\95ú\91\97\90Ú\91±\92\86\82É"),e.what(),e.getLineNo(),e.getFileName(),e.getFunctionName());
}