OSNOVA: a) Úvod do MS Visual Studia b) Formulářová aplikace c) Příklady formulářových aplikací Jiří Šebesta Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Ústav radioelektroniky, FEKT VUT v Brně Počítače a programování 2 pro obor EST BPC2E PŘEDNÁŠKA 5
Počítače a programování 2. P řednáška 5 10 .3.2014 Jiří Šebesta. TÉMA. PROGRAMOVÁNÍ V MS VISUAL STUDIU: Základní pojmy Formulářová aplikace Příklady formulářových aplikací. Základní pojmy (1/4). Projekt pro Windows: hlavičkové soubory soubory xxx.h zdrojové soubory - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
OSNOVA:a) Úvod do MS Visual Studiab) Formulářová aplikacec) Příklady formulářových aplikací
Jiří ŠebestaJiří ŠebestaÚstav radioelektroniky, FEKT VUT v BrněÚstav radioelektroniky, FEKT VUT v Brně
Počítače a programování 2 pro obor ESTBPC2E
PŘEDNÁŠKA 5
Úvod do MS Visual Studia (1/4)Úvod do MS Visual Studia (1/4)
• Projekt pro Windows:
– hlavičkové soubory • soubory xxx.h
– zdrojové soubory • soubory xxx.c nebo xxx.cpp
– zdroje (resources) = především grafické objekty s danými vlastnostmi a chováním
• soubory xxx.rc (xxx.ico)
Úvod do MS Visual Studia (2/4)Úvod do MS Visual Studia (2/4)
• Dialogové okno:– základní objekt (každé okno je dialogové okno)– ovládací prvky v dialogovém okně jsou opět dialogová okna se speciálními vlastnostmi– platí princip nadřízený vs. podřízený dialog
Úvod do MS Visual Studia (3/4)Úvod do MS Visual Studia (3/4)
• Dialogové okno (resp. prvek):– vlastnosti (properties) – proměnné defi-nující vlastnosti okna (prvku) a události (events), tj. funkce vyvolané při vzniku určité události v objektu (okně), např. kliknutí myší
- modalita oken - modální okno, ne-lze opustit bez za-vření (příznak stylu WS_VISIBLE nastaven) - nemodální lze kdykoli opustit (defokusovat)
Úvod do MS Visual Studia (4/4)Úvod do MS Visual Studia (4/4)
• Základní typy Win aplikací:– využívající MFC (Microsoft Foundation Class Library)
• SDI (Single-document interface) – aplikace, kdy se pracuje pouze s jedním dokumentem• MDI (Multiple-document interface) – aplikace, kdy se pracuje s více dokumenty současně (např. MS Visual Studio je MDI aplikace) • Aplikace na bázi dialogu – jedno dialogové okno pro jednodušší programy
– využívající standardní prostředky Windows• Formulářová aplikace pro Windows
• Kde získat MS Visual Studio Professional 2005/2008/2010/2012/2013: MSDN AA FEKT VUT v Brně
Formulářová aplikace (1/Formulářová aplikace (1/1010))
• Založení projektu (MSVS 2008/2010): new project
Formulářová aplikace (2/Formulářová aplikace (2/1010))
• Tvorba formuláře (úprava vlastností + vkládání ovládacích prvků do designu Form1.h[design]) :
Formulářová aplikace (3/Formulářová aplikace (3/1010))
char prod[ 20]; // name of the producerint price; // price of the computerfloat mem; // RAM capacity in GB
} a_pc;void add(char* _prod, int _price, float _mem); // adding new computervoid sort(void); // sorting according to the pricet_pc* get_fwd(void); // point out to the next computert_pc* get_bwd(void); // point out to the prev. computerint show_price(void);// get price of an added pcint show_cheap(void);// get price of the cheapest pc
PříkladPříkladyy formulářových aplikací formulářových aplikací ((55//77))Sestavení vlastní knihovny funkci pocitac.h
#include <stdafx.h>#include "pocitac.h" // definition of the struct t_pc
t_pc *katalog[20]; // array of pointers to computersint index=0; // first free position in the katalogint ptr=index-1; // pointer to a pc displayed in editsvoid add(char* _prod, int _price, float _mem){