标签: maximize

在WinForm上禁用最小化和最大化?

WinForms在右上角有三个框,可以最小化,最大化和关闭表单.我希望能够做的是删除最小化和最大化,同时保持关闭.

我还要做什么使关闭最小化形式而不是关闭它.

如何才能做到这一点?

c# minimize maximize winforms

90
推荐指数
5
解决办法
14万
查看次数

如何使用鼠标光标在屏幕上最大化WPF窗口?

根据WindowStartupLocation属性的MSDN文档:

设置CenterScreen会使窗口位于包含鼠标光标的屏幕中央.

虽然CenterScreen字段的MSDN文档本身定义得不那么明确:

窗口的启动位置是打开它的屏幕的中心.

一个简单的测试显示这应该工作:

MainWindow.xaml

<Window x:Class="CenterScreenTest.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

    <Button Click="button_Click">Open Window</Button>
</Window>
Run Code Online (Sandbox Code Playgroud)

MainWindow.xaml.cs

using System.Windows;

namespace CenterScreenTest
{
    public partial class MainWindow
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        void button_Click(object sender, RoutedEventArgs e)
        {
            Window window = new Window();
            window.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            window.Show();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果在双监视器系统上测试它,您可以看到当您单击按钮时,新窗口将位于鼠标光标所在的屏幕上.这正是它应该如何运作的.

但是,如果在显示窗口之前尝试将窗口设置为最大化,则新窗口将仅在启动应用程序的显示器上最大化.将button_Click事件处理程序更改为以下内容以查看我的意思:

void button_Click(object sender, RoutedEventArgs e)
{
    Window window = new Window();
    window.WindowStartupLocation = WindowStartupLocation.CenterScreen;
    window.WindowState = WindowState.Maximized;
    window.Show();
}
Run Code Online (Sandbox Code Playgroud)

现在,无论单击按钮时鼠标光标在哪里,窗口都只会在启动应用程序的屏幕上最大化.如果在显示窗口状态后将其设置为最大化,则CenterScreen可正常工作.这相当于用户最大化窗口.例如: …

.net wpf multiple-monitors maximize windowstate

44
推荐指数
4
解决办法
6万
查看次数

44
推荐指数
3
解决办法
5万
查看次数

DockableFloatingWindow上的Maximize和Aero snap

我有以下代码给一个未对接的浮动AvalonDock窗口最大化的能力:

class MaximizableDockableContent : AvalonDock.DockableContent
{
    public MaximizableDockableContent()
        : base()
    {
         base.StateChanged += MaximizableDockableContent_StateChanged;
    }

    private void MaximizableDockableContent_StateChanged(
        object sender, RoutedEventArgs e)
    {
        MaximizableDockableContent mdc = (MaximizableDockableContent)sender;
        if (mdc.State == DockableContentState.DockableWindow)
        {
            base.FloatingWindowSizeToContent = SizeToContent.WidthAndHeight;
            FloatingDockablePane fdp = (FloatingDockablePane)base.Parent;
            DockableFloatingWindow dfw = (DockableFloatingWindow)fdp.Parent;

            //dfw.WindowState = WindowState.Maximized;
            dfw.WindowStyle = WindowStyle.ThreeDBorderWindow;
            dfw.ResizeMode = ResizeMode.CanResize;

            //disable minimize button
            ControlBox.SetHasMinimizeButton(dfw, false);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何为此添加Aero Snap功能?

wpf aero maximize avalondock

26
推荐指数
1
解决办法
1799
查看次数

如何使PyQt窗口状态在pyqt中最大化

我在我的应用程序中使用PyQt4 for GUI.

我想知道默认情况下如何使我的窗口最大化.

我护目镜但没找到替代品.

我尝试使用下面的代码,但它不是为了最大化,而是将窗口大小调整为桌面屏幕大小.

但是我需要在按下窗口标题栏右侧的最大化按钮时看到的效果.

screen = QtGui.QDesktopWidget().screenGeometry()
self.setGeometry(0, 0, screen.width(), screen.height())  
Run Code Online (Sandbox Code Playgroud)

python maximize pyqt4

22
推荐指数
3
解决办法
3万
查看次数

用Python最大化WebDriver(Selenium 2)

我正在尝试编写一个简单的脚本,检查我是否有任何标记为SOMETHING的gmail电子邮件,然后打开一个登录页面的firefox浏览器窗口,之后它会转到别的位置.

这是我正在做的事情:

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.common.action_chains import ActionChains
import time, imaplib

Eusername = "someone@gmail.com"
Epassword = "password1"

username = "username"
password = "password2"

imaps = imaplib.IMAP4_SSL('imap.gmail.com','993')
imaps.login(Eusername,Epassword)

imaps.select('SOMETHING')
status, response = imaps.status('SOMETHING', "(UNSEEN)")
unreadcount = int(response[0].split()[2].strip(').,]'))

while unreadcount > 0:
    driver = webdriver.Firefox()
    driver.get('http://wwww.SomeURL.com/some_login.html')
    time.sleep(3)
    inputElement = driver.find_element_by_name("user")
    inputElement.send_keys(username)
    inputElement = driver.find_element_by_name("pw")
    inputElement.send_keys(password)
    inputElement.submit()
    time.sleep(1)
    driver.get('http://www.SomeURL.com/somethingelse.html')
    imaps.select('SOMETHING')
    typ ,data = imaps.search(None,'UnSeen')
    imaps.store(data[0].replace(' ',','),'+FLAGS','\Seen')
Run Code Online (Sandbox Code Playgroud)

我花了几个小时搜索,但没有找到最大化浏览器窗口的解决方案.在其他地方我已经读过有一个windowMaximize()或window_maximize(),但由于我尝试过的每个配置声称它不存在于任何模块中,因此无法使它们工作.

我只知道一个小python,我在Mac OSX工作

python selenium webdriver maximize selenium-webdriver

19
推荐指数
1
解决办法
3万
查看次数

如何使表单最大化到Windows窗体应用程序中的任何计算机屏幕?

所以我在Visual Studio C#上制作游戏,我希望在编译时将表单自动最大化到任何用户的计算机屏幕?我怎样才能做到这一点?

c# screen maximize

18
推荐指数
4
解决办法
6万
查看次数

Eclipse Juno最大化分屏

昨天,我下载了Eclipse Juno,非常好.不知何故,我无法最大化显示两个Java文件的分屏.只有两个Java文件中的一个同时最大化.

当然,我可以手动关闭Package Explorer,Outline View等,但这非常繁琐.如何在拆分视图中最大化两个文件?它曾经是Ctrl + m.谢谢.

编辑:

显然,有两种不同的方式来分割屏幕.我在拆分屏幕时仍然没有弄清楚差异.

最大化两个文件

最大化只有一个

eclipse split screen maximize

16
推荐指数
1
解决办法
2968
查看次数

如何在JavaFX中创建一个可移动/可拖动的未修饰窗口?

我必须创建一个应用程序,其中最小化和最大化按钮将被禁用.

我已经习惯"StageStyle.UNDECORATED"了应用程序不再可移动或可拖动,所以我正在寻找任何其他替代方案来进行我的应用程序.

有没有人有这方面的解决方案?

minimize maximize javafx-2

15
推荐指数
1
解决办法
1万
查看次数

使用WindowStyle = None正确最大化WPF窗口

使用WindowStyle = None选项时,WPF窗口有两个问题.

  1. 最大化时窗口覆盖任务栏.
  2. 一旦最大化,窗口就不能被拖动到unmaximize.

如何纠正这些问题?最好不要使用Windows.Forms.

wpf taskbar maximize

14
推荐指数
3
解决办法
1万
查看次数