void initializeWidget() { cloudDiskForm = new CloudDiskForm(this, null); cloudDiskForm.TopLevel = false; shareForm.TopLevel = false; //syncForm.TopLevel = false; //settingForm.TopLevel = false; selectFormToShow(); pictureBox_buttonRecover.Visible = false; /* 设置右上角按钮背景色 */ pictureBox_buttonClose.Parent = panel_title; pictureBox_buttonMaximize.Parent = panel_title; pictureBox_buttonMinimize.Parent = panel_title; pictureBox_buttonRecover.Parent = panel_title; pictureBox_buttonListSetting.Parent = panel_title; pictureBox_buttonClose.BackColor = Color.Transparent; pictureBox_buttonMaximize.BackColor = Color.Transparent; pictureBox_buttonMinimize.BackColor = Color.Transparent; pictureBox_buttonRecover.BackColor = Color.Transparent; pictureBox_buttonListSetting.BackColor = Color.Transparent; /* 左上角背景色 */ label_userName.Parent = panel_title; label_userName.BackColor = Color.Transparent; label_userName.Text = userInfo.UserName; /* 上方功能按钮背景色 */ pictureBox_buttonSelectDisk.Parent = panel_title; ButtonSelected = pictureBox_buttonSelectDisk; pictureBox_buttonSelectDisk.BackColor = SelectedColor; pictureBox_buttonSelectDisk.MouseLeave += new EventHandler(btn_function_MouseLeave); pictureBox_buttonShare.Parent = panel_title; pictureBox_buttonNet.Parent = panel_title; pictureBox_buttonNet.BackColor = Color.Transparent; //pictureBox_buttonSelectDisk.BackColor = Color.Transparent; pictureBox_buttonShare.BackColor = Color.Transparent; label_disk.Parent = panel_title; label_disk.BackColor = SelectedColor; //label_disk.BackColor = Color.Transparent; label_share.Parent = panel_title; label_share.BackColor = Color.Transparent; label_sync.Parent = panel_title; label_sync.BackColor = Color.Transparent; /* Context Menu Setting */ //pictureBox_buttonListSetting.ContextMenuStrip = contextMenuStrip_listSetting; /* 启动同步线程 */ ThreadSync = new Thread(threadSync); ThreadSync.Start(); }
/// <summary> /// 设置按钮按下事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void pictureBox_buttonSetting_Click(object sender, EventArgs e) { settingForm = new SettingForm(); //settingForm.TopLevel = false; //settingForm.Parent = this; settingForm.startSetting(); DialogResult dialogResult = settingForm.ShowDialog(); if (dialogResult.Equals(DialogResult.OK)) { /* 临时保存工作目录,防止回退 */ string tempPath = cloudDiskForm.Current_Path; Stack <string> backStack = cloudDiskForm.BackStack; Stack <string> forwardStack = cloudDiskForm.ForwardStack; cloudDiskForm.updateFileTree(); FileTree fileTree = cloudDiskForm.File_Tree; cloudDiskForm = new CloudDiskForm(this, null); cloudDiskForm.TopLevel = false; panel_mainForm.Controls.RemoveByKey(cloudDiskForm.Name); cloudDiskForm.BackStack = backStack; cloudDiskForm.ForwardStack = forwardStack; cloudDiskForm.Current_Path = tempPath; cloudDiskForm.setUserInfo(userInfo); panel_mainForm.Controls.Add(cloudDiskForm); cloudDiskForm.Show(); /* 还原目录树的展开状态 */ cloudDiskForm.File_Tree = fileTree; cloudDiskForm.updateDirectoryTree(); } //settingForm.Show(); //this.Enabled = false; }