public MessagesForm(ref Form tTopForm) { InitializeComponent(); Thread T = new Thread(delegate() { SplashWindow.CreateCoverSplash(true, (Screen.PrimaryScreen.WorkingArea.Height - this.Height) / 2, (Screen.PrimaryScreen.WorkingArea.Width - this.Width) / 2, 503, 1014); }); T.Start(); while (!SplashWindow.bSmallCreated) { ; } TopForm = tTopForm; InfiniumMessages = new InfiniumMessages(); UsersList.ItemsDataTable = InfiniumMessages.UsersDataTable; UsersList.InitializeItems(); InfiniumMessages.FillSelectedUsers(-1); SelectedUsersList.ItemsDataTable = InfiniumMessages.SelectedUsersDataTable; SelectedUsersList.InitializeItems(); MessagesContainer.UsersDataTable = InfiniumMessages.FullUsersDataTable; MessagesContainer.CurrentUserID = Security.CurrentUserID; if (InfiniumMessages.SelectedUsersDataTable.Rows.Count > 0) { UsersList.Top = 159; UsersList.Height = UsersList.Parent.Height - UsersList.Top; SelectedUsersList.Selected = 0; InfiniumMessages.FillMessages(SelectedUsersList.Items[0].UserID); MessagesContainer.ItemsDataTable = InfiniumMessages.MessagesDataTable; MessagesContainer.InitializeItems(); } else { UsersList.Top = 0; UsersList.Height = UsersList.Parent.Height; UsersList.Selected = 0; InfiniumMessages.FillMessages(UsersList.Items[0].UserID); MessagesContainer.ItemsDataTable = InfiniumMessages.MessagesDataTable; MessagesContainer.InitializeItems(); } bC = true; }