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

Вниз

Проблемы с SetWindowPlacement   Найти похожие ветки 

 
akiro ©   (2004-02-16 16:29) [0]

При вызове SetWindowPlacement для динамичеки создаваемой формы программа виснет. Объясните пожалуйста в чем дело.
Выполняется нормально:
procedure TfmMain.LoadWindowAttributes;
var
varWindowPlacement : TWindowPlacement;
varRegistry : TRegistry;
begin
varRegistry := TRegistry.Create;

with varRegistry
do
try
RootKey := HKEY_LOCAL_MACHINE;
OpenKey(sRsRegistryPath,True);
ReadBinaryData(sRsWindowPlacement,varWindowPlacement,SizeOf(varWindowPlacement));
SetWindowPlacement(Handle,@varWindowPlacement);
finally
CloseKey;
Free;
end;

После этого виснет:
procedure TfmNodeList.LoadInfFromRegistry;
var
varWindowPlacement : TWindowPlacement;
varRegistry : TRegistry;
begin
varRegistry := TRegistry.Create;

with varRegistry
do
try
RootKey := HKEY_LOCAL_MACHINE;
OpenKey(sRsRegistryPath,True);
ReadBinaryData(sRsWindowListsPlacement,varWindowPlacement,SizeOf(varWindowPlacement));
SetWindowPlacement(Handle,@varWindowPlacement);
finally
CloseKey;
Free;
end;
end;


 
Бином Ньютоныч   (2004-02-16 18:44) [1]

Дело в этом: with varRegistry
Напиши SetWindowPlacement(Self.Handle,@varWindowPlacement);


 
Бином Ньютоныч   (2004-02-16 18:51) [2]

Хотя нет, извиняюсь



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

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

Наверх




Память: 0.47 MB
Время: 0.03 c
1-93835
KJ
2004-02-18 16:59
2004.02.29
Как в ListView выделить строку?


1-93844
Veldrin
2004-02-16 18:07
2004.02.29
ActiveX


6-94056
mix.4ever
2003-12-05 12:31
2004.02.29
Удаленный десктоп


8-94046
OlBan
2003-10-28 07:15
2004.02.29
MMTools и mp3


1-94025
DelphiN!
2004-02-09 21:21
2004.02.29
Ошибка при перехвате ввода с клавиатуры в 9x