|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.08.2014, 09:32 | #1 |
Регистрация: 08.08.2014
Сообщений: 4
|
Вход в режим запроса помощи в формах, изменяющих размеры (подробно)
Помогите заставить форму на C#,
изменяющую размеры войти в режим получения помощи подобно тому, как это происходит при нажатии кнопки "?" в заголовке диалогового окна. Не уверен, но мне кажется, что должна быть такая возможность. Подробнее: У меня в приложении есть формы (Класс Form из пространства имён System.Windows.Forms), размеры которых можно изменить мышью и формы, размеры которых мышью изменить нельзя. Отличаются они тем, что у первых для свойства FormBorderStyle указано значение Sizable, а у вторых - Fixed3D. Для тех форм, у которых Fixed3D я ставлю свойство HelpButton в true и в заголовке у них появляется кнопка "?", при нажатии на которую меняется вид указателя мыши (стрелка становится меньше и появляется знак вопроса '?', если конечно виды указателя мыши обычные виндовые) и если кликнуть на каком-нибудь элементе управления, то вызывается метод, указанный в свойстве HelpRequested этого элемента управления. При этом кликнутый элемент управления фокус не получает, кнопки и прочие элементы управления своих обычных функций не выполняют, по видимому вызывается только метод, указанный в свойстве HelpRequested. Для тех форм, у которых рамка - Sizable тоже можно свойству HelpButton поставить в true, но кнопка со знаком '?' в заголовке окна не появляется. Когда-то где-то я читал, что в Windows существует ограничение - не более трёх кнопок в заголовке окна. Так по-видимому и есть до сих пор. Ну я сделаю, точнее уже сделал в таких формах специальную кнопку. Форму указателя мыши меняю программно и обрабатываю клики на контролах в обычных обработчиках мышиных кликов, но что-то мне это не нравится, потому, что работает по другому: фокус переходит на кликнутый элемент, кнопки нажимаются, у Numeric Up-Down приходится дизэйблить кнопки (больше и меньше) - в общем бардак полный. Хотелось бы однообразия. Были бы у формы методы типа EnterToHelpMode и ExitFromHelpMode. |
08.08.2014, 11:43 | #2 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
У вас очень необычная манера написания стихотворений. Вот только с рифмой некоторые проблемы есть
Благодарить в репутацию. Проклинать — туда же
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Здравствуйте, помогите пожалуйста решить задачу подробно | user1.1 | Помощь студентам | 6 | 27.11.2013 18:43 |
Определить, какой из треугольников имеет большую площадь (4 процедуры,про них подробно написано) Делфи 7 | программирование | Помощь студентам | 1 | 24.11.2013 21:04 |
РОзкажите подробно htmlentities(stripslashes ??? | wmjaqa | PHP | 8 | 25.07.2012 13:29 |
Выполнить задание по обработке матриц с использованием указанных методов сорти-ровок ( Более подробно в описаниях)... | Anton94.by | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 06.02.2012 23:31 |
Расшифровать подробно пару строк программы | prikolist | Общие вопросы C/C++ | 4 | 25.03.2009 22:50 |