|
А как в MsgBox выровнять текст по правому краю?
|
|||
---|---|---|---|
#18+
М.б. тупой вопрос. Для вывода диалогов типа OK, OK/Cancel, Да/Нет использую старую ф-цию MsgBox что была еще в VB6 (по привычке, да и старые коды не надо было переписывать): Например: Код: vbnet 1.
Если the_Text длинный, то строка переносится и правый край текста в общем случае пляшет. Собственно в VB6 тоже плясало, не акцентировал на этом внимание, английские (single language) тексты иногда подгонял через vbCrlf что не очень хорошо на Виста и выше, т.к. там есть системный перенос и может сплясать "ступенькой". Но честно, достало. Есть простой способ автовыровнять по правому краю? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2015, 17:42 |
|
А как в MsgBox выровнять текст по правому краю?
|
|||
---|---|---|---|
#18+
Поправлюсь пожалуй с формулировкой. Не по правому, что можно сделать через vbMsgBoxRight: Код: vbnet 1.
а типа "по ширине", чтоб не плясал ни справа ни слева. Ну типа как текст в книгах выравнивается. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2015, 23:00 |
|
А как в MsgBox выровнять текст по правому краю?
|
|||
---|---|---|---|
#18+
Ну, Net-овский MessageBox.Show тоже ничего нового не дает. Только MessageBoxOptions.RightAlign . ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2015, 01:35 |
|
А как в MsgBox выровнять текст по правому краю?
|
|||
---|---|---|---|
#18+
Да сделай уж свой с блекджеком, что мешает? Вызовы несложно заменить глобальной заменой ) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2015, 01:57 |
|
А как в MsgBox выровнять текст по правому краю?
|
|||
---|---|---|---|
#18+
Shocker.ProДа сделай уж свой с блекджеком, что мешает? Ну, ты ж знаешь что я сторонник "системного подхода". Не говоря о том что алгоритм выравнивания в общем случае это вряд ли просто. Я так понял этого просто нет. Нет так нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2015, 02:30 |
|
А как в MsgBox выровнять текст по правому краю?
|
|||
---|---|---|---|
#18+
Дмитрий77Shocker.ProДа сделай уж свой с блекджеком, что мешает? Ну, ты ж знаешь что я сторонник "системного подхода". Не говоря о том что алгоритм выравнивания в общем случае это вряд ли просто. Я так понял этого просто нет. Нет так нет.вроде выравнивание по ширине, эта фича доступна только во всяких сторонних программах, так как требуется только для вёрстки текста. В системном интерфейсе такие навороты излишне. Выравнивание по ширине текста необходимо только для больших объёмов текста, зачем это лепить в MsgBox? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2015, 10:58 |
|
А как в MsgBox выровнять текст по правому краю?
|
|||
---|---|---|---|
#18+
Roman MejtesВыравнивание по ширине текста необходимо только для больших объёмов текста, зачем это лепить в MsgBox? Ну, в подавляющем большинстве случаев текст состоит из 1-2 строчек. Тем не менее 3-4 строчки текста отнюдь не редкость и вряд ли дурной тон. Странно, что они это не предусмотрели. А то что не предусмотрели, ясно из описания параметров MessageBox function , MessageBoxEx function и т.п., откуда ж в VB/.Net обертках этому взяться. Да и просто на системные msg самих виндов взглянуть (пример картинки прилагаю) - справа все пляшет. С другой стороны, автовыравнивание по ширине (которое например есть в Word) может иногда так "растянуть", что тошно смотреть. Так что может оно и к лучшему. В частных случаях можно конечно "улучшить вид" через vbcrlf, пробелы и табуляции. Но это если точно знаешь что там будет написано, плюс еще зависит от OS. В XP к примеру MsgBox может быть широкий на пол-экрана, а начиная с Висты они форматируются системой под малую ширину (полагаю, под ширину текста шапки) и собтвенные vbCrlf расставленные глядя на результат в XP понаделают таких "ступенек", что лучше их вообще не ставить. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2015, 18:44 |
|
А как в MsgBox выровнять текст по правому краю?
|
|||
---|---|---|---|
#18+
Дмитрий77Странно, что они это не предусмотрели. неужели ты не понимаешь, что всем на это глубоко насрать, особенно на формат сообщения об ошибке Хотя если тебе удаётся монетизировать свой перфекционизм - тогда нормально ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2015, 18:49 |
|
А как в MsgBox выровнять текст по правому краю?
|
|||
---|---|---|---|
#18+
ИзопропилДмитрий77Странно, что они это не предусмотрели. неужели ты не понимаешь, что всем на это глубоко насрать, особенно на формат сообщения об ошибке Хотя если тебе удаётся монетизировать свой перфекционизм - тогда нормальноя не уверен, но это вроде связано с API , я не помню вообще таких возможностей выравнивания текста, при отображении. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2015, 19:34 |
|
А как в MsgBox выровнять текст по правому краю?
|
|||
---|---|---|---|
#18+
Изопропилнеужели ты не понимаешь, что всем на это глубоко насрать, Ну, насрать конечно можно на все, на стили, на правописание, на шрифт... В OpenSorce например на энто все срется, при этом функционал зачастую куда выше чем в коммерческих продуктах. Но я бы не был так категоричен. В данном конкретном случае конечно надо забить. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2015, 21:40 |
|
А как в MsgBox выровнять текст по правому краю?
|
|||
---|---|---|---|
#18+
Дмитрий77Изопропилнеужели ты не понимаешь, что всем на это глубоко насрать, Ну, насрать конечно можно на все, на стили, на правописание, на шрифт... В OpenSorce например на энто все срется, при этом функционал зачастую куда выше чем в коммерческих продуктах. Но я бы не был так категоричен. В данном конкретном случае конечно надо забить. в коммерческих продуктах, есть четкая цель и сроки, если там не нужно, что то, этого там не будет, потому, что это не опенсорс, где каждый делает то, что ему нравится ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2015, 00:22 |
|
|
start [/forum/topic.php?fid=20&msg=39073390&tid=1401156]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 314ms |
total: | 426ms |
0 / 0 |