判断任务栏的位置高度

 public enum 任务栏位置 { 上 = 0, 下 = 1, 左 = 2, 右 = 3 } public struct 任务栏型 { public 任务栏位置 位置; public int height; }; public 任务栏型 Get任务栏() { 任务栏型 任务栏temp; 任务栏temp.位置 = 任务栏位置.上; 任务栏temp.height = 24; Rectangle rt = SystemInformation.WorkingArea; Rectangle rt1 = Screen.PrimaryScreen.Bounds; if (rt.Y > 0) { 任务栏temp.位置 = 任务栏位置.上; 任务栏temp.height = Math.Abs(rt1.Height - rt.Height); } if (rt.X > 0) { 任务栏temp.位置 = 任务栏位置.左; 任务栏temp.height = Math.Abs(rt1.Width - rt.Width); } if (rt.Right < rt1.Width) { 任务栏temp.位置 = 任务栏位置.右; 任务栏temp.height = Math.Abs(rt1.Width - rt.Width); } if (rt.Bottom < rt1.Height) { 任务栏temp.位置 = 任务栏位置.下; 任务栏temp.height = Math.Abs(rt1.Height - rt.Height); } return 任务栏temp; }

你可能感兴趣的:(vc#,vb.net,任务,struct)