Свой заголовок формы
Цитата: Константин от 15.05.2023, 04:45Доброго времени суток. Появилась необходимость сделать свои заголовки для форм. В главной форме хочется добавить в заголовок кнопку настроек с иконкой шестерни. А во второй форме убрать все кнопки кроме "крестика". Начал гуглить.
Для второй формы можно просто сменить MaximizeBox на False. Но это не убирает кнопку а делает ее серой (неактивной). Можно изменить FormBorderStyle на FixedToolWindow или SizableToolWindow. Но это меняет визуальный стиль кнопки, некрасиво. Можно последовать лучшему ответу отсюда, который перенаправляет на другой лучший ответ, а тот ссылается на страницу из вебархива где ссылки на скачивание уже не работают. Form Style Manager вроде интересный вариант но гугление этого приложения результатов не дало, наверно я не умею гуглить. Нагуглил слишком радикальную смену стиля формы через [DllImport("Gdi32.dll")], слишком круто, мне не нужно так много менять. Ага, методом тыка выяснил что если и MinimizeBox выключить то обе кнопки буквально пропадут, останется только "крестик", уже прогресс.
Со своими кнопками не легче. Нашел решение но это не то. Это выпадающий список при клике на название программы в заголовке. А не конкретная кнопка в заголовке.
Из всех странствий понял одно, нужно сделать свой FormBorderStyle. Название намекает только на стиль "границ" окна, но видимо заголовок формы и его кнопки целиком входят в понятие "границы". Начал гуглить и... Не могу найти ничего что я бы смог понять. Это настолько сложная тема или я просто искать не умею?
Доброго времени суток. Появилась необходимость сделать свои заголовки для форм. В главной форме хочется добавить в заголовок кнопку настроек с иконкой шестерни. А во второй форме убрать все кнопки кроме "крестика". Начал гуглить.
Для второй формы можно просто сменить MaximizeBox на False. Но это не убирает кнопку а делает ее серой (неактивной). Можно изменить FormBorderStyle на FixedToolWindow или SizableToolWindow. Но это меняет визуальный стиль кнопки, некрасиво. Можно последовать лучшему ответу отсюда, который перенаправляет на другой лучший ответ, а тот ссылается на страницу из вебархива где ссылки на скачивание уже не работают. Form Style Manager вроде интересный вариант но гугление этого приложения результатов не дало, наверно я не умею гуглить. Нагуглил слишком радикальную смену стиля формы через [DllImport("Gdi32.dll")], слишком круто, мне не нужно так много менять. Ага, методом тыка выяснил что если и MinimizeBox выключить то обе кнопки буквально пропадут, останется только "крестик", уже прогресс.
Со своими кнопками не легче. Нашел решение но это не то. Это выпадающий список при клике на название программы в заголовке. А не конкретная кнопка в заголовке.
Из всех странствий понял одно, нужно сделать свой FormBorderStyle. Название намекает только на стиль "границ" окна, но видимо заголовок формы и его кнопки целиком входят в понятие "границы". Начал гуглить и... Не могу найти ничего что я бы смог понять. Это настолько сложная тема или я просто искать не умею?
Цитата: Adler от 15.05.2023, 06:18Приветствую.
Хочешь нормальную "шапку", выключаешь вообще Border, вверху формы делаешь панель со своими кнопками. А что бы таскать можно было форму, там пара WinApi функций используется.
Наглядный пример, как это может все выглядеть - Win10Tweaker.
Плюс к тому же у Хачатура было видео на аналогичную тему (возможно для спонсоров на Yotube или подписчиков на Boosty).
Приветствую.
Хочешь нормальную "шапку", выключаешь вообще Border, вверху формы делаешь панель со своими кнопками. А что бы таскать можно было форму, там пара WinApi функций используется.
Наглядный пример, как это может все выглядеть - Win10Tweaker.
Плюс к тому же у Хачатура было видео на аналогичную тему (возможно для спонсоров на Yotube или подписчиков на Boosty).
Цитата: Константин от 15.05.2023, 20:21Цитата: Adler от 15.05.2023, 06:18А что бы таскать можно было форму, там пара WinApi функций используется.
Знать бы еще какие там WinApi используются.
Цитата: Adler от 15.05.2023, 06:18Плюс к тому же у Хачатура было видео на аналогичную тему (возможно для спонсоров на Yotube или подписчиков на Boosty).
Я посмотрел уже почти все уроки по C# кроме самих последних. И не помню там ничего подобного.
Ютуб не принимает мою карту а на второй не хватает. Как на бусти можно оплатить это видео?
Цитата: Adler от 15.05.2023, 06:18А что бы таскать можно было форму, там пара WinApi функций используется.
Знать бы еще какие там WinApi используются.
Цитата: Adler от 15.05.2023, 06:18Плюс к тому же у Хачатура было видео на аналогичную тему (возможно для спонсоров на Yotube или подписчиков на Boosty).
Я посмотрел уже почти все уроки по C# кроме самих последних. И не помню там ничего подобного.
Ютуб не принимает мою карту а на второй не хватает. Как на бусти можно оплатить это видео?
Цитата: Игорь от 15.05.2023, 20:25Константин, приветствую 🖐
Как на бусти можно оплатить это видео?
Либо стать подписчиком, либо оплатить разово.
Ссылка.
Константин, приветствую 🖐
Как на бусти можно оплатить это видео?
Либо стать подписчиком, либо оплатить разово.
Ссылка.
Цитата: Константин от 15.05.2023, 22:15Да что не так с этим бусти? Открываю видео на весь экран, ставлю 1080р разрешение, именно такой у меня монитор. Смотрю 4 минуты видео и плеер сам сам максимальное разрешение ставит от чего минуту лагает по тому что не успеват загрузить. Почему оно само меняет мне разрешение?
Да что не так с этим бусти? Открываю видео на весь экран, ставлю 1080р разрешение, именно такой у меня монитор. Смотрю 4 минуты видео и плеер сам сам максимальное разрешение ставит от чего минуту лагает по тому что не успеват загрузить. Почему оно само меняет мне разрешение?
Цитата: Aleksey от 20.09.2023, 23:55Привет Константин,
Видео урок
Привет Константин,
Видео урок