2016-02-01 3 views
0

Как было предложено, как я могу сделать кнопку в C++/cli (Windows Form) невидимой и интерактивной?C++/cli Кнопка clickable invisible

я могу сделать его невидимым с this->button1->Visible = false;

При нажатии он изменяет изменения изображения. К сожалению, несмотря на невидимость, я мог бы также не иметь этого, поскольку в этом состоянии он не доступен.

Как я могу сделать эту невидимую кнопку нажатой?

ответ

0

Чтобы сделать вещи невидимыми, но по-прежнему доступны в WinForms, я обычно начинал с установки ForeColor и BackColor на Transparent. Тем не менее, кнопка также имеет такие вещи, как границы, пунктирная линия, когда у нее есть фокус клавиатуры, этот тип вещи, и я не уверен, что вы можете установить все эти цвета.

Должна ли быть кнопка? Простой Control имеет намного более простой визуальный вид, который легче сделать невидимым, но он все еще имеет событие Click. Будет ли это работать на вас?

+0

У меня был ForeColor и BackColor как прозрачный, но он по-прежнему выглядит точно так же. Ничто не прозрачно. И да, важно, чтобы кнопка была прозрачной. Это индивидуальный пользовательский интерфейс, который я сделал, и чтобы он выглядел последовательным, так что это необходимо. – Jackson

+0

Но нужно ли это «Button»? Будет ли это работать, чтобы сделать невидимую вещь «Control» или другим типом WinForms? Будет ли это работать, чтобы там вообще ничего не было, и нажмите на фон самой «Формы»? –

+0

Мне нужно будет взглянуть на элементы управления, поскольку это не то, с чем я знаком. Из того, что я вижу, это может быть ответ. Спасибо. – Jackson

Смежные вопросы