protected override void init() { base.init(); Handler.AddBtnClick((int)idx.BtnL, _onBtnClick); Handler.AddBtnClick((int)idx.BtnM, _onBtnClick); Handler.AddBtnClick((int)idx.BtnR, _onBtnClick); mInfo = MsgBoxMgr.Instance.MsgInfo; if (null == mInfo || null == Handler) { Close(); return; } Handler.SetTextString((int)idx.Title, mInfo.Title); Handler.SetTextString((int)idx.Msg, mInfo.Msg); Handler.SetUIActive((int)idx.BtnL, !string.IsNullOrEmpty(mInfo.BtnTxtL)); Handler.SetTextString((int)idx.BtnTxtL, mInfo.BtnTxtL); Handler.SetUIActive((int)idx.BtnM, !string.IsNullOrEmpty(mInfo.BtnTxtM)); Handler.SetTextString((int)idx.BtnTxtM, mInfo.BtnTxtM); Handler.SetUIActive((int)idx.BtnR, !string.IsNullOrEmpty(mInfo.BtnTxtR)); Handler.SetTextString((int)idx.BtnTxtR, mInfo.BtnTxtR); }