コード例 #1
0
        internal static void ShowBuildSelection()
        {
            if (frmMain.Instance.InvokeRequired)
            {
                frmMain.Instance.BeginInvoke(new Action(ShowBuildSelection));
            }
            else
            {
                if (IngameBuildSelectionForm != null)
                {
                    IngameBuildSelectionForm.Dispose();
                }

                IngameBuildSelectionForm = new frmIngameBuildSelection();

#if DEBUG
                IngameBuildSelectionForm.Top  = 0;
                IngameBuildSelectionForm.Left = 0;
#else
                IngameBuildSelectionForm.Top  = SC2WindowRect.Top + (SC2WindowRect.Height - IngameBuildSelectionForm.Height - 20);
                IngameBuildSelectionForm.Left = SC2WindowRect.Left + ((SC2WindowRect.Width / 2) - IngameBuildSelectionForm.Width / 2);
#endif
                IngameBuildSelectionForm.Show();
            }
        }
コード例 #2
0
 internal static void HideBuildSelection()
 {
     if (frmMain.Instance.InvokeRequired)
     {
         frmMain.Instance.BeginInvoke(new Action(HideBuildSelection));
     }
     else
     {
         if (IngameBuildSelectionForm != null)
         {
             IngameBuildSelectionForm.Close();
             IngameBuildSelectionForm = null;
         }
     }
 }