12.
Microsoft självstudier
· Microsoft självstudier.
·
Scribble
Tutorial.
·
The
OLE Tutorials, Creating an OLE Container.
·
Creating
an OLE Automation Server.
·
Creating
the Circle Control (The OLE Control tutorial).
·
Creating
an ODBC Database Application.
·
Creating
a DAO Database Application.
·
Adding
Windows 95 Functionality (Windows 95 compliance).
Microsoft självstudier.
Hjälpen till Microsofts C++ innehåller ett par självstudier som hjälper den erfarne programmeraren att komma igång med programmering med MFC enligt Microsofts riktlinjer.
Förutom att man lär sig använda MFC, är det även en god studie i att läsa och förstå Microsofts texter, samt att använda de elektroniska böckerna.
Det finns en huvudsida i hjälpen, ‘Visual C++ Tutorials‘, vilken finns i ‘Visual C++ Books’. Där finns kopplingar till alla övriga avsnitt. Man kan även söka direkt på alla i detta kapitels följande avsnitts rubriker, för att komma till rätt avsnitt. Gör man det fungerar det bäst att använda ‘Query’-fliken, och söka på enbart rubriker. Observera att Query söker på förekomst av angivna ord i rubriken, inte på exakt angiven text, varvid fler träffar erhålles. Vill man ange en exakt text är det bara att innesluta den i citattecken.
Utnyttja gärna hjälpens möjligheter att sätta bokmärken, samt att lägga till egna noteringar till ett avsnitt. Meningen är att man ska kunna arbeta med dessa texter helt utan att använda papper.
Om du har en dialogruta öppen i Developer Studio så kan du inte bläddra i hjälpen. Du kan till exempel inte följa instruktionerna för hur du fyller i uppgifterna till AppWizard samtidigt som du utför dem. Lösningen är att antingen trycka ut den text som beskriver dessa steg (men inte hela hjälpen för projektet) eller att starta två kopior av Developer Studio, visa hjälpen i den ena och arbeta med projektet i den andra, samt växla mellan dem med till exempel Ctrl+tab.
Scribble Tutorial.
Använd ‘Query’ för att söka på ‘Scribble Tutorial’ i rubriker endast. Välj ‘Scribble Tutorial’ i listan som dyker upp. Alternativt kan du starta från huvudsidan ‘Visual C++ Tutorials‘ och klicka på ‘Scribble Tutorial’.
Scribble är ett mycket enkelt ritprogram som dock belyser ett antal olika aspekter av Windows-programmering. Vill man, så kan man göra egna tillägg, till exempel att hantera färger. Originalversionen ritar bara i svart, men det går utmärkt att på egen hand lägga till kod för byte av pennans färg. Man kan i så fall använda en egen dialog där man kan ställa in värden på rött, grönt och blått, eller använda CColorDialog.
Scribble används även i de två kommande avsnitten, där OLE-hantering implementeras, så behåll projektet när du är klar med detta avsnitt.
I Scribble läggs diverse finesser till efter hand, vilket gör att man tvingas skriva en del kod som man kunde ha fått av AppWizard. Detta gör att man lär sig litet mer än att bara köra denna guide. Det kan ju hända att man vill lägga till något, till exempel split view i ett redan existerande projekt, och det demonstreras just här i Scribble.
I slutet av denna övning blir scribble en OLE server, det vill säga dess objekt kan infogas i andra program (som kan ta emot objekt) och redigeras därifrån. Testa detta genom att infoga Scribble-objekt i till exempel Word. Om du vill se hur Scribble ser ut när du skapat ett eget program som kan ta emot objekt, så spar du Scribble till nästa avsnitt.
The OLE
Tutorials, Creating an OLE Container.
Sök på ‘Creating an OLE Container’ alternativt starta från huvudsidan ‘Visual C++ Tutorials‘ och klicka på ‘Creating an OLE Container’.
I detta exempel skapar man en OLE container, det vill säga ett program som kan infoga objekt. Den färdiga versionen av Scribble gick ju att infoga till exempel i Word, och i det fallet fungerade Word som container. Behåll Scribble, så att du kan testa att infoga Scribbleobjekt i den container du skapar i denna övning.
Creating an
OLE Automation Server.
Sök på ‘Creating an OLE Automation Server’ alternativt starta från huvudsidan ‘Visual C++ Tutorials‘ och klicka på ‘Creating an OLE Automation Server’.
Creating the
Circle Control (The OLE Control tutorial).
Sök på ‘Creating the Circle Control’ alternativt starta från huvudsidan ‘Visual C++ Tutorials‘ och klicka på ‘Creating the Circle Control’.
Creating an
ODBC Database Application.
Sök på
‘Creating a Database Application‘ alternativt starta från huvudsidan ‘Visual
C++ Tutorials‘ och klicka på ‘Creating a Database Application‘.
När du är klar med denna självstudie kan du testa följande:
Övningsuppgift:
· Skapa en databas i Access 2.0. Kalla databasen ‘Tele.mdb’.
· Skapa två tabeller, ‘Personuppgifter’ och ‘Telefoner’, se nedanstående beskrivningar (kommentarfälten innehåller fältlängd för din informations skull).
· Importera data från perreg.txt respektive telreg.txt, vilka du finner under O:\VCPP\.
· Skapa en ODBC-koppling för databasen och kalla kopplingen ‘Telefonregister’.
· Skapa ett MFC-projekt Tele och basera det på kopplingen ‘Telefonregister’, och tabellen ‘Personuppgifter’. Huvudformuläret (CFormView) ska innehålla alla fält från tabellen, samt en listruta innehållande uppgifter från tabellen ‘Telefoner’. Lägg även till knapparna ‘Ny Telefon’ och ‘Ta Bort Telefon’.
· Lägg till ett CRecordset-objekt för tabellen ‘Telefoner’ och lägg till den kod som behövs för att visa de telefoner som tillhör den person vars uppgifter syns i de övriga fälten.
· Lägg till den kod som behövs för att man ska kunna markera en telefon i listrutan och ta bort den med hjälp av knappen ‘Ta Bort Telefon’.
· Lägg till den kod som behövs för att man ska kunna lägga till en telefon med hjälp av knappen ‘Ny Telefon’ och en ny dialog där man fyller i de nya telefonuppgifterna.
Creating a DAO
Database Application.
Sök på på ‘Creating a new DAO Database alternativt starta från huvudsidan ‘Visual C++ Tutorials‘ och klicka på ‘Creating a new DAO Database Application’.
Adding Windows
95 Functionality (Windows 95 compliance).
Sök på ‘Adding Windows 95 Functionality’ alternativt starta från huvudsidan ‘Visual C++ Tutorials‘ och klicka på ‘Adding Windows 95 Functionality’.