Дизайн формы - не может сделать форму больше, чем разрешение экрана во время дизайна - PullRequest
0 голосов
/ 05 февраля 2019

Я работаю на ноутбуке с небольшим разрешением, например 1366x768.Я хочу создать форму Winform для пользователей, работающих с большим разрешением.Но я не могу сделать форму больше в дизайне.Более того, размер формы уменьшился, когда я переключил разрешение ноутбука на меньшее.

Я читал о похожей проблеме: https://social.msdn.microsoft.com/Forums/vstudio/en-US/00e5efce-bf4f-4e80-95e6-4e08b1ad9ac6/cant-resize-form?forum=winforms Говорят, что невозможно создавать формы большего размера, чем разрешение экрана.Это правда?

Заранее благодарю за ответы.Джаро

Кстати.Мне не нужно изменять размер формы во время выполнения, как http://blogs.artinsoft.net/Mrojas/archive/2011/08/11/Making-a-form-bigger-than-the-Screen-Resolution.aspx

This is just the transliteration of that code in C# just as a reference

using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Windows.Forms;

public class Form1 : Form
{
    [DllImport("User32.dll", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
    private static extern bool MoveWindow(IntPtr hWnd, int x, int y, int w, int h, bool Repaint);

    private void Form1_Load(System.Object sender, System.EventArgs e)
    {
        this.MaximumSize = new Size(5000, 800);
        bool Result = MoveWindow(this.Handle, this.Left, this.Top, 5000, 500, true);
    }
    public Form1()
    {
        Load += Form1_Load;
    }

} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...