.


:




:

































 

 

 

 


Windows




MS-DOS , . Windows , Windows . Windows .

Windows , API (API Application Programming Interface). (, ), API.

Windows 600 . . API- , , , . API- , .

Windows , . Windows . . . , . , . , , .

Windows API 60 , .

 

Program WinMin;

Uses WinTypes, WinProcs;

Const AppName = WinMin;

//

Function WindowProc(Window: HWnd; Message, Wparam: Word;

Lparam: LongInt): LongInt; EXPORT;

Begin

WindowProc:= 0;

Case Message of

//

wm_Destroy:

Begin

PostQuitMessage(0);

Exit;

end;

end;

WindowProc: = DefWindowProc(Window, Message, WParam, LParam);

End;

//

procedure WinMain

Var Window: HWnd; Message: TMsg;

//

WindowClass: TWndClass;

Begin

If HPrevInst = 0 Then

//

begin

//

With WindowClass do

Begin

Style := cs_HRedraw OR cs_WRedraw;

lpfnWndProc:= @WindowProc;

cbClsExtra:= 0;

cbWndExtra:= 0;

hinstance:= HInstance;

hicon:= Loadicon(0, idi_Application);

hCursor:= LoadCursor(0, idc_Arrow);

hbrBackground:= GetStockObject(White_Brush);

lpszMenuName:= ;

lpszClassName:= AppName;

end;

//

if not RegisterClass(WindowClass) then

Halt(255);

End;

//

Window:= CreateWindow(AppName, WinMin, ws_OverlappedWindow,

w_UseDefault, cw_UseDefault, cw_UseDefault, 0, 0,Hinstance, Nil);

ShowWindow(Window,CmdShow);

UpdateWindow(Window);

//

While GetMessage(Message, 0, 0, 0) do

Begin

TranslateMessage(Message);

DispatchMessage(Message);

End;

Begin

WinMain

End.

 

WinMin WindowProc, WinMain Windows API. WinMain , Windows. Windows- ( Windows API) . WindowProc , , . Windows. Windows API, , : RegisterClass; CreateWindow ; ShowWindow UpdateWindow , GetMessage, TranslateMessage DispatchMessage.

Windows- :

, ;

;

Windows.

Delphi , Delphi . Delphi , Windows, , .

Delphi, , Windows-, , . .





:


: 2016-11-18; !; : 1205 |


:

:

- - , .
==> ...

1655 - | 1615 -


© 2015-2024 lektsii.org - -

: 0.009 .