Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# Windows Forms

Войти
Регистрация
Восстановить пароль
 
DeadHipo
85 / 85 / 26
Регистрация: 21.09.2013
Сообщений: 339
#1

Возможно ли изменить параметры формы во время её работы? - C#

17.02.2015, 23:58. Просмотров 269. Ответов 0
Метки нет (Все метки)

Доброго времени суток.
Перезагрузил метод CreateParams

C#
1
2
3
4
5
6
7
8
9
10
        
protected override CreateParams CreateParams
        {
            get
            {
                CreateParams param = base.CreateParams;
                param.ExStyle |= 0x08000000;
                return param;
            }
        }
Теперь программа не принимает фокус, но появилась необходимость, что бы на одной из вкладок табконтрола она его получала, так как там текст. Возможно ли изменить параметры формы во время её работы? Соответственно отключать и включать фокус.
Заранее спасибо

Добавлено через 3 часа 52 минуты
Решил вопрос так

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        protected override CreateParams CreateParams
        {
            get
            {
                CreateParams ret = base.CreateParams;
 
                if (select)
                    ret.ExStyle &= ~(int) WindowStyles.WS_EX_NOACTIVATE;
                else
                    ret.ExStyle |= (int) WindowStyles.WS_EX_NOACTIVATE;
 
                return ret;
            }
        }
select == true, когда выбрана нужная вкладка.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
        private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (tabControl1.SelectedIndex == tabControl1.TabCount - 1)
            {
                select = true;
                this.Opacity = 0.99;
                this.Opacity = 1;
            }
            else
            {
                select = false;
            }
        }
Так же, по всей видимости, ему надо перерисовать форму. Вообщем при смене значений прозрачности всё работает.
Если я не прав или есть боле приличный вариант, то буду рад услышать
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2015, 23:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Возможно ли изменить параметры формы во время её работы? (C#):

первая форма вызывает вторую форму передавая некоторые параметры, как во время закрытия 2-й формы передать из нее данные в 1-ю? - C#
Во время обработки события в первой форме я вызываю вторую форму, в которой пользователь выбирает Дату, после чего требуется для дальнейшей...

Как изменить размеры формы до размеров экрана во время инициализации? - C#
Всем привет. Будьте добры, подскажите как можно изменить размеры формы до размеров экрана во время инициализации. В закладке...

Блокирование главной формы во время работы с дочерней - C#
Помогите плиз, пишу программу, где по нажатию по меню создается дочерняя форма. Однако мне нужно, чтобы во время работы с дочерней формой...

Изменить свойство Location формы во время ее работы - Visual Basic .NET
Можно ли программно(т.е во время работы программы, она сама например ползла налево) менять свойство Location?

Как изменить параметры подключения к SqlServer в процессе работы программы? - C#
Здравствуйте. Уже неделю пытаюсь найти ответ на свой вопрос - всё глухо. Имеется приложение на C#, которое подключается к базе данных MS...

Плата ASUS A7N8X-X. Какие параметры изменить в биосе для нормальной работы ОЗУ? - Компьютерное железо
xsxs Добавлено через 1 минуту 25 секунд Всем привет. У меня такая барада... пол года назад я купил 1 Гб оперативы. у меня стояла 1...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2015, 23:58
Привет! Вот еще темы с ответами:

Возможно ли драйвером контроллера памяти реально изменить принцип работы с самой железкой? - C++
Ну например, хочу что за один цикл читалось сразу оттуда, отсюда и отсюда и записывалось так же. Сейчас же кидается по одной транзакции...

Изменить размерность массивов во время работы программы - C (СИ)
Добрый день. Суть проблемы такова: из txt файла считывается размер двумерного массива и создает его, но на это программа дает ошибку...

Время работы формы - MS Access
Доброго времени суток Уважаемые форумчане! Вновь обращаюсь к Вам за помощью! к делу: Для определения времени работы формы использую...

Во время работы программы изменить порядок CategoryPanel в CategoryPanelGroup - Delphi
возможно ли во время работы программы изменить порядок Категории ( CategoryPanelGroup ) ну передвигать маусом имею виду


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.