Класс терезелерінің тіркелуі RegisterClassA функциясының көмегімен жүзеге асырылады, оның бірден-бір параметрі терезедегі ақпаратты ұстап тұратын (қараңыздар, үлгісі төменде). WNDCLASS құрылымының көрсеткіші болып табылады.
Терзенің жасалуы
Create WindowExaA ( немесе Create WindowA) функциясының көмегімен тіркелген кластың незінде терезе экземпларын жасауға болады. Бұдан анықтауға болатындай, бұл барынша программалаудың объектілі моделін еске түсіреді.
GetMessage () функциясы аталған қосымшадағы мәліметтер қатарынан кезекті мәліметтерді «аулап алады» да, оны MSG құрылымына енгізеді.
TranslateMessage функциясына келетін болсақ, бірақ оның компетенциясы WM_KEYDOWN және WM_KEYUP мәліметтеріне қатысты олар WM_SYSCHAR және WM_DEADCHAR, WM_CHAR және WM_DEDCHAR, сондай-ақ WM_SYSKEYDOWN және WM_SYSKEYUP-те таратылады. Тарату мәні ауыстырумен емес қосымша мәліметтерді жіберумен қорытындыланады. Олай болса, мәселен, терезеге алфавиттік-санамалы клавишаны басып, және қайта жібергенде алғашында мәлімет WM_KEYDOWN-нан келеді, содан кейін WM_KEYUP, содан кейін барып қана WM_CHAR-дан түседі.
TranslateMessage функциясына келетін болсақ, бірақ оның компетенциясы WM_KEYDOWN және WM_KEYUP мәліметтеріне қатысты олар WM_SYSCHAR және WM_DEADCHAR, WM_CHAR және WM_DEDCHAR, сондай-ақ WM_SYSKEYDOWN және WM_SYSKEYUP-те таратылады. Тарату мәні ауыстырумен емес қосымша мәліметтерді жіберумен қорытындыланады. Олай болса, мәселен, терезеге алфавиттік-санамалы клавишаны басып, және қайта жібергенде алғашында мәлімет WM_KEYDOWN-нан келеді, содан кейін WM_KEYUP, содан кейін барып қана WM_CHAR-дан түседі.