Example #1
0
        public ChatControl(ref System.Windows.Forms.WebBrowser browser, string pageurl)
        {
            wb = browser;
            wb.ObjectForScripting = this;
            wb.Navigate(pageurl);
            wb.AllowNavigation = false;

            OpcodesProxy.registerHandler <GameChatPanel>(Opcodes.S2CChatMessageNotify, this.chatMessageCallback, (GameChatPanel)browser.Parent);
        }
Example #2
0
        private void RoomListPanel_Load(object sender, EventArgs e)
        {
            //注册请求消息回调
            OpcodesProxy.registerHandler <RoomListPanel>(Opcodes.S2CGetRoomListRsp, this.getRoomListCallBack, this);
            OpcodesProxy.registerHandler <RoomListPanel>(Opcodes.S2CNewRoomAddNotify, this.newRoomAddCallBack, this);
            OpcodesProxy.registerHandler <RoomListPanel>(Opcodes.S2CEnterRoomRsp, this.enterRoomCallBack, this);
            OpcodesProxy.registerHandler <RoomListPanel>(Opcodes.S2CSRoomInfoChangeNotify, this.roomInfoChangeNotifyCallBack, this);

            getRoomRequest();
        }
Example #3
0
        private void frmProfile_Load(object sender, EventArgs e)
        {
            //登录消息注册
            OpcodesProxy.registerHandler <ProfilePanel>(Opcodes.S2CGetPlayerProfileRsp, this.getPlayerProfileCallback, this);

            loadProfile();

            //开始心跳线程
            NetworkEvent.startHeartbeat(10000);
        }
Example #4
0
        //========================================================================================

        private void frmLogin_Load(object sender, EventArgs e)
        {
            //登录消息注册
            OpcodesProxy.registerHandler <frmLogin>(Opcodes.S2CLoginRsp, this.userLoginCallback, this);

            NetworkEvent.init();
            loadXml();
            if (File.Exists(GlobalObject.EmailToPhoto.UrlLocalCachePath))
            {
                using (var stream = new FileStream(GlobalObject.EmailToPhoto.UrlLocalCachePath, FileMode.Open))
                {
                    Image img = Image.FromStream(stream);
                    picAvatar.InitialImage           = img;
                    GlobalObject.EmailToPhoto.Avatar = img;
                    //这里不能用fromfile:fromfile在读取之后不会关闭句柄,这将导致下头的save失败
                    //这里的img不能省略,不应当操作GlobalObject.EmailToPhoto.Avatar
                }
            }
            picAvatar.LoadAsync(GlobalObject.EmailToPhoto.Url(txtUsername.Text).ToLower());
            gifBox.initGif(60);
            btnLogin.Select();
        }
Example #5
0
 private void frmRegister_Load(object sender, EventArgs e)
 {
     //注册消息
     OpcodesProxy.registerHandler <frmRegister>(Opcodes.S2CRegisterRsp, this.userRegisterCallback, this);
 }
Example #6
0
 private void frmGameCreate_Load(object sender, EventArgs e)
 {
     //注册请求消息回调
     OpcodesProxy.registerHandler <frmRoomCreate>(Opcodes.S2CRoomCreateRsp, this.roomCreateCallBack, this);
 }