Перетаскиваемое окно без полей CefSharp C # WinForms - PullRequest
0 голосов
/ 23 октября 2018

не могу разобраться.У меня безграничная форма.Как я могу сделать так, чтобы я мог переместить окно (удерживая мышь) для некоторого div?Извините за плохой английский:)

Это не работает ... HTML

.title-area 
{
    -webkit-user-select: none;
    -webkit-app-region: drag;
    -moz-user-select: none;
    user-select: none;  
}
<div class='title-area' style="min-width: 100%; height: 40px; background: red;"></div>

C #

public partial class Form1 : Form
{
    private ChromiumWebBrowser chromeBrowser;

    public Form1()
    {
        InitializeComponent();
        InitializeChromium();
        CefSharpSettings.LegacyJavascriptBindingEnabled = true;
        chromeBrowser.RegisterJsObject("cefCustomObject", new сefCustomObject(chromeBrowser, this));
        chromeBrowser.MenuHandler = new MenuHandler();
    }

    public void InitializeChromium()
    {
        CefSettings settings = new CefSettings();

        String page = string.Format(@"{0}\gui\html\index.html", Application.StartupPath);

        if (!File.Exists(page))
        {
            MessageBox.Show("Error: " + page);
        }

        Cef.Initialize(settings);
        chromeBrowser = new ChromiumWebBrowser(page);
        this.Controls.Add(chromeBrowser);
        chromeBrowser.Dock = DockStyle.Fill;

        BrowserSettings browserSettings = new BrowserSettings();
        browserSettings.FileAccessFromFileUrls = CefState.Enabled;
        browserSettings.UniversalAccessFromFileUrls = CefState.Enabled;
        chromeBrowser.BrowserSettings = browserSettings;
    }
}
...