Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Windows қолданба интерфейсі

Автор:   •  Февраль 10, 2020  •  Лабораторная работа  •  5,267 Слов (22 Страниц)  •  361 Просмотры

Страница 1 из 22

Мазмұн


Зертханалық жұмыс № 1        4


Зертханалық жұмыс № 2        19


Зертханалық жұмыс № 3        24


Зертханалық жұмыс № 4        36


Зертханалық жұмыс № 5        38


Зертханалық жұмыс № 6        47


Қолданба А        54


Әдебиет        71

№1 Лабораториялық сабақ

Ағындарды басқару

R & D: Windows қолданба интерфейсі

Мақсаты: Мәзірдің негізінде қолданбаның интерфейсін қалай ұйымдастыру керектігін үйреніңіз.

Тақырыпты зерттеу туралы теориялық ақпарат

Бағдарлама бағдарламасының интерфейсі (API) - бағдарламаларды жасаған кезде бағдарламашы қолданатын бір бағдарламадан (немесе бағдарламалардың тиісті жиынтығынан) бірлесіп шақырылатын функциялар жиынтығы.
Win32 API өзінің негізгі құрамдас бөлігінің үш негізгі құрамдас бөлігіне ие: USER32.DLL құрамдас бөліктері терезені (хабарларды қоса) басқаруға, курсормен, байланыспен, таймермен және терезелерді көрсетуге қатысы жоқ, бірақ терезені басқаруға арналған басқа да функцияларды басқару үшін жауап береді;  GDI32.DLL компоненті графикалық құрылғы интерфейсі; ол Windows файлдарын, растрлық кескіндерді, құрылғының контексттерін және қаріптерді қоса алғанда, пайдаланушылық интерфейс элементтерін және графикаларын суретке түсіруге жауапты;

  • K KERNEL32.DLL компоненті Windows жүйесінің негізі болып табылатын барлық төмен деңгейлі жад басқару функцияларын, тапсырманы және ресурстарды бөлуді басқарады.

Windows үшін бағдарламалау кезінде жұмыс «терезе» деп аталатын нысанмен орындалады.

Қолданба терезесі тақырыпты, мәзірді, жақтауды және кейде айналдыру жолақтарын қамтиды. Диалог терезелері - қосымша терезелер. Сонымен қатар, тілқатысу терезесінде әрдайым «балалар» деп аталатын терезелер бар. Бұл еншілес терезелер түймелер, қайта пернетақталар, құсбелгілер, мәтін енгізу немесе өрістерді өңдеу, тізімдер және жылжыту жолақтары түрінде болады.
Терезе - бұл объект. Код - терезенің рәсімі. Деректер - терезе процедурасы және Windows жүйесінде әрбір терезе және әрбір терезе және жүйеде орналасқан әрбір терезе класы үшін сақталатын ақпаратпен сақталған ақпарат. Пайдаланушы экрандағы терезелерді нысандар ретінде қарайды. және басу арқылы осы нысандармен тікелей өзара әрекеттеседі.

Түймешіктер мен ауыстырып-қосқыштарды жылжыту жолағын жылжытыңыз. Бағдарламашы позициясы пайдаланушының позициясына ұқсас. Терезе пайдаланушыдан «хабарламалар» терезесі түрінде ақпаратты алады. Сонымен қатар, терезе басқа терезелермен хабарламаларды алмастырады.
Windows бағдарламаларында да кіру нүктесі бар және Windows WinMain () функциясын орындау уақытында бағдарламаның бастапқы енгізу нүктесі ретінде іздейді. WinMain () функциясы келесі прототипі бар: int FAR PASCAL WinMain (HINSTANCE hInst, HIN- STANCE hPrevInst, LPSTR lpCmdLine, int CmdShow).
WinMain () функциясында қолданылатын әрекеттер сіздің шеберліктеріңізге байланысты қарапайым немесе күрделі болуы мүмкін, бірақ кез келген жағдайда бұл функция келесі әрекеттерді орындауы керек:

  • Өтінішті инициализациялау;
  • Қолданбалы терезелерді инициализациялау және жасау;
  • Өтінімнің циклын енгізіңіз;

Windows арқылы жасалған әрбір терезе осы терезенің хабарламаларын өңдейтін жеке хабарламалар циклі және оның хабарларды өңдеу функциясы (терезе процедурасы) бар. Негізгі бағдарлама хабарламасының циклы Dis-patchMessage () шақырғанда, Windows хабарламаны прикладной бағдарламаның терезесінің рәсіміне жібереді. Терезенің рәсімі - әдетте осы терезенің хабарламаларын өңдейтін WndProc () функциясы. Бұл кезде бағдарлама өңделетін хабарламаның MSG құрылымындағы ақпаратпен не істеу керектігін шешеді.
Терезенің рәсімі анықталды: LRESULT CALL- BACK WndProc (HWND hWnd, UINT хабарламасы, PARAM wParam, LPARAM lParam); WndProc () функциясының аргументтері өңделетін хабардың MSG құрылымының алғашқы төрт мүшесі болып табылады. Бұл параметрлер DispatchMessage () функциясын қолданып, терезе процедурасына жіберілді және жіберілді. Өтінішке жіберілетін барлық хабарламалар бағдарламаның негізгі терезесінің рәсімінің хабарламалар циклынан беріледі.

...

Скачать:   txt (73.4 Kb)   pdf (969.2 Kb)   docx (679.7 Kb)  
Продолжить читать еще 21 страниц(ы) »
Доступно только на Essays.club