Автор: Пользователь скрыл имя, 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
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 тілінің қолданылуын кеңейту керек — бұл олардың өнімділігі мен тиімділігін арттыра алады.
Информация о работе Win 32 API функцияларын пайдаланып Assembler тілінде бағдарламалау