Praca w środowisku Visual Studio 2008, Visual C

Podobne dokumenty
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych

Instrukcja obsługi programu Do-Exp

Informatyka I : Tworzenie projektu

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Wprowadzenie do środowiska Qt Creator

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)

Tworzenie pliku źródłowego w aplikacji POLTAX2B.

Wprowadzenie do biblioteki klas C++

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Zaawansowane aplikacje internetowe - laboratorium

Backend Administratora

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY.

Instrukcja obsługi DHL KONWERTER 1.6

Instrukcja laboratoryjna cz.3

Wybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej:

Tworzenie aplikacji GIS w technologii Flex. Tomasz Turowski Esri Polska

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition

Temat 1. Podstawy Środowiska Xcode i wprowadzenie do języka Objective-C

Przykładowa dostępna aplikacja w Visual Studio - krok po kroku

Tworzenie szablonów użytkownika

Instrukcja integratora - obsługa dużych plików w epuap2

PRZYGOTOWANIE HARMONOGRAMU WEWNĘTRZNEGO EGZAMINÓW PISEMNYCH W OŚRODKU.

Wykład VII. Programowanie. dr inż. Janusz Słupik. Gliwice, Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

Podstawy technologii WWW

Instrukcja obsługi Multiconverter 2.0

Platforma.NET laboratorium 1. Visual Basic.NET podstawowe elementy języka. Wykonanie warunkowe If End If

Platformy Programowania

Expo Composer Garncarska Szczecin tel.: info@doittechnology.pl. Dokumentacja użytkownika

Delphi podstawy programowania. Środowisko Delphi

Programowanie MorphX Ax

Programowanie obiektowe zastosowanie języka Java SE

ibcslabel v2 Instrukcja instalacji systemu

CODE::BLOCKS & VALGRIND OPRACOWAŁ MICHAŁ BETHKE

Temat 3. Projektowanie interfejsu użytkonwnika Kalkulator pierwszy program dla IOS

Wykład 7 Okna dialogowe, menu, pasek stanu itp.

1. Cel i zakres dokumentu Słownik pojęć użytych w instrukcji... 3

Pierwsze kroki z easy Soft CoDeSys Eaton Corporation. All rights reserved.

Instrukcja obsługi. Generatora CSV

Visual Studio instalacja

PWI Instrukcja użytkownika

Program RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2)

Instrukcja instalacji systemu

MentorGraphics ModelSim

Aplikacje WWW. Laboratorium z przedmiotu Aplikacje WWW - zestaw 01

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

Instrukcja użytkownika. Aplikacja dla Comarch Optima

Laboratorium 8 ( Android -pierwsza aplikacja)

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. QuIDE Quantum IDE PODRĘCZNIK UŻYTKOWNIKA

Nowe funkcjonalności wersji

Instrukcja 1: Instalacja certyfikatu niekwalifikowanego w systemie Microsoft Windows:

Kurs walut. Specyfikacja projektu. Marek Zając

Instrukcja użytkownika. Aplikacja dla Comarch ERP XL

INSTRUKCJA OBSŁUGI Wersja: 2.5

AZACO Eksporter. Instrukcja konfiguracji oraz automatycznego eksportu danych. Przygotowanie środowiska...2. Konfiguracja zadań eksportu danych...

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Tekst na mapach. Teksty na mapie. Ustawienia mapy. W tej instrukcji zostanie opisany sposób w jaki można na mapach wyświetlać teksty

1. Pierwszy program. Kompilator ignoruje komentarze; zadaniem komentarza jest bowiem wyjaśnienie programu człowiekowi.

Leszek Stasiak Zastosowanie technologii LINQ w

INSTRUKCJA OBSŁUGI DIODOWEGO WYŚWIETLACZA TEKSTÓW PIEŚNI STEROWANEGO Z TABLETU 10,1 '

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

Wypożyczalnia by CTI. Instrukcja

BAZY DANYCH MAKRA I PRZYCISKI. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza

Lista wprowadzonych zmian w systemie Vario v. 3.3 od wydania do wydania

Programowanie w C. dr inż. Stanisław Wszelak

Praca Magisterska "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu" AUTOR PROMOTOR

Edytor materiału nauczania

Opis. Wykład: 30 Laboratorium: 30

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Programowanie niskopoziomowe

Programowanie obiektowe

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.

Wykłady 1, 2. Wstęp do programowania w środowisku Visual C++ Autor: Zofia Kruczkiewicz

Smarty PHP. Leksykon kieszonkowy

Wstęp. Opis ten dotyczy wydziałów orzeczniczych.

Tutorial prowadzi przez kolejne etapy tworzenia projektu począwszy od zdefiniowania przypadków użycia, a skończywszy na konfiguracji i uruchomieniu.

Laboratorium 1 - Programowanie proceduralne i obiektowe

Instrukcja obsługi aplikacji MobileRaks 1.0

Politechnika Wrocławska Urządzenia peryferyjne sprawozdanie z laboratorium 1. Zadania do wykonania 2. Wstęp teoretyczny 3. Realizacja ćwiczenia

1. Opis. 2. Wymagania sprzętowe:

Formularze w programie Word

Programowanie procesora Microblaze w środowisku SDK

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

System imed24 Instrukcja Moduł Analizy i raporty

Edytor Edit+ - dodawanie zdjęć i. załączników. Instrukcja użytkownika

BIT S.A. BIT Rejestry. Instrukcja instalacji. Wersja 3

Microsoft Visual C : praktyczne przykłady / Mariusz Owczarek. Gliwice, cop Spis treści

Microsoft Visual C++

UMOWY INSTRUKCJA STANOWISKOWA

Program Dokumenty zbiorcze dla Subiekta GT.

Kraków, ver

BusinessNet - Instrukcja instalacji czytników, kart procesorowych, certyfikatów kwalifikowanych oraz generowania podpisu elektronicznego.

Transkrypt:

Praca w środowisku Visual Studio 2008, Visual C++ 2008 mgr inż. Tomasz Jaworski tjaworski@kis.p.lodz.pl http://tjaworski.kis.p.lodz.pl/

Tworzenie aplikacji konsolowych 2

3

Tworzenie nowego projektu aplikacji konsolowej 4

Wybranie odpowiedniego szablonu 5

Konfiguracja szablonu projektu poprzez czarodzieja 6

Aplikacja konsolowa+prekompilowane nagłówki 7

8

Modyfikacja ustawień kodowania znaków 9

Unicode -> Multi-Byte wchar_t -> char 10

Dodanie biblioteki Windows Sockets 11

Modyfikacja głównego pliku nagłówkowego 12

Pierwsze uruchomienie! 3 2 1 4 13

Dodawanie nowego projektu do istniejącego rozwiązania (solution) Konstrukcja grupy projektów (solution/rozwiązanie): 14

Dodanie nowego projektu 15

Dodanie nowego projektu 16

Przykładowy widok dla kilku projektów 17

Wybranie projektu startowego 18

Nowy projekt startowy: projekt2 19

Struktura katalogów dla grupy projektów: Główny katalog grupy.sln przechowuje listę projektów,.suo przechowuje ustawienia/opcje użytkownika (np. listę otwartych okien),.ncb Baza podpowiedzi wyświetlanych podczas pisania kodu, Przed programów projektu/ćwiczeń proszę usuwać pliki z rozszerzeniami zaznaczonymi kolorem czerwonym! 20

Struktura katalogów dla grupy projektów: Katalogi wyjściowe budowania projektów.exe pliki wykonywalny,.ilk informacje dla konsolidatora,.pdb informacja dla programu uruchomieniowego (debuggera), Przed programów projektu/ćwiczeń proszę usuwać pliki z rozszerzeniami zaznaczonymi kolorem czerwonym! 21

Struktura katalogów dla grupy projektów: Katalogi wyjściowe budowania projektów.obj pliki pośrednie kompilatora,.pch zawiera skompilowane nagłówki,.res plik z zasobami aplikacji,.idb plik z zależnościami między poszczególnymi blokami aplikacji,.manifest zawiera informacje konieczne do poprawnego uruchomienia (wersje wymaganych bibliotek C++, poziom bezpieczeństwa, itd.), Przed programów projektu/ćwiczeń proszę usuwać pliki z rozszerzeniami zaznaczonymi kolorem czerwonym! 22

Struktura katalogów dla grupy projektów: Katalog źródłowy projektu.h/.hpp pliki nagłówkowe C/C++,.c/.cpp pliki źródłowe C/C++,.vcproj plik opisujący projekt (ustawienia projektu),.user ustawienia użytkownika dla projektu Przed programów projektu/ćwiczeń proszę usuwać pliki z rozszerzeniami zaznaczonymi kolorem czerwonym! 23

