Как я отключаю визуальные стили всего для одного управления и не его детей?

Комментарии, а также этот пример кода для запроса GET:

const form = document.getElementById('searchform');
form.addEventListener('submit', evt => {
  const who = encodeURIComponent(document.getElementById('who').value);
  const where = encodeURIComponent(document.getElementById('where').value);
  const what = encodeURIComponent(document.getElementById('what').value);
  window.location.href = `/${who}/${where}/${what}`;
}
6
задан redsquare 18 November 2008 в 11:29
поделиться

1 ответ

Добавьте новый класс к своему проекту и вставьте код, показанный ниже. Сборка. Отбросьте новое управление от вершины панели инструментов на Вашу форму. Сохраняются визуальные стили дочерних элементов управления.

using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;

public class FixedTabControl : TabControl {
  [DllImportAttribute("uxtheme.dll")]
  private static extern int SetWindowTheme(IntPtr hWnd, string appname, string idlist);

  protected override void OnHandleCreated(EventArgs e) {
    SetWindowTheme(this.Handle, "", "");
    base.OnHandleCreated(e);
  }
}
22
ответ дан 8 December 2019 в 05:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: