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

Вниз

Позиционирование диалога открытия файла   Найти похожие ветки 

 
TGrey ©   (2003-07-28 22:37) [0]

Здравствуйте мастера :). Подскажите как сделать, так чтобы диалог открытия файла (TOpenDialog ), при открытии позиционировался в центре своего родителя.


 
Ученик ©   (2003-07-29 01:04) [1]

procedure CenterDialog(aDialog, aParent : HWnd);

type
TMyOpenDialog = class(TOpenDialog)
protected
procedure WndProc(var Message: TMessage); override;
end;

procedure TMyOpenDialog.WndProc(var Message: TMessage);
begin
with Message do begin
if ((Msg = WM_NOTIFY) and (POFNotify(LParam)^.hdr.code = CDN_INITDONE)) or
((Msg = WM_UPDATEUISTATE) and (WParamLo = UIS_SET)) then begin
if Owner is TForm then
CenterDialog(GetParent(Handle), TForm(Owner).Handle)
end else
inherited
end
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
TMyOpenDialog.Create(Self).Execute
end;



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

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

Наверх




Память: 0.46 MB
Время: 0.016 c
4-33387
Dankin
2003-06-06 04:56
2003.08.11
Как можно пожно послать активному приложению команду вставить ;)


14-33371
bug008
2003-07-21 23:29
2003.08.11
Печать таблицы


14-33313
app
2003-07-23 13:20
2003.08.11
Моделирование человеческой личности (Dmitriy O. 23.07.03 13:17


1-33190
sagchat
2003-07-28 21:41
2003.08.11
if...then


1-33212
ossa
2003-07-29 11:02
2003.08.11
Какая функция нужна,чтоб проверить существует ли именно папка