/// <summary> /// 窗口刚打开时初始化ui /// </summary> private void init() { //run IsRegister(); //绑定委托 DataCallback += new pRecvDataCallback(Callback.GetData);//接口返回数据回调 //绑定事件 GlobalData.Form2.SetMainFormTopMost += new Form2.SetMainFormTopMostHandle(Form2_SetMainFormTopMost); GlobalData.Form1.SetMainFormTopMost += new Form1.SetMainFormTopMostHandle(Form2_SetMainFormTopMost); //初始化SDK SDK_Init(DataCallback, null, GlobalData.DispatchIp, GlobalData.DispatchPort); //ui初始化 Rectangle ScreenArea = System.Windows.Forms.Screen.GetBounds(this); //获取屏幕信息 GlobalData.Width = ScreenArea.Width; //屏幕宽度 GlobalData.Height = ScreenArea.Height; //屏幕高度 GlobalData.logo = this; logoIcon.Tag = this; //GlobalData.BindMove(logoIcon);//给form1绑定窗口拖动 this.ShowInTaskbar = false; this.TopMost = true; this.Location = new Point(GlobalData.Width - 28, 100); SetWindowPos(this.Handle, 0, 0, 0, 0, 0, 1 | 2);//将logo置于窗口最顶层 }
[DllImport("pss_client_sdk.dll")]//接口回调函数 internal static extern void SDK_Init(pRecvDataCallback pRecvDataCallback, string Str, string url, int nPort);