Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.26;
Скачать: CL | DM;

Вниз

messagedlgpos   Найти похожие ветки 

 
Vacek ©   (2006-02-12 18:57) [0]

Как установить нужную кнопку по умолчанию (если пишу:

[mbok,mbcancel]

, то по умолчанию ok)?
Как подвести окно кнопкой под курсор?


 
Гаврила ©   (2006-02-12 19:06) [1]


> Как установить нужную кнопку по умолчанию (если пишу:


А если использовать MessageBox? там можно по умолчанию флагами выставить

> Как подвести окно кнопкой под курсор?

А вот этого делать не надо, это идет в разрез с идеологией виндов. Есть же даже настройка "в диалоговых окнах стару ставить мышь на OK"


 
Desdechado ©   (2006-02-12 19:17) [2]

> мышь на OK
на кнопку по умолчанию


 
Vacek ©   (2006-02-12 20:37) [3]

1) Так ведь хочется по умолчанию сделать кнопку Cancel, и,
2) потом незря ведь у функции messagedlgpos, отведены входные переменный под координаты левого верхнего угла окна, а значит, для удобства пользователя(чтоб не бегать курсором по экрану), сделать по принципу, где нажал мышку, там же и кнопка cancel окна. Ведь получается удобно.


 
Desdechado ©   (2006-02-13 12:57) [4]

{----- запрос подтверждения действия -----}
function ConfirmYN( Mess: String; Title: String = "" ): Boolean;
begin
 if( Length( Title ) = 0 ) then
   Title := rc_Confirm;
 result := ( Application.MessageBox( PChar( Mess ), PChar( Title ),
                                     MB_YESNO or MB_ICONQUESTION or
                                     MB_DEFBUTTON2 or MB_APPLMODAL ) = IDYES );
end;


2. координаты для других целей указываются
наблюдал когда-нибудь, как ошибки прут рекой, при этом окошки с ними стекают в правый нижний угол?



Страницы: 1 вся ветка

Текущий архив: 2006.02.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
15-1138874515
Jeer
2006-02-02 13:01
2006.02.26
Энергоаудит


9-1125749293
Зм1й
2005-09-03 16:08
2006.02.26
Unreal


5-1125672759
Match
2005-09-02 18:52
2006.02.26
Как заставить появиться в OI published свойства формы?


4-1134166676
Volf_555
2005-12-10 01:17
2006.02.26
Ошибка при получинии первых восьми символов строки


15-1139272822
Ы
2006-02-07 03:40
2006.02.26
Просто смешно и уже надоело