Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/80: Рейтинг темы: голосов - 80, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219

Как закрыть диалог с клавиатуры?

10.06.2010, 12:23. Показов 14825. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте все!
Чувствую себя круглым дураком, но никак не могу понять, как же закрыть окно диалога с клавиатуры. Подформа для диалога примитивная — одно текстовое поле в таблице (нужно реализовать что-то вроде workspace.Prompt(3...), только с многострочным полем). С мышкой всё нормально работает, но как нажать ОК с клавиатуры? Перепробовал кучу разных сочетаний клавиш — всё бестолку. Конечно, можно нарисовать свои кнопки и скрыть штатные, но очень бы не хотелось. Есть идеи?

Добавлено
Когда снимаю полю флаг многострочности, всё нормально работает по Enter, но мне нужно именно многострочное поле.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.06.2010, 12:23
Ответы с готовыми решениями:

Как закрыть диалог?
В одном окне я показываю другую public partial class AuthView : Window { public AuthView() { ...

Как закрыть диалог
Я запускаю метод, чтобы залогиниться через FB. Всё происходит с помощью фрагмента, после авторизации окно остается фрагмента остается. А...

Как закрыть форму с клавиатуры
Может подскажите какрыть форму с клавиатуры. С главной формы запускаю форму TfrProsmLiz, нужно ее закрыть нажав на клавишу ESC. void...

7
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
10.06.2010, 12:36
tab + space?
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
10.06.2010, 12:38
а Tab (кот. сфокусирует на ОК), Space...
не устроит?

опоздал на сек :(
0
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
10.06.2010, 12:39
имеется ввиду программно, я думаю.. что-то такое давно копали, припоминаю... типа присвоить в диалоге сочетание клавиш кнопкам диалога... вроде надо было строить собственный диалог, а не юзать стандартный...сейчас погляжу не осталось ли следов...
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
10.06.2010, 12:48
Цитата Сообщение от turumbay
tab + space?
Для однострочного поля работает и Enter и Tab+Space.
В многострочном поле Enter добавляет строки, что, впрочем, и нужно, а Tab никуда фокус не переводит. Добавил ещё одно редактируемое поле, стало ещё веселей — по Tab фокус переводится в добавленное поле и дальше по кругу: поле-OK-Cancel-поле-... В многострочное поле фокус больше не переводится! Какие индусы писали лотусовый уи?
0
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
10.06.2010, 12:54
nvy
хм, проверил на 3-х наугад своих диалогах с многострочными текстовыми полями - таб+энтер норм работает...
ньюансы полей/диалога? версия клиента?
0
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
10.06.2010, 13:00
to nvy:
похожен важен порядок размещения контролов на форме. попробуйте поиграть с размещением таблицы, поля...


Цитата Сообщение от nvy
Какие индусы писали лотусовый уи?
всех не перечислю, но часть народа засветилась
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">xsp\nsf\lib\lwpd.commons.jar</div></div><div class="sp-body"><div class="sp-content">

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.ibm.commons.log;
public class DevLog extends Log
{
public static final LogMgr AGUIRARD = loadDev("aguirard");
public static final LogMgr AKULKARN = loadDev("akulkarn");
public static final LogMgr CLLOWE = loadDev("cllowe");
public static final LogMgr DOCONNOR = loadDev("doconnor");
public static final LogMgr MGL = loadDev("mgl");
public static final LogMgr PHIL = loadDev("phil");
public static final LogMgr ISHFAK = loadDev("yshfak");
public static final LogMgr SKUMAR = loadDev("skumar");
public static final LogMgr GIRIBAXI = loadDev("giribaxi");
public static final LogMgr MPIYUSH = loadDev("mpiyushi");
public static final LogMgr ISHA = loadDev("ysha");
public static final LogMgr OSL = loadDev("osl");
public static final LogMgr GOK = loadDev("gok");
....
что характерно - AGUIRARD это очевидно Andre Guirard, ведущий блога http://www-10.lotus.com/ldd/bpmpblog.nsf, которого я переодически цитирую здесь.
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
10.06.2010, 13:01
Блин, :ya_lamo:
Таблицу с Layoutом спутал. Копипастнул из другой базы особо не разбираясь. Попробовал с таблицей — всё нормально. Спасибо всем за участие, вопрос снят.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.06.2010, 13:01
Помогаю со студенческими работами здесь

Диалог на подтверждение при попытке закрыть программу
При попытке закрыть программу, должен выскочить диалог на подтверждение. Я использовал такой подход в событии Close: if(...

Закрыть диалог во время выполнения процесса (принудительное срабатывание dismiss()
Всем привет! В приложении есть диалоговое окно с кнопкой, по нажатию которой начинается выполнение процесса. Длительность процесса -...

Завершить работу слота (закрыть диалог) потока, если извне для него была вызвана exit()
Привет! С Qt работал мало и очень давно, поэтому задаю такие вопросы. Смотрите - в самом приложении есть слоты, в которых запускаются...

Как создать диалог выбора шрифта и диалог выбора цвета
как создать диалог выбора шрифта и диалог выбора цвета в wpf

как сделать так,чтобы когда я нажимаю кнопку закрыть в правом верхнем углу выходило окно сообшение?(типа вы хотите закрыть программу/да или нет/)
как сделать так,чтобы когда я нажимаю кнопку закрыть в правом верхнем углу выходило окно сообшение?(типа вы хотите закрыть программу/да или...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru