Win 32 API функцияларын пайдаланып Assembler тілінде бағдарламалау

Автор: Пользователь скрыл имя, 28 Февраля 2013 в 18:41, курсовая работа

Описание работы

Компьютерлік технологиялардың қарқынды дамуы барысында компьютерлерге арналған түрлі бағдарламалық қамтамалардың да көбеюі жаңалық емес. Әрбір адамға ЭЕМ- де және оның құрылғыларында тиімді жұмыс істеу үшін бағдарламалау тілдерінің алатын орны ерекше болып есептеледі. Бағдарламалау тілдерінің түрі көп. Олардың әрқайсы өзінің мүмкіндіктерімен ерекшеленеді.

Содержание

Кіріспе....................................................................................................3
Windows операциялық жүйесінде Assembler тілін қолданып
бағдарламалау........................................................................................4
Терезе түрлері.........................................................................................7
1.3 Терезелер классы...................................................................................8
1.3.1 Терезе классының қолданатын ресурстарын сипаттау.....................8
Терезе функциясы..................................................................................9
Терезе құру.............................................................................................9
1.4 Қосымшаның басты функциясы..........................................................11
1.5 Қосымша мәтінінің құрылымы............................................................12
1.6 Терезе құрудың қосымша функциялары............................................12
1.7 Іздеу және терезе күйін анықтау..........................................................12
1.8 Терезелердің жылжу функциясы.........................................................13
Қолданушыға арналған қосымша мәлімет..........................................14
2 API функцияларын сипаттау.................................................................15
Қорытынды.............................................................................................19
Қолданылған әдебиет.............................................................................20
Қосымша.................................................................................................21

Работа содержит 1 файл

Win 32 API функцияларын пайдаланып Assembler тілінде бағдарламалау.doc.docx

— 314.97 Кб (Скачать)

 

3 – кесте  Жүйелік түстер мәндерінің тізімі

Түс идентификаторы

Жүйеде қолданылуы

COLOR_ACTIVEBORDER

Белсенді терезе жақтушасы.

COLOR_ACTIVECAPTION

Белсенді терезе басы.

COLOR_APPWORKSPACE

MDI-терезе фоны.

COLOR_DESCTOP

Жұмыс столы.

COLOR_BTNFACE

Үш өлшемді элементер түсі.

COLOR_BTNHIGHLIGHT

Таңдалған батырма.

COLOR_BTNSHADOW

Үш өлшемді элементер көлеңкесі.

COLOR_BTNTEXT

Батырма мәтінінің жазбасы.

COLOR_CAPTIONTEXT

Терезе басының мәтіні, өлшемді  өзгерту батырмасы жәнеқарау  жолағы.

COLOR_GRAYTEXT

Кілттенген элемент мәтіні.

COLOR_HIGHLIGHT

Таңдалған басқару элементі.

COLOR_HIGHLIGHTTEXT

Таңдалған элемент мәтіні.

COLOR_INACTIVEBORDER

Белсенді емес терезе жақтаушасы.

COLOR_INACTIVECAPTION

Белсенді емес терезе басы.

COLOR_

INACTIVECAPTION-TEXT

Белсенді емес терезе басының мәтіні.

COLOR_MENU

Меню фоны.

COLOR_MENUTEXT

Меню мәтіні.

COLOR_SCROLLBAR

Қарау жолағының ішкі аймағы.

COLOR_WINDOW

Терезе фоны.

COLOR_WINDOWFRAME

Терезе жақтаушасы.

COLOR_WINDOWTEXT

Терзедегі мәтін.

COLOR_3DDKSHADOW

Үш өлшемді элементтердің қара көлеңкесі.

COLOR_BTNLIGHT

Таңдалған үш өлшемді элементтер қырының  түсі.

COLOR_3DLIGHT

 Үш өлшемді элементтер қырының  түсі.

COLOR_INFOBK

Құрал-саймандар панелінің фоны.

COLOR_INFOTEXT

Құрал-саймандар панелінің мәтіні.


 

4- кесте Терезе  стилі мәнінің тізімі.

Тұрақты аты

Стильді сипаттау

WS_BORDER

Жақтаушасы бар терезе.

WS_CAPTION

Басқы бөлігі бар терезе.

WS_CHILD немесе WS_ CHILDWINDOW

Қосалқы терезе.

WS_CLIPCHILDREN

Аталық терезе өзінің қосалқы терезелері жауып тұрған аймақты боямайды.

WS_CLIPSIBLINGS

Бір аталық терезенің қосалқы терезесі жауып тұрған аймақты қосалқы  терезе боямайды.

WS_DISABLED

Кілттенген терезе құру.

