ОК ... Отмена или Отмена ... ОК в диалоговом окне?
В английском программном обеспечении ОК должно быть слева от Отмена.Т.е.:
+------+ +--------+
| OK | | Cancel |
+------+ +--------+
Для других языков вы должны следовать тому, что обычно используется.Я не удивлюсь, если на языках справа налево OK будет справа от отмены.
Также, если вы действительно заботитесь о качестве графического интерфейса ...:
1. Фокус клавиатуры должен ужебыть на "OK".
2. Пользователь должен иметь возможность перемещаться между OK и Отмена, используя TAB.Фокус не должен «застрять» на каком-то дополнительном элементе.
3. Все кнопки и элементы графического интерфейса должны иметь разумный порядок табуляции.Когда вы сосредоточены на «OK» и нажимаете «TAB», вы должны перейти к «Cancel», а не к какому-либо другому бесполезному элементу управления.
4. Нажатие Escape должно вызвать «Cancel».
5. Закрытие окнадолжно вызвать «Отмена»
6. Нажатие «Enter» может быть равно нажатию «ОК» (некоторые программы используют это, а некоторые нет).
7. Кнопки должны иметь »ускорители "назначены.Т.е. кнопки должны быть помечены ** O *** k * (подчеркнут O) и ** C *** ancel * (подчеркнут C), нажатие Alt + O должно нажать «OK», а нажатие «Alt + C»следует нажать кнопку «Отмена».
8. Ускорители клавиатуры должны быть правильно назначены для всех языков, поддерживаемых вашим приложением.Нажав Alt + «буква на вашем языке, которую нельзя использовать в качестве первой буквы любого слова» , вы чувствуете себя странно.
AFAIK, качественный графический интерфейс соответствует этим рекомендациям.Забыть «ускоритель клавиатуры», неправильный порядок табуляции (IMO) - признак небрежности, и некоторые «опытные пользователи» сразу же возненавидят вас за подобные ошибки.
Кроме того, если приложение полноэкранное, вы можете подуматьиспользуя следующий прием - когда появляется «OK / Cancel», перемещайте курсор мыши между кнопками (или поверх кнопки «OK»), когда окно закрыто, восстанавливайте предыдущую позицию.Примечание: это больше подходит для полноэкранных игр, использование его в «стандартном» графическом интерфейсе может раздражать.