window programming basic
TRANSCRIPT
�
���������������� ���� ������������������� ��������!�����������������������������
��������"
� #�����������$�����������
� �����$�%����#
� ����� ��$����� ������$���� ��
� &�������
� ����'�������� ������$
� �������(����'�������� ��
� ����������
� )������������������������$
� &���������������#�� �����
� ������%�$��)���%�$���� �����
+
������ �������
�,���������� ����!���#���������&����������#�����&��������"
� -����������������������������.�����&���"
/
�� ���������� ���� �"/�0
� 122�
� 13,4� �5�6� 7�267� 5�87�4� 5169-5� 5�96-26� 57�� 5 8-,�8�4� ���6��� ���-,6
� ��5�87�4� �64-9�,� �267
� ��������&#����������������������������windows.h
� ����&������������&#�"� ����)��#��$,���������&#��267�� ���������������!���������������&#������������$
� ��������������!�������&#�����������"
� 2��/( �����������������&#�����.��!�����$ ������( ������������&������������:
;
!������������� ������������� 5����������������– !���� ��������!��#����)�������������������'�����!����������� – ������� &– &��� �– ����� ��– 7�267$������������������ ��– ��������� �– ������� �– ���� �– ����� �#– ����#������� �– ���� #– #������� – ������ %– %������������������� �– �267$�����������������
0
����"��#��#���������� �����������
� �����������������#������$&���������&������������#��������������"
� ���������
� ���������%����
�##��������"
� ������������
� ,��������&���������#����������������������������"
<
����WinMain() $#������� ���� 8�� ��������5 8-,�8�4� ������$5 8-,�8�4���� ������$��-,6�#�������$�������-����=� � ������– ������������������
� ������������������������#������� �����������������!��������������������������
� ���� ������– ��������������#��!����������"� ,��#�������������&89���������!�������������"� ��������")$&�����������'�������������#��!���������������#�����������"
� �#�������– ������������������������������� ����-��� – ������������������������'
� -�>-52�826���� -�>-52�� 882��, ?4� -�>5 74� -�>-52���@ � A47
� -���-78�� ���&�����������#BCC���"��������"���C
�D
��%���&'�!�� ��������$�#��������
�,�������������'��������������#��������.����
����������#������������
� �������%����#������������
�6�����!��������������������������#������
��
"����� ���������������� ��
�������87���--4@��"/���
� ���������"� -�%� E�%�����87���--4@�=
� ���������"�&�� E�->56476��F�->?6476��=
� 6����������!����������������������%������������������"
� ���������"�#���������E����������=
� ���������"�#%���8���E“2����”=� ,������������##��������
��
��������������������� ��� 6���������4)�G����������=
� 5�87����=����E�������������
%�##8���$CC�����������������H�1���������H$ CC,��������������->2?46����47� 872�$CC�������&����!����##����>9-474��9�,$ CC7�����������#���������##��������>9-474��9�,$ CC������������������)$&"""��>9-474��9�,$ CC7�������������%���>9-474��9�,$ CC""""D$ CC8�#�����������D$ CC8������ ������$ CC������� ������������D CC8��������������������=
� -��������������$����-����=
��
��������(������������������ ��
�9#����������������=
� ,�������'�����������&���#������������$�����������!�'��������������������������������������������������"
� ,������ ����&�����������������������"
�*
��������������� ����%�������� ,����������#��"/�0�
� I���������� ,��������������
� 7�������!��������'�& ���������
� 7�#������������ ���������������������������
������-I
J5�87 ����= CC�����������������9 8, �����= CC,������� 7���6�� ������=���6�� ������=7�267 ����= CC,������#�����������2 8, #�= CC,������#������
K
�;
%������������������$#�������WindowProc()
��64-9�,����1��L�����������5�87����$9 8,�����$���6��������$���6���������=
� ����– �����������������������������!�������������������������
� �����– �������� 7� ��>�� 8,$��>�19,,2872�8
� ������ – ���( ��!����� ������ – ���( ��!����
�0
���� �������� ����%������� -�����������������&#�����&��������#���� &#�������case�����������������������switch"
������������J�����>�� 8,BCC���������������������������������� ���'=
�����>�19,,2872�8BCC������������������������� ����� ����#���� ���'=
�����>�19,,289�BCC������������������������� ����� ����������� ���'=
�����>74-,623BCC��������������������� ���������&�� ���'=
�������BCC��������������&����������
K
�<
�������������� ��������������
� 57��7�=� 7�#��&�����)�������
� �� 8,-,69�,�����-�=� -���������������������� ������
� �7�E1��������������$G�����-��=� ���#������������������
� 64�,�6���=� ����'������������
� I��������6��������$G�6����=� I���##�������������������������������
� -��1'������7�$,6�8-��648,�=� -����)� ��'����������
�D
������������������������ ���������������
7���,�)���7�$CC7�!��������)�������
�H1��$���:����������������&����������� ���'MH$
(�$CC ��������������������������
G�6���$CC6�����������������)���� ������7,>- 8I�4� 84F CC,�)�������( ���������7,>�48,46F CC( �����������������
7,>?�48,46�= CC( ���������������6���
�4������������$G�����-��=
� ,���������������������#�������
��
����+���
��"/�;� #include <windows.h>
� 7������WindowProc() �����WinMain()"
��������#��N������������������N���
� �������������������##��������"