WS_DLGFRAME

Басқы бөлігі жоқ қосалқы жақтаулы терезе.

WS_GROUP

Осы элемментен  және осыдан кейінгі WS_GROUP стильді элементіне дейін қамтылатын басқару органдары топтарының бірінші элементін анықтайды. Қолданушы топтар арасында Таb пернесін басу арқылы орын ауыстыру үшін топтың бірінші элменті WS_TABSTOP стильді болады. Топ ішінде бір элементтен екінші элементке бағыттаушы пеернелері арқылы өтеді.

WS_HSCROLL

Көлденең қару жолағы бар терезе.

WS_ICONIC немесе

WS_MINIMIZE

Пиктограмма түріндегі терезе.

 WS_MAXIMIZE

Терезенің максимал мүмкін болатын өлшемі.

WS_MAXIMIZEBOX

Минимизацияланған өлшемді қайта  қалпына келтіретін батырмасы бар  терезе. WS_OVERLAPPED және WS_CAPTION стильдерімен қолданады.

WS_MINIMIZEBOX

Пиктограмма түріне келтіру батырмасы  бар терезе. WS_OVERLAPPED және WS_CAPTION стильдерімен қолданады.

WS_OVERLAPPED

Басы және жақтаушасы бар жабылатын  терезе.

4-кесте – жалғасы 

 

 

WS_OVERLAPPEDWINDOW

WS_OVERLAPPED,

WS_THICKFRAME,

WS_SYSMENU,

WS_MINIMIZEBOX,

WS_MAXIMIZEBOX стильдерінің комбинациясынан тұратын терезе.

WS_POPUP

Уақытша терезе.

WS_POPUPWINDOW

WS_POPUP, WS_BORDER және WS_SYSMENU стильдерінің комбинациясы. Жүйелік менюге қол жеткізу үшін WS_CAPTION стильін қосу керек.

WS_SIZEBOX

Терезе өлшемін өзгертуге арналған жуан жақтаушасы бар терезе.

WS_SYSMENU

Жүйелік менюі бар терезе. WS_CAPTION көмегімен қосады.

WS_TABSTOP

Таb пернесін басқанда пернетақтадан кіріс фокусын алатын басқару элементі.

WS_VISIBLE

Терезе құрылғаннан кейін бірден көрінеді.

WS_VSCROLL

Тік қарау жолағы бар терезе.

MDIS_ ALLCHILDSTYLES

Қосалқы MDI-терезесін құрады,терезені анықтайды,кез-келген стильдер комбинациясында беріледі.


 

 

ҚОРЫТЫНДЫ

 

Қорыта  келгенде, біз  бұл  жұмыста  Windows операциялық жүйесіндегі Assembler тілі жайлы  жалпы  мағлұматтар және  осы тілдің   мүмкіндіктері мен кемшіліктерін көрсеттік.

Бұл бағдарламалау  тіліне енетін бірнеше компиляторлар мен көптеген бағдарламалар Assembler тілінде жұмыс істеуді жеңілдетеді. Ал оның басты ерекшеліктерінің бірі санашықпен тікелей жұмыс істейді.

Assembler тілінің көптеген қиындықтарына қарамастан қазіргі программистердің көбісі осы тілді жұмыс істеу барысында кеңінен пайдаланады.

Бұл тілді  көбінесе кәсіпқойлар пайдаланғандықтан, қарапайым қолданушылар Assembler тілі жайлы біле бермейді.

Менің ұсынысым — DOS операциялық жүйесінде қолданылатын Assembler тілімен қатар Windows операциялық жүйесінде қолданылатын Assembler тілі де оқу орындарында оқытылуы қажет, бұл тілде бағдарламалау оқушылар мен студенттердің ой өрісін кеңейтіп, олардың сапалы өнімді айыра білуіне жол ашады. Фирмалар, банктік жүйелер сияқты компьютерлермен айналысатын мекемелерде әсіресе Assembler тілінің   қолданылуын кеңейту керек — бұл олардың өнімділігі мен тиімділігін арттыра алады.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Қолданылған әдебиет тізімі

 

  1. В.Ю. Пирогов  Ассемблер для Windows Москва Изд. Молгачева С.В.   2002
  2. Р.М. Ганеев Проектирование интерфейса пользователя средствами Win 32 API Москва Горячая линия-Телеков 2001
  3. С.В. Зубков Assembler для DOS,Windows и UNIX Москва ДМК 2003
  4. В.Ю. Пирогов Assembler Москва Изд. <<Нолидж>> 2001



Информация о работе Win 32 API функцияларын пайдаланып Assembler тілінде бағдарламалау