#c# #c #gtk #gtk#
#c# #c #gtk #gtk#
Вопрос:
Я хочу создать окно в Gtk (точнее, Gtk #, но подойдет GTK или любая другая привязка, функции, как правило, те же) без заголовка. Что-то вроде Mozilla Firefox 4 и Google Chrome. Я не знаю, как это назвать, без заголовка или виджета в заголовке? Любая помощь? Спасибо
Ответ №1:
Термин «оформлен».
В обычном GTK это gtk_window_set_decorated()
и в GTK #, сделайте this.Decorated = false;
в своем конструкторе forms, вот и все.
Обратите внимание, что оформление — это не только строка заголовка, но и рамка, которая позволяет изменять размер. К сожалению, нет способа создать окно с изменяемым размером, но без заголовка, вам придется самостоятельно определять наведение курсора мыши на границу и изменять размер.
Комментарии:
1. И обратите внимание, что эта функция только подсказывает оконному менеджеру подавить оформление окна, это зависит от реализации оконного менеджера, уважает или нет подсказки, предоставляемые окном.
2. Также обратите внимание, что в этом механизме задействована куча библиотек / систем. Задействован сервер Gtk , который должен поддерживать такого рода операции.