HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 30.04.2018, 14:52
DaVilka
Постоянный
Регистрация: 29.04.2018
Сообщений: 444
С нами: 4232374

Репутация: 0
По умолчанию

Выставил по умолчанию BorderSize = 1, но при нажатии на кнопку он меняется на 2, хотя отладчик говорит что он так и остался 1, пытался явно присвоить 1 в обработчике события PageUp/Down, те же яйца. Почему так?
 
Ответить с цитированием

  #2  
Старый 30.04.2018, 15:36
Познавший АНТИЧАТ
Регистрация: 10.09.2016
Сообщений: 1,020
С нами: 5090203

Репутация: 0


По умолчанию

Бордер чего? Формы?
 
Ответить с цитированием

  #3  
Старый 30.04.2018, 15:37
DaVilka
Постоянный
Регистрация: 29.04.2018
Сообщений: 444
С нами: 4232374

Репутация: 0
По умолчанию

Цитата:
Сообщение от Zubastic  

Бордер чего? Формы?
Кнопки
 
Ответить с цитированием

  #4  
Старый 30.04.2018, 15:38
DaVilka
Постоянный
Регистрация: 29.04.2018
Сообщений: 444
С нами: 4232374

Репутация: 0
По умолчанию

Цитата:
Сообщение от Zubastic  

Бордер чего? Формы?
разве у формы есть бордерсайз?
 
Ответить с цитированием

  #5  
Старый 30.04.2018, 17:02
Mizuwokiru
Постоянный
Регистрация: 07.04.2015
Сообщений: 960
С нами: 5842272

Репутация: 1039


По умолчанию

Это все стили винды. Попробуй полностью отключить стили и посмотри, что будет. На крайняк вручную кнопку рисуй.

А вообще, WinForms устарел, профитней юзать WPF.
 
Ответить с цитированием

  #6  
Старый 01.05.2018, 00:13
DaVilka
Постоянный
Регистрация: 29.04.2018
Сообщений: 444
С нами: 4232374

Репутация: 0
По умолчанию

Цитата:
Сообщение от Mizuwokiru  

Это все стили винды. Попробуй полностью отключить стили и посмотри, что будет. На крайняк вручную кнопку рисуй.
А вообще, WinForms устарел, профитней юзать WPF.
Если отключить то все норм, рисовать и так и так придется, просто интересно в чем дело, заметил - если убрать фокус из кнопки то бордерсайз стает 1
 
Ответить с цитированием

  #7  
Старый 01.05.2018, 02:00
Mizuwokiru
Постоянный
Регистрация: 07.04.2015
Сообщений: 960
С нами: 5842272

Репутация: 1039


По умолчанию

Цитата:
Сообщение от DaVilka  

Если отключить то все норм, рисовать и так и так придется, просто интересно в чем дело, заметил - если убрать фокус из кнопки то бордерсайз стает 1
А там вроде при фокусе не бордер, а inner glow эффект.
 
Ответить с цитированием

  #8  
Старый 01.05.2018, 02:20
DaVilka
Постоянный
Регистрация: 29.04.2018
Сообщений: 444
С нами: 4232374

Репутация: 0
По умолчанию

Цитата:
Сообщение от Mizuwokiru  

А там вроде при фокусе не бордер, а inner glow эффект.
а как его убрать?
 
Ответить с цитированием

  #9  
Старый 01.05.2018, 02:33
Mizuwokiru
Постоянный
Регистрация: 07.04.2015
Сообщений: 960
С нами: 5842272

Репутация: 1039


По умолчанию

Цитата:
Сообщение от DaVilka  

а как его убрать?
Вот тут я вряд ли помощник. Хотя 90% нужно идти в документацию Win32 API. Поройся в сторону отрисовки той же кнопки, учитывая стили Windows (так как по дефолту оно не юзает стили).

UPD: Не уверен, поможет ли, так как быстро пробежался глазами, но вот.
 
Ответить с цитированием

  #10  
Старый 04.05.2018, 20:37
DaVilka
Постоянный
Регистрация: 29.04.2018
Сообщений: 444
С нами: 4232374

Репутация: 0
По умолчанию

Цитата:
Сообщение от Mizuwokiru  

Вот тут я вряд ли помощник. Хотя 90% нужно идти в документацию Win32 API. Поройся в сторону отрисовки той же кнопки, учитывая стили Windows (так как по дефолту оно не юзает стили).

UPD: Не уверен, поможет ли, так как быстро пробежался глазами, но вот.
ты не знаешь как этот бордюр убрать? Появляется при потере фокуса после клика, но не всегда, магия какая то
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.