Kurztutorial zur Windowsprogrammierung unter C++
Über dieses Buch
- Art: Diplomarbeit
- Autor: Jens Bartschat
- Abgabedatum: Mai 1995
- Umfang: 147 Seiten
- Dateigröße: 10,6 MB
- Note: 1,0
- Institution / Hochschule: Universität der Bundeswehr München Deutschland
- ISBN (eBook): 978-3-8324-4018-3
-
ISBN (Paperback) :
978-3-8324-4018-3 P - ISBN (CD) :978-3-8324-4018-3 CD
- Sprache: Deutsch
- Prämierung:
- Arbeit zitieren: Bartschat, Jens Mai 1995: Kurztutorial zur Windowsprogrammierung unter C++, Hamburg: Diplomica Verlag
- Schlagworte:
In den Warenkorb
38,00 €
Diplomarbeit von Jens Bartschat
Inhaltsverzeichnis:
| 1. | Grundlagen von Windows und der Visual C++ 1.5-Programmierung | 1 |
| 1.1 | Einführung | 7 |
| 1.1.1 | Zielgruppe | 7 |
| 1.1.2 | Wie sollten Sie vorgehen? | 7 |
| 1.2 | Das Windows-Betriebssystem | 7 |
| 1.3 | Die Sprache C++ | 8 |
| 1.4 | Klassenbibliotheken | 8 |
| 1.5 | Integrierte Entwicklungsumgebung (IDE) | 8 |
| 1.6 | Microsofts Visual C++ 1.5-Compiler | 9 |
| 1.6.1 | Arbeiten mit der Visual Workbench | 9 |
| 1.6.2 | Das Projektkonzept | 9 |
| 1.6.3 | Quelltexteditierung, Compilierung und Projektoptionen | 10 |
| 1.6.4 | Resourcen, Debugging, AppWizard und ClassWizard | 10 |
| 1.7 | Namenskonventionen und Begriffserklärungen | 11 |
| 1.7.1 | Namenskonventionen | 11 |
| 1.7.2 | Begriffserklärungen | 12 |
| 1.7.2.1 | Die Klasse | 12 |
| 1.7.2.2 | Das Fenster | 15 |
| 1.7.2.3 | Das Nachrichtenkonzept | 15 |
| 2. | Step-by-Step-Tutorial zur Windows-Programmierung mit MFC | 16 |
| 2.1 | Vorbemerkung | 16 |
| 2.2 | Genereller Aufbau von MFC-Windows-Programmen | 16 |
| 2.2.1 | Grundlagen | 17 |
| 2.2.2 | Die Quelldateien .C, .CPP, .H, .DEF, .ICO, .RC | 17 |
| 2.3 | Das Programm-Grundgerüst (HELLO) | 18 |
| 2.3.1 | Was macht HELLO? | 18 |
| 2.3.2 | Analyse von HELLO | 18 |
| 2.3.2.1 | Einfache Resourcen mit AppStudio (HELLO.ICO, HELLO.RC) | 18 |
| 2.3.2.2 | Die Klassen- und Methodendeklaration (HELLO.H) | 19 |
| 2.3.2.2.1 | Behandlung von Include-Files | 19 |
| 2.3.2.2.2 | Die Deklaration der Fensterklasse | 20 |
| 2.3.2.2.3 | Die Deklaration der Anwendungsklasse | 21 |
| 2.3.2.3 | Methodendefinitionen und Message-Map (HELLO.CPP) | 21 |
| 2.3.2.3.1 | Include-Files und Startcode | 22 |
| 2.3.2.3.2 | Der Konstruktor CMainWindow | 22 |
| 2.3.2.3.3 | Die Methode OnPaint | 23 |
| 2.3.2.3.4 | Die Methode OnAbout | 24 |
| 2.3.2.3.5 | Die Message-Map | 24 |
| 2.3.2.3.6 | Überlagern der Methode InitInstance | 25 |
| 2.3.3 | Programmieren mit Hilfe von AppWizard und ClassWizard | 26 |
| 2.3.3.1 | AppWizard - ein Programmskelett schnell erstellen (Tut1) | 26 |
| 2.3.3.2 | Programmerweiterung mit ClassWizard | 28 |
| 2.4 | Resourcen-Programmierung | 30 |
| 2.4.1 | Was macht ViewText? | 31 |
| 2.4.2 | Menüs und Accelerators | 31 |
| 2.4.2.1 | Das Hauptmenü | 32 |
| 2.4.2.1.1 | Erstellen von Menüs | 32 |
| 2.4.2.1.2 | Integration von Menüs in die Applikation | 32 |
| 2.4.2.2 | Accelerators | 35 |
| 2.4.2.2.1 | Erstellen von Accelerators | 36 |
| 2.4.2.2.2 | Integration der Accelerators in die Applikation | 36 |
| 2.4.2.3 | Dynamisch erzeugte lokale Popup-Menüs | 36 |
| 2.4.2.4 | Wartung und Pflege von Menüeinträgen | 38 |
| 2.4.3 | Textausgabe und Schriftformatierung | 39 |
| 2.4.3.1 | Aufbau von OnPaint | 40 |
| 2.4.3.2 | Schriftattribute | 41 |
| 2.4.3.3 | Farben einstellen | 44 |
| 2.4.3.4 | Textausgabe | 45 |
| 2.4.3.5 | Scrollbars | 48 |
| 2.4.4 | Einfache Dialogboxen | 51 |
| 2.4.4.1 | Die Programm-Dialoge Über ViewText, Info und Schließen | 52 |
| 2.4.4.2 | Standard-Dialoge | 53 |
| 2.4.4.3 | Der Datei öffnen-Dialog | 54 |
| 2.5 | Dialogboxprogrammierung | 57 |
| 2.5.1 | Grundlagen | 57 |
| 2.5.2 | Arten von Dialogboxen | 57 |
| 2.5.3 | Was macht ViewTextDialog? | 58 |
| 2.5.4 | Überblick über die weitere Vorgehensweise | 59 |
| 2.5.5 | Entwurf von Dialogboxen mit AppStudio | 59 |
| 2.5.5.1 | Die verfügbaren Dialogbox-Elemente | 60 |
| 2.5.5.2 | Tabulatorstops | 60 |
| 2.5.5.3 | Gruppen | 60 |
| 2.5.5.4 | Die Editierung von Dialogboxen | 61 |
| 2.5.6 | Dialoge mit der Klasse CDialog | 62 |
| 2.5.7 | Einbinden des Dialogs in ein Programm | 64 |
| 2.5.7.1 | Überblick über die erforderlichen Programmänderungen | 64 |
| 2.5.7.2 | Erforderliche Änderungen im Programm | 65 |
| 2.5.8 | Buttons (Klasse CButton) | 68 |
| 2.5.8.1 | Pushbuttons | 68 |
| 2.5.8.2 | Radiobuttons | 69 |
| 2.5.8.3 | Checkboxes | 69 |
| 2.5.8.4 | Nachrichten für Buttons | 69 |
| 2.5.8.5 | Methoden für Buttons | 70 |
| 2.5.9 | Listen | 71 |
| 2.5.9.1 | Listboxes (Klasse CListBox) | 71 |
| 2.5.9.1.1 | Nachrichten für Listboxes | 72 |
| 2.5.9.1.2 | Methoden für Listboxes | 72 |
| 2.5.9.2 | Comboboxes (Klasse CComboBox) | 73 |
| 2.5.9.2.1 | Nachrichten für Comboboxes | 74 |
| 2.5.9.2.2 | Methoden für Comboboxes | 74 |
| 2.5.10 | Textfelder | 75 |
| 2.5.10.1 | Statics (Klasse CStatic) | 75 |
| 2.5.10.2 | Editfelder (Klasse CEdit) | 76 |
| 2.5.10.2.1 | Nachrichten für Editfelder | 76 |
| 2.5.10.2.2 | Methoden für Editfelder | 76 |
| 2.5.11 | Scrollbars (Klasse CScrollBar) | 77 |
| 2.5.11.1 | Nachrichten für Scrollbars | 77 |
| 2.5.11.2 | Methoden für Scrollbars | 78 |
| 3. | Fortgeschrittene Programmierung | 80 |
| 3.1 | Strukturierte Programmierung - Die Document-Frame-View-Architektur | 80 |
| 3.1.1 | Begriffserklärung | 80 |
| 3.1.2 | Warum gibt es die Doc-Frame-View-Strukturierung? | 80 |
| 3.1.3 | Vorgehensweise bei der Strukturierung | 81 |
| 3.2 | Einfach- und Mehrfachdokumente - SDI und MDI | 82 |
| 3.2.1 | Begriffserklärung | 82 |
| 3.2.2 | Implementierung des SDI-Konzeptes | 82 |
| 3.2.3 | Implementierung des MDI-Konzeptes | 83 |
| 3.3 | Kommunikation und Datenaustausch zwischen Windows-Applikationen | 83 |
| 3.3.1 | Begriffe rund um die Programm-Kommunikation | 84 |
| 3.3.2 | Das Clipboard | 85 |
| 3.3.3 | Dynamischer Datenaustausch - DDE | 86 |
| 3.3.3.1 | Etablieren eines DDE-Kanals | 86 |
| 3.3.3.2 | Datenaustausch auf dem DDE-Kanal | 87 |
| 3.3.3.3 | Beendigung der DDE-Verbindung | 87 |
| 3.3.3.4 | Zusätzliche DDE-Features | 88 |
| 3.3.3.5 | Die DDEML | 88 |
| 3.3.4 | Objekte verbinden und einbetten - OLE | 89 |
| 3.3.4.1 | Anwendung | 89 |
| 3.3.4.2 | Programmtechnische Voraussetzungen | 89 |
| 3.3.4.2.1 | Die DLLs OLECLI und OLESVR | 89 |
| 3.3.4.2.2 | Server-Registrierung in REG.DAT | 89 |
| 3.3.4.3 | Ausblick | 90 |
| 4. | Schlußbemerkung | 90 |
| 4.1 | Windows als modernes Betriebssystem? | 90 |
| 4.2 | Windows-Programmierung unbedingt mit C++? | 92 |
| 5. | Anhang | 93 |
| 5.1 | Die Quelltexte | 93 |
| 5.1.1 | Beispiele zur Polymorphie | 93 |
| 5.1.2 | HELLO | 96 |
| 5.1.3 | TUT1 | 100 |
| 5.1.4 | ViewText | 118 |
| 5.1.5 | ViewTextDialog | 132 |
| 5.2 | Literatur | 137 |
| 5.3 | Abbildungsverzeichnis | 139 |
| 5.4 | Tabellenverzeichnis | 139 |
| 5.5 | Index | 140 |
| 5.6 | MFC-Klassenhierarchie | 144 |
Bitte fordern Sie die Unterlagen unter agentur@diplom.de, per Fax unter 040-655 99 222 oder telefonisch unter 040-655 99 20 an.
In den Warenkorb
38,00 €
Link zur Arbeit:
http://www.diplom.de/ean/9783832440183
Arbeit zitieren:
Bartschat, Jens Mai 1995: Kurztutorial zur Windowsprogrammierung unter C++, Hamburg: Diplomica Verlag
Schlagworte:
Entdecken Sie mehr zum Thema
Open-Source-Software
Vor- und Nachteile beim Einsatz und der Entwicklung in Unternehmen
Diplomarbeit von
Andreas
Will
|
August
2003 |
Note 1,3
Kategorien
Schlagworte
74,00 €
Einbindung von Musik in Websites
Diplomarbeit von
Peter
Pollak
|
Februar
2004 |
Note 1,0
Kategorien
Schlagworte
68,00 €
Suchmaschinenoptimierung am Beispiel von Google
Diplomarbeit von
Philipp
Wiedmaier
|
Juli
2006 |
Note 1,0
Kategorien
Schlagworte
38,00 €
WLAN Einsatz an der HTWK-Leipzig
State of the Art und Trends
Studienarbeit von
Andreas
Franke
|
März
2005 |
Note 1,3
Kategorien
Schlagworte
38,00 €
Erhältlich als:
PDF-eBook Download:
38,00 €
Open Source Software
Wettbewerbsfördernd oder Hemmnis
Diplomarbeit von
Gunther
Bandel
|
Mai
2010 |
Note 3,0
Realisierung der Internetnutzung und Entwicklung eines Filetransfer
Service unter Verwendung von Linux und HP9000/700-Systemen
Diplomarbeit von
Stephan
Calließ
|
März
2004 |
Note 1,7
Kategorien
Schlagworte
74,00 €
UML - User Mode Linux
Ausbruch aus User Mode Linux
Bachelorarbeit von
Christoph
Scharnböck
|
April
2007 |
Note 1,0
Kategorien
Schlagworte
38,00 €
Erhältlich als:
PDF-eBook Download:
38,00 €
Parallelisierung eines Software Modellprüfers für nebenläufige C++ Programme
Diplomarbeit von
Damian
Sulewski
|
Juni
2007 |
Note 1,7
Kategorien
Schlagworte
38,00 €
Erhältlich als:
PDF-eBook Download:
38,00 €
Konzept zur Leistungsoptimierung von C++-Programmen
Diplomarbeit von
Klaus
Erlenbach
|
September
2003 |
Note 1,5
Kategorien
Schlagworte
38,00 €
Erhältlich als:
PDF-eBook Download:
38,00 €
Test von Web Sites
Problemstellung, Stand, Entwicklungstendenzen
Diplomarbeit von
Ellen
Pfeiffer
|
Oktober
2001 |
Note 1,0
Kategorien
Schlagworte
58,00 €
Migration eines Firmennetzwerkes von Windows NT auf Windows 2000/XP mit Anbindung an WAN
Diplomarbeit von
Lutz
Dietrich
|
August
2002 |
Note 1,3
Kategorien
Schlagworte
68,00 €
Linux-Server zur Verwaltung von Ressourcen und Benutzern in einem typischen Windows-Netzwerk
Diplomarbeit von
Sandy
Tetzel
|
April
2004 |
Note 1,3
Kategorien
Schlagworte
74,00 €
Open Source - Alles umsonst?
Eine betriebswirtschaftliche Analyse der Open Source Bewegung zum Zwecke der Entwicklung erfolgreicher Unternehmensstrategien
Diplomarbeit von
Wolfgang
Sofka
|
Februar
2002 |
Note 1,3
Betriebssysteme und Programmierung mobiler Endgeräte
Bachelorarbeit von
Sebastian
Eßer
|
August
2005 |
Note 1,3
Kategorien
Schlagworte
38,00 €
Zentrale Benutzerverwaltung für heterogene Netzwerkumgebungen mit LDAP und Samba
Diplomarbeit von
Markus
Wischnewski
|
Mai
2004 |
Note 2,0
Kategorien
Schlagworte
74,00 €



