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

Вниз

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

 
Daniel   (2004-01-31 22:48) [0]

FObjectInstance := Classes.MakeObjectInstance(WndProc);
{$ENDIF}
WindowClass.lpfnWndProc := @DefWindowProc;
if not GetClassInfo(HInstance, WindowClass.lpszClassName, TempClass) then
begin
WindowClass.hInstance := HInstance;
if Windows.RegisterClass(WindowClass) = 0 then
raise EOutOfResources.Create(SWindowClass);
end;
FHandle := CreateWindow(WindowClass.lpszClassName, PChar(FTitle),
WS_POPUP or WS_CAPTION or WS_CLIPSIBLINGS or WS_SYSMENU
or WS_MINIMIZEBOX,
GetSystemMetrics(SM_CXSCREEN) div 2,
GetSystemMetrics(SM_CYSCREEN) div 2,
0, 0, 0, 0, HInstance, nil);
FTitle := "";
FHandleCreated := True;
SetWindowLong(FHandle, GWL_WNDPROC, Longint(FObjectInstance));

Нельзя было сразу в начале WindowClass.lpfnWndProc := WndProc;
а не создавать отдельный объект?


 
Vuk ©   (2004-01-31 23:31) [1]

>Нельзя было сразу в начале WindowClass.lpfnWndProc := WndProc;
>а не создавать отдельный объект?
Нельзя. Метод объекта и оконная процедура по параметрам различаются.


 
Daniel   (2004-01-31 23:51) [2]

> метод объекта и оконная процедура...

Не заметил, теперь понятно в чем дело. Спасибо



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
14-29537
stone
2004-01-21 11:10
2004.02.10
Брачный договор - это свадебное завещание.


1-29316
ncua
2004-01-29 22:56
2004.02.10
Как изменять размеры контролов разтягивая мышой в runtime


14-29520
syte_ser78
2004-01-22 17:16
2004.02.10
Вопрос о патентах


3-29249
jocko
2004-01-17 13:01
2004.02.10
Что происходит с транзакцией запущенной на сервере если ADOComman


1-29425
Islander
2004-01-31 12:44
2004.02.10
Как конвертировать в TshortCut комбинацию клавиш Win+A?