Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.44 MB
Время: 0.009 c
1-33115
PVR
2003-07-27 11:56
2003.08.11
Секция Initialization


1-33209
LORD
2003-07-26 18:12
2003.08.11
localhost proba file.exe TO d: proba file.exe


14-33326
alxx
2003-07-25 11:08
2003.08.11
Абстрактные методы в C++


14-33299
Viktor Kushnir
2003-07-24 07:45
2003.08.11
Алгоритм


1-33199
DanilB
2003-07-29 09:43
2003.08.11
MDI - приложения




   Наверх