Работа с текстовой информацией при программировании в Windows - Курсовая работа

бесплатно 0
4.5 108
Рассмотрение Windows API, его основные функции и возможности. Основные элементы управления окном: кнопки, списки, окна редактирования, статические тексты. Работа с текстовой информацией при программировании в Windows. Описание алгоритма работы программы.


Аннотация к работе
Государственное образовательное учреждение высшего профессионального образования «Ижевский государственный технический университет имени М.Т..code start: invoke GETMODULEHANDLE, NULL mov HINSTANCE, eax invoke GETCOMMANDLINE mov COMMANDLINE, eax invoke INITCOMMONCONTROLS invoke WINMAIN,HINSTANCE,NULL,COMMANDLINE,SW_SHOWDEFAULT invoke EXITPROCESS,eax SZTEXT SZCLASSNAME,"QIKPAD_Class" mov wc.CBSIZE, sizeof WNDCLASSEX mov wc.style, CS_HREDRAW or CS_VREDRAW \ or CS_BYTEALIGNWINDOW mov wc.LPFNWNDPROC, offset WNDPROC mov wc.CBCLSEXTRA, NULL mov wc.CBWNDEXTRA, NULL m2m wc.HINSTANCE, HINST invoke GETSTOCKOBJECT,HOLLOW_BRUSH mov wc.HBRBACKGROUND, eax mov wc.LPSZMENUNAME, NULL mov wc.LPSZCLASSNAME, offset SZCLASSNAME m2m wc.HICON, HICON invoke LOADCURSOR,NULL,IDC_ARROW mov wc.HCURSOR, eax m2m wc.HICONSM, HICON invoke REGISTERCLASSEX, ADDR wc mov Wwd, 500 mov Wht, 350 invoke GETSYSTEMMETRICS,SM_CXSCREEN invoke TOPXY,Wwd,eax mov Wtx, eax invoke GETSYSTEMMETRICS,SM_CYSCREEN invoke TOPXY,Wht,eax mov Wty, eax invoke CREATEWINDOWEX,WS_EX_LEFT, ADDR SZCLASSNAME, ADDR SZUNTITLED, WS_OVERLAPPEDWINDOW, Wtx,Wty,Wwd,Wht, NULL,NULL, HINST,NULL mov HWND,eax invoke LOADMENU,HINST,600 invoke SETMENU,HWND,eax invoke GETAPPPATH,ADDR PTHBUFFER invoke GETCL,1, ADDR CLBUFFER .elseif UMSG == WM_SIZE invoke SENDMESSAGE,HTOOLBAR,TB_AUTOSIZE,0,0 invoke MOVEWINDOW,HSTATUS,0,0,0,0,TRUE invoke GETCLIENTRECT,HTOOLBAR,ADDR Rct push Rct.bottom pop tbh invoke GETCLIENTRECT,HSTATUS,ADDR Rct push Rct.bottom pop sbh invoke GETCLIENTRECT,HWIN,ADDR Rct push Rct.right pop WWID push Rct.bottom pop WHGT mov eax, tbh sub WHGT, eax mov eax, sbh sub WHGT, eax add tbh, 2 sub WHGT, 2 invoke MOVEWINDOW,HEDIT,0,tbh,WWID,WHGT,TRUE .endif invoke SYSALLOCSTRINGBYTELEN,0,ln mov HMEM$, eax invoke READFILE,HFILE,HMEM$,ln,ADDR br,NULL invoke SETWINDOWTEXT,HEDITCONTROL,HMEM$ invoke SYSFREESTRING,HMEM$ invoke CLOSEHANDLE,HFILE invoke lnstr,ADDR SZOPENEDAT inc eax invoke MEMCOPY,ADDR SZOPENEDAT,ADDR TXTBUFFER,eax invoke dwtoa,ln,ADDR SIZEBUFFER invoke lstrcat,ADDR TXTBUFFER,ADDR SIZEBUFFER invoke lstrcat,ADDR TXTBUFFER,ADDR bytes invoke SENDMESSAGE,HSTATUS,SB_SETTEXT,2,ADDR TXTBUFFER ret LOCAL TXTBUFFER[64] invoke CREATEFILE,LPSZFILE_Name, GENERIC_WRITE, NULL, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL mov HFILE,eax invoke GETWINDOWTEXTLENGTH,HEDIT mov ln, eax inc ln invoke SYSALLOCSTRINGBYTELEN,0,ln mov HMEM$, eax invoke GETWINDOWTEXT,HEDIT,HMEM$,ln invoke WRITEFILE,HFILE,HMEM$,ln,ADDR bw,NULL invoke SYSFREESTRING,HMEM$ invoke CLOSEHANDLE,HFILE invoke SENDMESSAGE,HEDIT,EM_SETMODIFY,FALSE,0 invoke lnstr,ADDR SZSAVEDAT inc eax invoke MEMCOPY,ADDR SZSAVEDAT,ADDR TXTBUFFER,eax invoke dwtoa,ln,ADDR SIZEBUFFER invoke lstrcat,ADDR TXTBUFFER,ADDR SIZEBUFFER invoke lstrcat,ADDR TXTBUFFER,ADDR bytes invoke SENDMESSAGE,HSTATUS,SB_SETTEXT,2,ADDR TXTBUFFER retТаким образом, в данной курсовой работе были изучены и реализованы основные принципы работы с текстом в среде Windows.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?