Кто-нибудь знает, что нужно сделать, чтобы переопределить внешний вид окна управления WinForms? Я не хочу менять функциональность кнопок, я просто хочу изменить цвет и изображения. Нечто похожее на то, что Instagrille сделал со своим приложением Instagram для Windows.
Блок управления переопределением WinForms
Ответы (2)
Блок управления создается системой. AFAIK, вы не можете его настроить. Хотя можно от него избавиться и создать свой. Это потребует некоторых усилий.
Вам нужно будет P / Invoke User32.dll и переопределить WndProc для перехвата сообщений Windows.
Взгляните на эти статьи для начала. Это и это один.
Возможно, вам будет лучше перенести свое приложение на WPF. Уровень контроля, который вы ищете, предоставляется «бесплатно» вместе с фреймворком и является более перспективным для платформы Windows. Этот ответ - хорошее место для начала, есть больше хороших ссылок здесь.
Если это не вариант, я думаю, что датский язык поможет вам начать работу. Я бы не стал пытаться расширить WinForms слишком далеко за пределы того, для чего он предназначен, по моему опыту, это может вызвать головную боль в будущем. Удачи.