Главная страница
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
2-1139486895
Dmitrij_K
2006-02-09 15:08
2006.02.26
MS Word, TypeText и ограничение 64кб


3-1134057681
Tolyan
2005-12-08 19:01
2006.02.26
Lookup в TDBF


8-1127376617
palgen
2005-09-22 12:10
2006.02.26
IBaseFilter в DirectShow ...


3-1135786188
Сатир
2005-12-28 19:09
2006.02.26
Исправление ошибки в базе через PL/SQL


2-1139467736
Ormada
2006-02-09 09:48
2006.02.26
FindWindow