Как сделать форму невидимой?
вобчем такой проблем:
допустим есть форма и на ней находится кнопка (допустим кнопка)
нужно сделать так, чтобы форма была полностью прозрачной (Opacity=0% ), а кнопка которая находится на ней была видимой (Opacity=100% )
зы: если просто меняю Opacity, то прозрачной становится и кнопка принадлежащая этой форме, но как сделать чтобы прозрачность формы не влияла на прозрачность кнопки понять немогу. уже 3-ий день гуглю, но чет интересного ниче не попадается
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как сделать форму невидимой
Существует одна форма, и надо чтобы от неё висел только процесс. В коде прописано событие на.
Сделать форму невидимой для Alt+Tab
Итак, какая же форма мне нужна: 1) Чтобы она являлась частью главной и не появлялась отдельно в.
Как сделать связанную строку невидимой в DataGridView?
Доброго времени суток. Как сделать текущую строку DataGridView невидимой? Изначально делал так .

Открыть форму невидимой
Вообщем необходимо запусить WinForm в фоновом режиме. private void.
Как сделать форму невидимой c

Всем доброго времени суток! В этой статье я расскажу о том, как можно скрывать (делать невидимыми для пользователя) элементы графического интерфейса, например, кнопки, или поля ввода текста. Скрывать элементы интерфейсы в Windows Forms приложениях можно как до компиляции приложения, так и после этого (во время выполнения приложения). При этом, скрытые элементы интерфейса, в дальнейшем, можно сделать видимыми, что дает программисту возможность создавать более удобные в использовании приложения.
Скрываем кнопку до компиляции приложения
Сначала, я покажу как можно сделать невидимым элемент графического интерфейса до компиляции программы. В таком случае, после компиляции и запуска программы, скрытый элемент сразу будет невидим пользователю. Элементы графического интерфейса пользователя делаются невидимыми с помощью установки свойству «Visible» значения false, в окне свойств («Properties»). На рисунке ниже, показан фрагмент IDE MS Visual Studio, в котором для кнопки с текстом «Скрываемая кнопка» в окне «Properties» я установил свойству «Visible» значение false.

Визуальное скрытие кнопки в дизайнере
Теперь, если скомпилировать приложение и запустить его, то кнопки с текстом «Скрываемая кнопка» не будет видно на форме (и естественно, на неё нельзя будет «нажать»).
Скрываем кнопку в процессе выполнения приложения
Чтобы скрыть кнопку в процессе выполнения приложения (например, при загрузке формы, мы проверяем некое условие, и если оно выполнилось, мы делаем кнопку невидимой) нужно в коде установить всё тому же свойству «Visible» из значение false. Пример, в котором я делаю кнопку с названием (именем) «btnSimple» невидимой приведен ниже:
//При загрузке формы private void fMain_Load(object sender, EventArgs e) < //Допустим, тут мы проверяем какое-то условие и оно выполнилось. //Теперь нужно скрыть кнопку, что мы и делаем ниже! //Делаем невидимой кнопку с именем btnSimple btnSimple.Visible = false; >
Если нам нужно будет потом сделать кнопку снова видимой для пользователя, то достаточно будет в нужном месте написать следующую строку кода:
//Делаем невидимой кнопку с именем btnSimple btnSimple.Visible = true;
Вот собственно и всё.
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Как сделать форму невидимой c
Надо чтобы форма, которая вызывает другую форму стала невидимой или закрылась и наоборот.
главная форма вызывает форму Frm_SetNumber но не закрывается.
void __fastcall TFrm_Main::BTNClick(TObject *Sender)
Frm_SetNumber = new TFrm_SetNumber(Application);
Frm_SetNumber->ShowModal();
this->Close();
>
Аналогично создает Frm_Main но не закрывается.
void __fastcall TFrm_SetNumber::Btn_okClick(TObject *Sender)
Frm_Main = new TFrm_Main(Application);
Frm_Main->ShowModal();
this->Close();
Как сделать форму невидимой c
Здравствуйте, как сделать форму невидимой при запуске приложения ? ( она стоит как основная форма, которая запускается по умолчанию)
Пробовал так, не получается
static void Main() < Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); ProgressView progView = new ProgressView(); Application.Run(progView); progView.Hide(); //visible = false - тоже не помогает >
так же пытался из конструктора формы вызывать hide()
public ProgressView()
такой вариант тоже не помогает.
UPD: нашел для дельфи, выглядит это так:
Application.ShowMainform:=false;
А дял сишарпа как?
Последний раз редактировалось welcomeTo; 30.09.2011 в 09:16 .