Как убрать крестик из верхнего правого угла UserForm?
17 ответов
Если задача в том, чтобы запретить пользователю закрывать форму этой кнопкой, то попробуйте так:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If UnloadMode = vbFormControl_Menu Then
Cancel = 1
End If
End Sub
Кнопка не исчезнет, но закрыть форму с её помощью станет нельзя.
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If UnloadMode = vbFormControl_Menu Then
Cancel = 1
End If
End Sub
А не подскажете где именно код выполняется?
PS. Ясно что в VBA, точнее!
В модуле кода той формы, которую «спасаете» от закрывания.
Ubrat’ nel’zja, a sdelat’ desabled mozhno:
Originally posted by Dmitrii
Если задача в том, чтобы запретить пользователю закрывать форму этой кнопкой, то попробуйте так:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If UnloadMode = vbFormControl_Menu Then
Cancel = 1
End If
End Sub
Кнопка не исчезнет, но закрыть форму с её помощью станет нельзя.
В VB6 нет UserForm_QueryClose, но есть
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Cancel = 1
End Sub
Но тогда придётся выходить через «End», т.к любой Unload будет нейтрализован. Или смотреть значение UnloadMode: 0 — это Form, 1 — это из кода — типа «Unload Me», 2 — это Windows Logoff, а можно посмотреть MSDN на «QueryUnload Event», там более подробно.
Как сделать крестик неактивным в заголовке формы
Как сделать неактивным «крестик» в верхнем правом углу, закрывающий программу
Как сделать неактивным «крестик» в верхнем правом углу, закрывающий программу? Не убрать совсем,а.
Как убрать кнопку закрытия (крестик) в заголовке формы
Добрый день. Нужно либо деактивировать кнопку на форме в верхнем правом углу (закрыть/выйти из.
Как сделать крестик закрытия программы неактивным
В некоторых моментах, нужно сделать кнопку закрытие программы неактивной. При этом оставить.
Как сделать крестик стирающий данные формы?
Доброго времени суток! Пример — в поиске Яндекса, в правой части поля для ввода текста есть.
Решение
В полной мере тот код нереально перевести.
Перевести можно код, использующий только WinAPI — стандартные библиотеки винды. Любое приложение на любом языке работает с WinAPI, только посредством некой оболочки, как-то Winforms. Следовательно можно и напрямую без оболочки.
Но этот код использует еще и MFC — это набор левых библиотек, доступных только на C/C++.
Однако, MFC тоже основано на WinAPI. И ближе к WinAPI, чем Winforms. Поэтому многим функциям MFC можно найти аналог в WinAPI.
Из того кода я погуглил
GetSystemMenu
и
EnableMenuItem
Эти функции есть и в WinAPI, MFC просто ООП-оболочка для защиты от спагетти-кода и некоторого удобства.
То же и с константами SC_CLOSE, MF_BYCOMMAND, MF_GRAYED. В MFC вообще особых констант нет, все равно что в Winforms. ООП не принято с ними сочетать
А зная, какие функции и константы WinAPI надо использовать, можно и код под Winforms написать уже
Закрытие формы
Как сделать так, чтобы при попытке закрытия формы она сразу не закрывалась, а выскакивало сообщение, и в случае нажатия OK, форма закрывалась, иначе форма оставалась закрытой?
Есть методы FormClosed и FormClosing, но как сделать так, чтобы форма не закрывалась я не знаю.
И можно ли фообще с формы убрать крестик, чтобы форму нельзя было закрыть.
Разрешить закрытие формы при условии, что все другие формы закрыты
Нужно создать событие, при котором приложение не завершается, пока все формы не будут закрыты. .
Как отловить закрытие формы по нажатию на крестик в правом верхнем углу формы
Обычный обработчик не катит: нужно закрыть форму в процессе работы программы
Открытие и закрытие формы из другой формы
помогите пожалуйста. из формы1 открывается форма2, а при закрытии формы2 должна открываться.
Закрытие формы
Возникла проблема, с закрытием формы. Поставил удаление папки с файлами на Form1_FormClosing. Папка.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Закрытие формы
Закрыть форму после заданного N ресайзов окна
Закрытие формы
Как закрыть форму2 из формы1, если форма2 была вызвана из класса а не из формы1?
Закрытие формы
Программа состоит из 3 форм. При входе, авторизация эта, по нажатию крестика не закрывается, а.
Закрытие формы
Есть отрывок кода: private void Form1_FormClosing(object sender, FormClosingEventArgs e) .
Закрытие формы
Здравствуйте, друзья. Застрял на следующем моменте: событие, связанное с непосредственным.
Закрытие формы
Моя программа состоит из нескольких взаимосвязанных форм, допустим, 1,2 и 3. Главной является форма.
Убрать заголовок формы и нарисовать кнопку закрытия формы
Как убрать кнопку закрытия (крестик) в заголовке формы
Добрый день. Нужно либо деактивировать кнопку на форме в верхнем правом углу (закрыть/выйти из.
Убрать заголовок формы
Подскажите, как убрать заголовок формы (где написано название формы и располагается кнопка закрытия.
Как убрать заголовок формы?
При отображении формы мне желательно убрать «синюю строку» , в которой содержится заголовок окна и.
Как убрать заголовок формы
Подскажите пожалуйста, как заголовок формы убрать?? Спасибо
1. FormBorderStyle = None
2. Рисовать свою шапку
3. Рисовать свой контрол бокс
4. Реализовать перетаскивание за шапку если нужно
5. Реализовать изменение размера формы если нужно
Решение
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Как убрать заголовок формы?
Здравствуйте! Возникла проблема в которой нужен совет! Есть форма в свойствах которой я указал.
Добавить свою кнопку в заголовок формы
Привет, All! )) Ребята, кто-нить подскажет, как можно изменить стандартный набор системных.
Как в заголовок формы вставить кнопку
Подскажите как это реализовать делал как тут но ничего из этого не вышло прошу помощи юзаю Rad.
Как убрать заголовок MdiChild формы ?
Доброго времени суток форумчане, пишу небольшое приложение. Решил сделать через modern framework ui.
Убрать заголовок формы и сделать окно перетаскиваемым
Здравствуйте, как убрать заголовок формы, при этом что бы окно перетаскивалось. Если ставить.
Убрать с формы кнопку максимизации и оставить кнопку минимизации
Если отключить обе эти кнопки, то они исчезают. Если отключить только кнопку максимизации, то она.
Как ничего не делать при нажатии на «крестик» закрытия
Здравствуйте. никак не могу разобраться с вроде бы банальной проблемой.
По нажатию кнопки button1 на Form1 открывается форма sqlForm
Однако, иногда форма закрывается просто «красным крестиком» и FormClosed все равно срабатывает. Как сделать так чтобы при закрытии формы крестиком, ничего не происходило?
«Закрыть?» при нажатии на крестик, вызов функции
Привет народ. На сегодня от меня вопросик простенький (для знающих, разумеется. Я же новичек).
Как при нажатии «Старт» перемешать кнопки?
Вот код игры «пятнашки». Когда нажимаешь на кнопку «старт», кнопки с цифрами остаются на своих.
Что-то в этом духе можно попробовать. Если я правильно понял задачу.
Добавлено через 35 секунд
Ну а с DialogResult еще лучше
Даценд,
Сделал как ты посоветовал, но почему то у меня никогда не выполняется это условие
Все сделал, работает корректно, за одним лишь исключением.
При ошибке проверки заполнения на sqlForm выводится MessageBox. И сразу после этого sqlForm закрывается. А этого быть не должно. Почему так начало происходить — не понимаю
Решение
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Калькулятор. Как осуществить при повторном нажатии на «+» или другой знак, выполнение действия
Есть хоть идея у кого-нибудь. wall:
Как сделать так чтоб при нажатии «Ctrl+X» запускался вот этот код:
private void button3_Click(object sender, EventArgs e)
Калькулятор — выполнение последней операции при неоднократном нажатии «=»
В чем собственно вопрос: пишу калькулятор, вкратце алгоритм: ввели число в текстбокс при нажатии.