Wstęp do MFC Microsoft Foundation Classes 24

Czym jest MFC? MFC (Microsoft Foundation Classes) to zestaw bibliotek będących zbiorem klas języka C++. Przeznaczeniem ich jest przyspieszenie pracy programistów poprzez opakowanie funkcjonalności Windows API w klasach. 25

Skąd czerpać informacje o MFC? [1] Al Williams, MFC. Czarna księga, 1998, [2] Jon Bates, Tim Tompkins, Poznaj Visual C++ 6 [3] MSDN [4] http://www.codeproject.com 26

Tworzenie nowego projektu 27

28

Ustawienie domyślnego okna, kodowania znaków, sposobu konsolidacji z bibliotekami MFC 29

Ustawienie tytułu głównego okna. Można go również zmienić w trakcie edycji kodu. 30

MFC i Windows Sockets API MFC dostarcza klasy opakowujące interfejs Windows Sockets. Jednak na zajęciach skorzystamy z natywnych ("niskopoziomowych ) funkcji gniazdowych 31

Dostosowanie nazw generowanych klas 32

Pierwsze uruchomienie aplikacji w MFC 33

Nowa aplikacja w MFC po uruchomieniu 34

Dodawanie nowej kontrolki 3 2 1 35

Modyfikacja napisów 1 2 36

Ustawienie identyfikatora przycisku, np. IDC_BUTTON_PRZYCISK 1 2 37

Dodawanie zdarzenia (reakcji na wciśnięcie przycisku) 38

Wybieranie miejsca i typu generowanego zdarzenia 2 1 3 4 39

Zdarzenie zostało wygenerowane. Teraz należy uzupełnić je kodem. 40

Dodawanie zmiennej skojarzonej z kontrolką. 1 3 41 2

Ustawienie nazwy zmiennej skojarzonej 1 4 3 2 42

Modyfikacja pola tekstowego Dodatkowo, utworzony został nowy przycisk Zwiększ licznik z następującym kodem zdarzenia: 43

Wynik działania aplikacji 1 44

Dodanie pola tekstowego IDC_EDT_TEKST. CEdit edt_tekst; 45

Oraz przycisk obok pola tekstowego z poniższym kodem zdarzenia ON_BN_CLICKED 46

Wynik Ustawienie tekstu w kontrolce: this->edt_tekst.setwindowtexta("tekst"); 47

Tworzenie okna czata kontrola Rich Edit 2 1 3 2 48

Rich Edit 2 konieczna inicjalizacja 49

Tworzenie okna czata Kontrolka Rich Edit 2: Pozwala na kolorowanie i formatowanie tekstu Wymaga inicjalizacji Zwykła kontrolka wprowadzania tekstu: Wyświetla tylko tekst w standardowych kolorach Nie wymaga inicjalizacji Na potrzeby czata, dla obu kontrolek: Multiline = True; Vertical Scroll = True; 50

Kod zdarzenia BN_CLICKED Właność Multiline=true + "\r\n" + komunikat WM_VSCROLL pozwala na automatyczne przewijanie tekstu w oknie czata 51

Kontrolka przełącznika logicznego: Check Box Zmiana stanu kontrolki: int a = chk_opcja.getcheck(); if (a == TRUE) chk_opcja.setcheck(false); else chk_opcja.setcheck(true); 52

Tworzenie nowego okna dialogowego; dodanie definicji okna do zasobów Dodanie okna dialogowego w środowisku MFC polega na: 1. Utworzeniu okna w postaci zasobu systemu Windows 2. Utworzeniu klasy języka C++ obsługującej nowo dodane okno Wyświetlenie okna w aplikacji: 1. Dodanie pliku nagłówkowego.h nowej klasy utworzonego okna do pliku.cpp kodu, w którym okno to ma być wykorzystane 2. Wykonanie kodu: COknoTestowe okno; okno.domodal(); 53

Nowe okno, utworzone w zasobach projektu 54

Dodanie nowej klasy MFC obsługującej okno 55

Konfiguracja parametrów nowej klasy 56

Wyświetlenie okna w aplikacji: 1. Dodanie pliku nagłówkowego.h nowej klasy utworzonego okna do pliku.cpp kodu, w którym okno to ma być wykorzystane 2. Wykonanie kodu: COknoTestowe okno; okno.domodal(); 57

Dziękuję za uwagę!