Starting Microsoft Visual Studio 6.0 And Exploring Available Controls Tools

Size: px
Start display at page:

Download "Starting Microsoft Visual Studio 6.0 And Exploring Available Controls Tools"

Transcription

1 Starting Microsoft Visual Studio 6.0 And Exploring Available Controls Tools Section 1. Opening Microsoft Visual Studio Start Microsoft Visual Studio ("C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE") 2. Select New Project (File->New) 3. Select Microsoft Foundation Classes Application Wizard (MFC AppWizard(exe)) 4. Set Project Name and Location where to save the application 5. Click OK 1

2 6. Select type of application (In our examples we work with Dialog based application) a. Single Document-> for document based applications such as Note Pad b. Multiple Document -> for document based applications with multiple document support c. Dialog based -> for dialog based applications (our focus) 7. Click Finish to accept default settings OR Next to customize further 2

3 8. Customize according needs and click Next a. About box: Select if interested to write some notes about the application. b. 3D Controls: Select if you want to see the GUI as 3D view not flat 2D. c. ActiveX Control: Beyond the scope of the course. d. Dialog Title: Edit this to have the title of the dialog to your interest. 3

4 9. Customize according needs and click Next a. Choose whether interested to automatically generate source file comments. b. Select as shared dll (the executable file needs MFC to run) or Statically linked library (doesn t need MFC to run but takes more memory space). 10.Click Finish. 11.Click OK Congratulations! We have created our fully working first Windows application in Visual C++. It includes some of the standard interface features used in virtually all Windows Programs. 4

5 Section 2. Exploring Available Controls Tools The following are few of the available controls in Microsoft Visual Studio 6.0 Controls Toolbox 1) Static Text Used for making labels. Can not be edited on run time. 2) Edit Box Used for entering text. Can be edited on run time. 3) Group Box Used for grouping controls. Radio buttons use Group Box to act together. 4) Button Clickable object to trigger events. 5) Check Box A small box used to select or unselect options. Not mutually exclusive. 6) Radio Button Used to select only one option among available options. Mutually exclusive. 7) Combo Box Used to supply predefined options where only one is shown. 8) Horizontal Scroll bar Used to scroll horizontally when a contained exceeds visible area horizontally. 9) Vertical Scroll bar Used to scroll vertically when a contained exceeds visible area vertically. 10) Spin Used to scroll up and down in a predefined options. Similar to combo box. 11) Progress Used to show progress of some processes, like copying files in Windows Explorer. 12) Slider Used to slide forward and backwards. Example slice viewer. 13) List Control 5

6 Used for listing data in column format. 14) Tab Control Used to separate several GUI interfaces of an application with tabs. 15) Date Time Picker Special Combo box designed for date selection. Comes with Month Calander. 16) Month Calendar Special spin for choosing month and year. 17) IP Address Special Edit Box designed for editing IP address in particular format. And more more more more 6

7 Section 3. Examples Example 1. Working With Push Buttons 1. Do the steps given in section 1, with project name Example2 2. Select the TODO: place dialog controls here static text and delete it by simply pressing the delete button. 3. Select the Button control from the controls toolbox 4. Move the mouse over the dialog template. The cursor will change to cross sign showing that it is ready to deploy a control residing on the clipboard. Position the cross away from the OK and Cancel buttons and then click with the mouse. A new button will appear labelled (with a caption) Button 1 as shown below. 7

8 5. Select the button just added and type on the keyboard Press ME. The moment we start typing, a new dialog box will open, called the property dialog box of a control, in our case a push button. What we just started typing will go to the caption of the property dialog box. This is the text that we see written on the button. It is called the Caption of the button. 6. For the ID combo box on the Push Button Property dialog box, type IDC_PRESS_ME. This makes the identifier of the button just added IDC_PRESS_ME which is easy to remember and more meaningful. 7. Close the Push Button Property dialog box. The label of the new button should now read as Press Me. 8. For the sake of curiosity compile and run. The new button, when clicked, does nothing. This is what we should expect after all we haven t attached any code to it in order to instruct it to respond for a click event. 9. Now we attach code to the new button. Right click on the newly added button and select Events from the context menu. The New Window Message and Event Handlers dialog appears for the dialog class as shown below. 8

9 10. Select IDC_PRESS_ME under the Class or Object to handle section and BN_CLICKED (meaning when the button is clicked) under New Windows messages/events. If the Press Me button is pressed (when the application is running), Windows Operating System sends the Working With Buttons dialog (remember this is the title of our project and thus we call the executable program by that name for convenience) a message. We use the New Windows Message and Event Handlers dialog box to trap when this occurs and direct our program to specific code that handles the event. Click the Add and Edit button. The Add Member Function dialog box appears as shown in the figure below. 11. Click OK to accept the default name OnPressMe. Its good name anyways! The body of the function now appears as shown below finally letting us type whatever we want to do when the Press Me button is clicked (pressed). SHORT CUT:- In fact, all the steps 9 11 could be replaced as simply as double clicking on the newly added button, setting caption and ID and clicking OK on the Push Button Properties dialog box. 9

10 12. As for the code to be attached type void CExample2Dlg::OnPressMe() // TODO: Add your control notification handler code here MessageBox("Thanks hey, I needed that!", You just clicked Press Me Button ); 13. Compile and Run and press on the Press Me button. Woahhhhhhhh!!! With just one line of code we have made a difference. A dialog message box appears with a title and message. MessageBox is a predefined class of VC++ which prompts a message to the user. The first argument is the actual message and the second message is the title of the message box. Please see MSDN for more details. Few Remarks:- The place where we had access to controls toolbox and the design of the GUI is called RESOURCE VIEW because that is where we find all the resources for our GUI design. While the place where we add code to our controls is called is called FILE VIEW. In order to swap between resource view and file view and also class view, we use the project workspace pane on the left side of the VC We have three tabs one for each of the class view, resource view and file view. Thus if we want to modify the code of the Press Me button, we could go to file view and double click Example2Dlg.cpp file where Example2 is the name of our project. Likewise, if one wants to access the resource view all what is needed to be done is to go to resource view tab and double click on IDD_EXAMPLE2_DIALOG identifier under Dialog folder. Now suppose, we want to count the number of times the Press Me button was clicked. We proceed as follows: 1. Add a member variable to Example2Dlg class. This can be done by selecting Class View from the workspace pane and right click on CExample2Dlg and then selecting Add Member Variable from the context menu. 2. Type int for Variable Type and clickcounter for Variable Declaration. Leave the access mode to public as given by default. Click Ok. 3. Obviously, we need to initialize the clickcounter variable to zero somewhere in our program. The best place is on the constructor method of Example2Dlg class. To go to the constructor method, go to Class View, double click CExample2Dlg clss name to expand it, double click the first method which is the constructor. Its name should read, CExample2Dlg(CWnd *pparent = NULL). Once you double click it, an editor will showing the course code for the constructor method. As a last line type clickcounter = 0; 4. We have already created the OnPressMe function in step 12 above, so we go there and add a last line clickcounter++; in order to increment the click counter by one every time the Press Me button is pressed. 10

11 5. Finally we say something about the number of clicks when the Ok or Cancel buttons of the dialog are clicked to close the program. Before doing so however, let us add one function which gives the required messages for both Ok and Cancel Button in order to avoid code repetition. Go to class view, select Example2Dlg, right click, and select Add Member function from the context menu. Function Type call it bool and function name (declaration) call it ClickCounterMessage. Leave the access mode as public and click Ok. The function name will now appear in the class view tab under CExample2Dlg class. Double click it to go the function body which is of course empty and enter the following code: bool CExample2Dlg::ClickCounterMessage() if (clickcounter == 0) MessageBox("You haven't clicked Press Me button.", "No no no...", MB_ICONSTOP); return false; if (clickcounter == 1) MessageBox("You clicked Press Me button once."); else CString s; s.format("press Me was clicked %d times", clickcounter); MessageBox(s); return true; 6. Now, we may edit the handler of Ok and Cancel buttons and call this function to print what is needed. 7. In order to put code for the Ok or Cancel button i.e. add a handler, simply double click it on resource View in order to go to its handler function. Add the following code. void CExample2Dlg::OnOK() // TODO: Add extra validation here if (ClickCounterMessage()) CDialog::OnOK(); void CExample2Dlg::OnCancel() // TODO: Add extra cleanup here if (ClickCounterMessage()) CDialog::OnCancel(); 11

12 Example 2. Working With Static Texts and Edit Boxes Now that we are familiar with the pieces of details when working with Visual Studio environment, we may create the following example quite fairly straight forward. 1. Design the following GUI 2. Our aim is to insert two numbers and compute sum and product. Of course our main goal is on how to extract text and number from Edit Box. The simplest way to extract information from control tools is to attach a variable to the control. And so accessing the variable is same as accessing the control with certain precaution. Before we attach a variable however, let us give the edit boxes proper names. Right click on the first edit box and select properties. As its ID, type IDC_EDIT_FIRST_NUMBER. Similarly call the second edit box as IDC_EDIT_SECOND_NUMBER. 3. In order to attach a variable for the first edit box, go to the View menu and select Class Wizard (Ctrl + W). Select Member Variables tab. Select IDC_EDIT_FIRST_NUMBER and click on Add Variable button on the right hand side. The Add Member variable dialog box appears. For variable name, type firstnumber, for Category select Value, and for Variable Type select double. Similarly, do the same for the second edit box with a variable name secondnumber. 4. Add handler for the Get Sum button. Edit the following code. void CExample3Dlg::OnButtonSum() // TODO: Add your control notification handler code here UpdateData(); //Take data from control to variable CEdit* firstnumberedit = (CEdit *)GetDlgItem(IDC_EDIT_FIRST_NUMBER); CString firstnumbertext; firstnumberedit->getwindowtext(firstnumbertext); if (strlen(firstnumbertext) == 0) MessageBox("Please Enter first number."); return; CEdit* secondnumberedit = (CEdit *)GetDlgItem(IDC_EDIT_SECOND_NUMBER); 12

13 CString secondnumbertext; secondnumberedit->getwindowtext(secondnumbertext); if (strlen(secondnumbertext) == 0) MessageBox("Please Enter second number."); return; double sum = m_firstnumber + m_secondnumber; /* //Alternatively double firstnumber = atof(firstnumbertext); double secondnumber = atof(secondnumbertext); double sum = firstnumber + secondnumber; */ CString sumstring; sumstring.format("the sum is %f", sum); MessageBox(sumString); return; 5. Similarly edit the handler of the Get Product button as above except for the use of multiplication instead of addition. 13

14 Example 3. Working With Radio Buttons and Check Boxes Radio buttons and Check boxes are used for selecting options among alternative choices. While radio buttons are mutually exclusive, check boxes are not. We demonstrate using an example. 1. Design the following GUI as follows. First choose a Group control. Make its caption Destination and select its Tab stop option from its Properties window. Then add four radio buttons and call them London, Paris, Rome and Vancouver. Moreover change their ID of the radio buttons to IDC_London, IDC_Paris, IDC_Rome and IDC_Vancopuver respectively. Similarly add a second Group control, make its caption Hotels, select its tab stop check box and then add three radio buttons and you may select all of them and select their style property from the properties dialog to pushbutton style. Also change their IDs to IDC_Luxury, IDC_Standard and IDC_Economy. Finally you may also add two check boxes for completeness. Call them IDC_Dance and IDC_Champagne. 2. Now in order to make the radio buttons under destination to work independent of the Hotel radio buttons and the check boxes not to be affected, select the Group option of London and Luxury radio buttons and Dinner check box from their respective Property dialog boxes. 14

15 3. Finally, in order to retrieve which radio button is selected for destination, we attach a variable for each group of radio buttons that work independently. Thus we need to attach a variable for IDC_London and IDC_Luxury. Call the variable for destination as m_destination and that of the hotel m_hotel and their types int and category value. 4. Now class wizard has already initialized for us the variables to -1 which means no radio button is selected at the beginning. We alter this to 0 to mean select the first radio buttons by default. To do so we go to the constructor method of the our program in class view pane and change the -1 s to 0 s. 5. Now we may double click the Ok button of our dialog to edit its handler to something like the following: void CExample4Dlg::OnOK() // TODO: Add extra validation here UpdateData(); CString strdestination, strhotel; GetDlgItem(IDC_LONDON + m_destination)->getwindowtext(strdestination); GetDlgItem(IDC_LUXURY + m_hotel)->getwindowtext(strhotel); CString s = "Buon Vialgio to a " + strhotel + " Hotel in " + strdestination; CButton* dancebutton = (CButton*)GetDlgItem(IDC_DANCE); CButton* champagnbutton = (CButton*)GetDlgItem(IDC_CHAMPAGN); if (dancebutton->getcheck()) s += " and a dinner dance"; if(champagnbutton->getcheck()) s += " with Champagn"; MessageBox(s); CDialog::OnOK(); 6. We may also agree up on this: One can go for dance and opt not to have champagne but one can not have champagne without dinner dance. Thus if Champagne check box is selected, surely dinner dance is selected and if dinner dance not selected then champagne is also not selected. To do so, we may add BN_CLICKED functions for both dinner dance and champagne check boxes and edit their handlers as follows: void CExample4Dlg::OnDance() // TODO: Add your control notification handler code here CButton* dancebutton = (CButton*)GetDlgItem(IDC_DANCE); CButton* champagnbutton = (CButton*)GetDlgItem(IDC_CHAMPAGN); if (!dancebutton->getcheck()) champagnbutton->setcheck(0); void CExample4Dlg::OnChampagn() // TODO: Add your control notification handler code here CButton* dancebutton = (CButton*)GetDlgItem(IDC_DANCE); CButton* champagnbutton = (CButton*)GetDlgItem(IDC_CHAMPAGN); if (champagnbutton->getcheck()) dancebutton->setcheck(1); 7. Compile and Run and have fun. 15

Creating an MFC Project in Visual Studio 2012

Creating an MFC Project in Visual Studio 2012 Creating an MFC Project in Visual Studio 2012 Step1: Step2: Step3: Step4: Step5: You don t need to continue this wizard any longer, you can press Finish to finish creating your project. We will introduce

More information

MFC One Step At A Time By: Brandon Fogerty

MFC One Step At A Time By: Brandon Fogerty MFC One Step At A Time 1 By: Brandon Fogerty Development Environment 2 Operating System: Windows XP/NT Development Studio: Microsoft.Net Visual C++ 2005 Step 1: 3 Fire up Visual Studio. Then go to File->New->Project

More information

DataViews Visual C++ Tutorial Guide. DataViews for Windows Version 2.2

DataViews Visual C++ Tutorial Guide. DataViews for Windows Version 2.2 DataViews Visual C++ Tutorial Guide DataViews for Windows Version 2.2 Introduction GE Fanuc DataViews Corporate Headquarters 47 Pleasant Street Northampton, MA 01060 U.S.A. Telephone:(413) 586-4144 FAX:(413)

More information

Your First Windows Form

Your First Windows Form Your First Windows Form From now on, we re going to be creating Windows Forms Applications, rather than Console Applications. Windows Forms Applications make use of something called a Form. The Form is

More information

Target Definition Builder. Software release 4.20

Target Definition Builder. Software release 4.20 Target Definition Builder Software release 4.20 July 2003 Target Definition Builder Printing History 1 st printing December 21, 2001 2 nd printing May 31, 2002 3 rd printing October 31, 2002 4 th printing

More information

Wheatstone Corporation Technical Documentation

Wheatstone Corporation Technical Documentation Wheatstone Corporation Technical Documentation WheatNet-IP Scheduler Technical Manual Preliminary V 2.0.0 600 Industrial Drive New Bern, NC 28562 252.638.7000 www.wheatstone.com Rev 2.0 March, 2015 Dick

More information

NiceForm User Guide. English Edition. Rev Euro Plus d.o.o. & Niceware International LLC All rights reserved.

NiceForm User Guide. English Edition. Rev Euro Plus d.o.o. & Niceware International LLC All rights reserved. www.nicelabel.com, info@nicelabel.com English Edition Rev-0910 2009 Euro Plus d.o.o. & Niceware International LLC All rights reserved. www.nicelabel.com Head Office Euro Plus d.o.o. Ulica Lojzeta Hrovata

More information

Let s Make a Front Panel using FrontCAD

Let s Make a Front Panel using FrontCAD Let s Make a Front Panel using FrontCAD By Jim Patchell FrontCad is meant to be a simple, easy to use CAD program for creating front panel designs and artwork. It is a free, open source program, with the

More information

Text box. Command button. 1. Click the tool for the control you choose to draw in this case, the text box.

Text box. Command button. 1. Click the tool for the control you choose to draw in this case, the text box. Visual Basic Concepts Hello, Visual Basic See Also There are three main steps to creating an application in Visual Basic: 1. Create the interface. 2. Set properties. 3. Write code. To see how this is done,

More information

USER MANUAL. > analyze. reduce. recover

USER MANUAL. > analyze. reduce. recover USER MANUAL > analyze > reduce > recover Table of Contents COPY AUDIT... 1 OVERVIEW... 1 IMPORTANT NOTES FOR PRINT AUDIT 4 CUSTOMERS... 1 COMMUNICATOR TECHNICAL NOTES... 2 COPY AUDIT SOFTWARE... 2 INSTALLING

More information

TYX CORPORATION. Productivity Enhancement Systems. Revision 1.1. Date April 7, Binary I\O dll resource with MFC tutorial

TYX CORPORATION. Productivity Enhancement Systems. Revision 1.1. Date April 7, Binary I\O dll resource with MFC tutorial TYX CORPORATION Productivity Enhancement Systems Reference TYX_0051_7 Revision 1.1 Document PawsIODLLHowTo.doc Date April 7, 2003 Binary I\O dll resource with MFC tutorial This document will help with

More information

BASICS OF GRAPHICAL APPS

BASICS OF GRAPHICAL APPS CSC 2014 Java Bootcamp Lecture 7 GUI Design BASICS OF GRAPHICAL APPS 2 Graphical Applications So far we ve focused on command-line applications, which interact with the user using simple text prompts In

More information

Getting started 7. Setting properties 23

Getting started 7. Setting properties 23 Contents 1 2 3 Getting started 7 Introducing Visual Basic 8 Installing Visual Studio 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects

More information

Microsoft Visual Basic 2005 CHAPTER 5. Mobile Applications Using Decision Structures

Microsoft Visual Basic 2005 CHAPTER 5. Mobile Applications Using Decision Structures Microsoft Visual Basic 2005 CHAPTER 5 Mobile Applications Using Decision Structures Objectives Write programs for devices other than a personal computer Understand the use of handheld technology Write

More information

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER?

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER? 1 A Quick Tour WHAT S IN THIS CHAPTER? Installing and getting started with Visual Studio 2012 Creating and running your fi rst application Debugging and deploying an application Ever since software has

More information

www.openwire.org www.mitov.com Copyright Boian Mitov 2004-2011 Index Installation...3 Where is PlotLab?...3 Creating a new PlotLab project in Visual C++...3 Creating a simple Scope application...13 Creating

More information

User s guide to using the ForeTees TinyMCE online editor. Getting started with TinyMCE and basic things you need to know!

User s guide to using the ForeTees TinyMCE online editor. Getting started with TinyMCE and basic things you need to know! User s guide to using the ForeTees TinyMCE online editor TinyMCE is a WYSIWYG (what you see is what you get) editor that allows users a familiar word-processing interface to use when editing the announcement

More information

UNIT 3 ADDITIONAL CONTROLS AND MENUS OF WINDOWS

UNIT 3 ADDITIONAL CONTROLS AND MENUS OF WINDOWS UNIT 3 ADDITIONAL CONTROLS AND MENUS OF WINDOWS 1 SYLLABUS 3.1 Working with other controls of toolbox : 3.1.1 Date Time Picker 3.1.2 List Box 3.1.2.1 Item collection 3.1.3 Combo Box 3.1.4 Picture Box 3.15

More information

NetBeans IDE Java Quick Start Tutorial

NetBeans IDE Java Quick Start Tutorial NetBeans IDE Java Quick Start Tutorial Welcome to NetBeans IDE! This tutorial provides a very simple and quick introduction to the NetBeans IDE workflow by walking you through the creation of a simple

More information

COPYRIGHTED MATERIAL. Making Excel More Efficient

COPYRIGHTED MATERIAL. Making Excel More Efficient Making Excel More Efficient If you find yourself spending a major part of your day working with Excel, you can make those chores go faster and so make your overall work life more productive by making Excel

More information

GUI Components Continued EECS 448

GUI Components Continued EECS 448 GUI Components Continued EECS 448 Lab Assignment In this lab you will create a simple text editor application in order to learn new GUI design concepts This text editor will be able to load and save text

More information

COMMON QUARTERLY EXAMINATION SEPTEMBER 2018

COMMON QUARTERLY EXAMINATION SEPTEMBER 2018 i.ne COMMON QUARTERLY EXAMINATION SEPTEMBER 2018 1. a) 12 2. a) Delete 3. b) Insert column 4. d) Ruler 5. a) F2 6. b) Auto fill 7. c) Label 8. c) Master page 9. b) Navigator 10. d) Abstraction 11. d) Void

More information

Getting started 7. Setting properties 23

Getting started 7. Setting properties 23 Contents 1 2 3 Getting started 7 Introduction 8 Installing Visual Basic 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects 20 Reopening

More information

ASIC-200 Version 5.0. integrated industrial control software. HMI Guide

ASIC-200 Version 5.0. integrated industrial control software. HMI Guide ASIC-200 Version 5.0 integrated industrial control software HMI Guide Revision Description Date C Name change, correct where applicable with document 4/07 HMI Guide: 139168(C) Published by: Pro-face 750

More information

Ocean Wizards and Developers Tools in Visual Studio

Ocean Wizards and Developers Tools in Visual Studio Ocean Wizards and Developers Tools in Visual Studio For Geoscientists and Software Developers Published by Schlumberger Information Solutions, 5599 San Felipe, Houston Texas 77056 Copyright Notice Copyright

More information

XLink EzRollBack Pro User Manual Table Contents

XLink EzRollBack Pro User Manual Table Contents XLink EzRollBack Pro User Manual Table Contents Chapter 1 Welcome to XLink's EzRollback... 2 1.1 System Requirements... 4 1.2 Installation Guide... 5 1.3 License Information... 9 1.4 How To Get Help From

More information

Color iqc and Color imatch Managing Electronic Submissions Guide

Color iqc and Color imatch Managing Electronic Submissions Guide Color iqc and Color imatch Managing Electronic Submissions Guide Version 8.0 July 2012 Color iqc contains many features designed to help you manage and participate in any electronic supply chain management

More information

TUTORIAL. Ve r s i on 1. 0

TUTORIAL. Ve r s i on 1. 0 TUTORIAL Ve r s i on 1. 0 C O N T E N T S CHAPTER 1 1 Introduction 3 ABOUT THIS GUIDE... 4 THIS TUTORIAL...5 PROJECT OUTLINE...5 WHAT'S COVERED...5 SOURCE FILES...6 CHAPTER 2 2 The Tutorial 7 THE ENVIRONMENT...

More information

Introduction to Windows

Introduction to Windows Introduction to Windows Naturally, if you have downloaded this document, you will already be to some extent anyway familiar with Windows. If so you can skip the first couple of pages and move on to the

More information

MCS 2 USB Software for OSX

MCS 2 USB Software for OSX for OSX JLCooper makes no warranties, express or implied, regarding this software s fitness for a particular purpose, and in no event shall JLCooper Electronics be liable for incidental or consequential

More information

2 The Stata user interface

2 The Stata user interface 2 The Stata user interface The windows This chapter introduces the core of Stata s interface: its main windows, its toolbar, its menus, and its dialogs. The five main windows are the Review, Results, Command,

More information

Microsoft Word - Templates

Microsoft Word - Templates Microsoft Word - Templates Templates & Styles. Microsoft Word come will a large amount of predefined templates designed for you to use, it is also possible to download additional templates from web sites

More information

Introduction. Key features and lab exercises to familiarize new users to the Visual environment

Introduction. Key features and lab exercises to familiarize new users to the Visual environment Introduction Key features and lab exercises to familiarize new users to the Visual environment January 1999 CONTENTS KEY FEATURES... 3 Statement Completion Options 3 Auto List Members 3 Auto Type Info

More information

KODAK Software User s Guide

KODAK Software User s Guide KODAK Create@Home Software User s Guide Table of Contents 1 Welcome to KODAK Create@Home Software Features... 1-1 Supported File Formats... 1-1 System Requirements... 1-1 Software Updates...1-2 Automatic

More information

Karlen Communications Track Changes and Comments in Word. Karen McCall, M.Ed.

Karlen Communications Track Changes and Comments in Word. Karen McCall, M.Ed. Karlen Communications Track Changes and Comments in Word Karen McCall, M.Ed. Table of Contents Introduction... 3 Track Changes... 3 Track Changes Options... 4 The Revisions Pane... 10 Accepting and Rejecting

More information

Windows Programming Using MFC and Visual C ++.Net

Windows Programming Using MFC and Visual C ++.Net Windows Programming Using MFC and Visual C ++.Net Introduction Masoud Milani School of Computer Science Florida International University Miami, FL 33199 milani@fiu.edu INTRODUCTION This course covers the

More information

(Refer Slide Time: 01:40)

(Refer Slide Time: 01:40) Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #25 Javascript Part I Today will be talking about a language

More information

Assignment 1. Application Development

Assignment 1. Application Development Application Development Assignment 1 Content Application Development Day 1 Lecture The lecture provides an introduction to programming, the concept of classes and objects in Java and the Eclipse development

More information

Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Andriod Development Lecture 09

Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Andriod Development Lecture 09 Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Andriod Development Lecture 09 Hello, today we will create another application called a math quiz. This

More information

Chapter 1 Getting Started

Chapter 1 Getting Started Chapter 1 Getting Started The C# class Just like all object oriented programming languages, C# supports the concept of a class. A class is a little like a data structure in that it aggregates different

More information

GUI Design and Event- Driven Programming

GUI Design and Event- Driven Programming 4349Book.fm Page 1 Friday, December 16, 2005 1:33 AM Part 1 GUI Design and Event- Driven Programming This Section: Chapter 1: Getting Started with Visual Basic 2005 Chapter 2: Visual Basic: The Language

More information

Chapter 2. Creating Applications with Visual Basic Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of

Chapter 2. Creating Applications with Visual Basic Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 2 Creating Applications with Visual Basic Addison Wesley is an imprint of 2011 Pearson Addison-Wesley. All rights reserved. Section 2.1 FOCUS ON PROBLEM SOLVING: BUILDING THE DIRECTIONS APPLICATION

More information

Dive Into Visual C# 2008 Express

Dive Into Visual C# 2008 Express 1 2 2 Dive Into Visual C# 2008 Express OBJECTIVES In this chapter you will learn: The basics of the Visual Studio Integrated Development Environment (IDE) that assists you in writing, running and debugging

More information

Using Windows Explorer and Libraries in Windows 7

Using Windows Explorer and Libraries in Windows 7 Using Windows Explorer and Libraries in Windows 7 Windows Explorer is a program that is used like a folder to navigate through the different parts of your computer. Using Windows Explorer, you can view

More information

Eclipse CDT Tutorial. Eclipse CDT Homepage: Tutorial written by: James D Aniello

Eclipse CDT Tutorial. Eclipse CDT Homepage:  Tutorial written by: James D Aniello Eclipse CDT Tutorial Eclipse CDT Homepage: http://www.eclipse.org/cdt/ Tutorial written by: James D Aniello Hello and welcome to the Eclipse CDT Tutorial. This tutorial will teach you the basics of the

More information

Recommended GUI Design Standards

Recommended GUI Design Standards Recommended GUI Design Standards Page 1 Layout and Organization of Your User Interface Organize the user interface so that the information follows either vertically or horizontally, with the most important

More information

Problem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Problem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Problem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture 18 Switch Statement (Contd.) And Introduction to

More information

How To Capture Screen Shots

How To Capture Screen Shots What Is FastStone Capture? FastStone Capture is a program that can be used to capture screen images that you want to place in a document, a brochure, an e-mail message, a slide show and for lots of other

More information

LECTURE 5 Control Structures Part 2

LECTURE 5 Control Structures Part 2 LECTURE 5 Control Structures Part 2 REPETITION STATEMENTS Repetition statements are called loops, and are used to repeat the same code multiple times in succession. The number of repetitions is based on

More information

BRIEFCASES & TASKS ZIMBRA. Briefcase can be used to share and manage documents. Documents can be shared, edited, and created using Briefcases.

BRIEFCASES & TASKS ZIMBRA. Briefcase can be used to share and manage documents. Documents can be shared, edited, and created using Briefcases. BRIEFCASES & TASKS ZIMBRA BRIEFCASES Briefcase can be used to share and manage documents. Documents can be shared, edited, and created using Briefcases. Options Briefcase New Briefcase To create briefcases,

More information

MS Word MS Outlook Mailbox Maintenance

MS Word MS Outlook Mailbox Maintenance MS Word 2007 MS Outlook 2013 Mailbox Maintenance INTRODUCTION... 1 Understanding the MS Outlook Mailbox... 1 BASIC MAILBOX MAINTENANCE... 1 Mailbox Cleanup... 1 Check Your Mailbox Size... 1 The Quota

More information

TxWin 5.xx Programming and User Guide

TxWin 5.xx Programming and User Guide TxWin 5.xx Programming and User Guide Jan van Wijk Brief programming and user guide for the open-source TxWin text UI library Presentation contents Interfacing, include files, LIBs The message event model

More information

CHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS

CHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS CHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS Full Text Version of the Video Series Published April, 2014 Bob Tabor http://www.learnvisualstudio.net Contents Introduction... 2 Lesson

More information

As you probably know, Microsoft Excel is an

As you probably know, Microsoft Excel is an Introducing Excel Programming As you probably know, Microsoft Excel is an electronic worksheet you can use for a variety of purposes, including the following: maintain lists; perform mathematical, financial,

More information

Tutor Handbook for WebCT

Tutor Handbook for WebCT Tutor Handbook for WebCT Contents Introduction...4 Getting started...5 Getting a course set up...5 Logging onto WebCT...5 The Homepage...6 Formatting and designing the Homepage...8 Changing text on the

More information

Plotting Points. By Francine Wolfe Professor Susan Rodger Duke University June 2010

Plotting Points. By Francine Wolfe Professor Susan Rodger Duke University June 2010 Plotting Points By Francine Wolfe Professor Susan Rodger Duke University June 2010 Description This tutorial will show you how to create a game where the player has to plot points on a graph. The method

More information

Using Visual Basic Studio 2008

Using Visual Basic Studio 2008 Using Visual Basic Studio 2008 Recall that object-oriented programming language is a programming language that allows the programmer to use objects to accomplish a program s goal. An object is anything

More information

Lesson 1: Getting Started with

Lesson 1: Getting Started with Microsoft Office Specialist 2016 Series Microsoft Outlook 2016 Certification Guide Lesson 1: Getting Started with Email Lesson Objectives In this lesson, you will learn to identify Outlook program items,

More information

MFC Programmer s Guide: Getting Started

MFC Programmer s Guide: Getting Started MFC Programmer s Guide: Getting Started MFC PROGRAMMERS GUIDE... 2 PREPARING THE DEVELOPMENT ENVIRONMENT FOR INTEGRATION... 3 INTRODUCING APC... 4 GETTING VISUAL BASIC FOR APPLICATIONS INTO YOUR MFC PROJECT...

More information

Creating a new CDC policy using the Database Administration Console

Creating a new CDC policy using the Database Administration Console Creating a new CDC policy using the Database Administration Console When you start Progress Developer Studio for OpenEdge for the first time, you need to specify a workspace location. A workspace is a

More information

Computer Essentials Session 1 Lesson Plan

Computer Essentials Session 1 Lesson Plan Note: Completing the Mouse Tutorial and Mousercise exercise which are available on the Class Resources webpage constitutes the first part of this lesson. ABOUT PROGRAMS AND OPERATING SYSTEMS Any time a

More information

Tips from the experts: How to waste a lot of time on this assignment

Tips from the experts: How to waste a lot of time on this assignment Com S 227 Spring 2018 Assignment 1 100 points Due Date: Friday, September 14, 11:59 pm (midnight) Late deadline (25% penalty): Monday, September 17, 11:59 pm General information This assignment is to be

More information

ICOM 4015 Advanced Programming Laboratory. Chapter 1 Introduction to Eclipse, Java and JUnit

ICOM 4015 Advanced Programming Laboratory. Chapter 1 Introduction to Eclipse, Java and JUnit ICOM 4015 Advanced Programming Laboratory Chapter 1 Introduction to Eclipse, Java and JUnit University of Puerto Rico Electrical and Computer Engineering Department by Juan E. Surís 1 Introduction This

More information

FM 4/100 USB Software for OSX

FM 4/100 USB Software for OSX FM 4/100 USB Software for OSX JLCooper makes no warranties, express or implied, regarding this software s fitness for a particular purpose, and in no event shall JLCooper Electronics be liable for incidental

More information

MPLAB Harmony Help - MPLAB Harmony Graphics Composer User's Guide

MPLAB Harmony Help - MPLAB Harmony Graphics Composer User's Guide MPLAB Harmony Help - MPLAB Harmony Graphics Composer User's Guide MPLAB Harmony Integrated Software Framework v1.11 2013-2017 Microchip Technology Inc. All rights reserved. MPLAB Harmony Graphics Composer

More information

Included with the system is a high quality speech synthesizer, which is installed automatically during the SymWord setup procedure.

Included with the system is a high quality speech synthesizer, which is installed automatically during the SymWord setup procedure. Introduction to SymWord SymWord is a simple to use, talking, symbol-word processor. It has the basic functionality of a word processor. SymWord can also be configured to produce speech and/or display text

More information

Templates and Forms A Complete Overview for Connect Users

Templates and Forms A Complete Overview for Connect Users Templates and Forms A Complete Overview for Connect Users Chapter 1: Introduction... 3 Chapter 2: Microsoft Online Templates... 3 Word Templates... 3 Template Details... 4 Create a Template... 4 Update

More information

ME 365 EXPERIMENT 3 INTRODUCTION TO LABVIEW

ME 365 EXPERIMENT 3 INTRODUCTION TO LABVIEW ME 365 EXPERIMENT 3 INTRODUCTION TO LABVIEW Objectives: The goal of this exercise is to introduce the Laboratory Virtual Instrument Engineering Workbench, or LabVIEW software. LabVIEW is the primary software

More information

Bucknell University Digital Collections. LUNA Insight User Guide February 2006

Bucknell University Digital Collections. LUNA Insight User Guide February 2006 Bucknell University Digital Collections LUNA Insight User Guide February 2006 User Guide - Table of Contents Topic Page Number Installing Insight. 2-4 Connecting to Insight 5 Opening Collections. 6 Main

More information

Pan London Suspected Cancer Referral Forms for GPs A step-by-step guide to installing, using and ing the forms for GPs using EMIS Web

Pan London Suspected Cancer Referral Forms for GPs A step-by-step guide to installing, using and  ing the forms for GPs using EMIS Web Pan London Suspected Cancer Referral Forms for GPs A step-by-step guide to installing, using and emailing the forms for GPs using EMIS Web Dr Ian Rubenstein Eagle House Surgery Ponders End Enfield 1 Table

More information

Introduction to Programming in C Department of Computer Science and Engineering

Introduction to Programming in C Department of Computer Science and Engineering Introduction to Programming in C Department of Computer Science and Engineering Once we know structures and pointers to structures, we can introduce some very important data structure called link list.

More information

PowerPoint Basics: Create a Photo Slide Show

PowerPoint Basics: Create a Photo Slide Show PowerPoint Basics: Create a Photo Slide Show P 570 / 1 Here s an Enjoyable Way to Learn How to Use Microsoft PowerPoint Microsoft PowerPoint is a program included with all versions of Microsoft Office.

More information

Slicing. Slice multiple parts 13,0601,1489,1664(SP6P1)

Slicing. Slice multiple parts 13,0601,1489,1664(SP6P1) Slicing 13,0601,1489,1664(SP6P1) In this exercise, we will learn how to perform Slicing on multiple part. Slicing is the stage where the printing layers are set according to the printer definition or printing

More information

StudioPrompter Tutorials. Prepare before you start the Tutorials. Opening and importing text files. Using the Control Bar. Using Dual Monitors

StudioPrompter Tutorials. Prepare before you start the Tutorials. Opening and importing text files. Using the Control Bar. Using Dual Monitors StudioPrompter Tutorials Prepare before you start the Tutorials Opening and importing text files Using the Control Bar Using Dual Monitors Using Speed Controls Using Alternate Files Using Text Markers

More information

KODAK Software User s Guide. Software Version 9.0

KODAK Software User s Guide. Software Version 9.0 KODAK Create@Home Software User s Guide Software Version 9.0 Table of Contents 1 Welcome to KODAK Create@Home Software Features... 1-1 Supported File Formats... 1-1 System Requirements... 1-1 Software

More information

Oracle Connector for Outlook User s Guide

Oracle Connector for Outlook User s Guide Oracle Connector for Outlook 2003 User s Guide MIT IS&T Oracle Connector for Outlook Release Team Revised: January 7, 2005 MIT IS&T Oracle Connector for Outlook Release Team MIT-OCFO-2003-UG.doc Revised

More information

Copyright 2018 MakeUseOf. All Rights Reserved.

Copyright 2018 MakeUseOf. All Rights Reserved. 15 Power User Tips for Tabs in Firefox 57 Quantum Written by Lori Kaufman Published March 2018. Read the original article here: https://www.makeuseof.com/tag/firefox-tabs-tips/ This ebook is the intellectual

More information

SlickEdit Gadgets. SlickEdit Gadgets

SlickEdit Gadgets. SlickEdit Gadgets SlickEdit Gadgets As a programmer, one of the best feelings in the world is writing something that makes you want to call your programming buddies over and say, This is cool! Check this out. Sometimes

More information

Visual Programming 1. What is Visual Basic? 2. What are different Editions available in VB? 3. List the various features of VB

Visual Programming 1. What is Visual Basic? 2. What are different Editions available in VB? 3. List the various features of VB Visual Programming 1. What is Visual Basic? Visual Basic is a powerful application development toolkit developed by John Kemeny and Thomas Kurtz. It is a Microsoft Windows Programming language. Visual

More information

Using the Computer & Managing Files Part 2

Using the Computer & Managing Files Part 2 Using the Computer & Managing Files Part 2 Using the Computer & Managing Files...65 Example 1 File compression, or zipping...66 Exercise 1 Download and install software...66 Exercise 2 Understand file

More information

Microsoft Visual Basic 2005 CHAPTER 6. Loop Structures

Microsoft Visual Basic 2005 CHAPTER 6. Loop Structures Microsoft Visual Basic 2005 CHAPTER 6 Loop Structures Objectives Add a MenuStrip object Use the InputBox function Display data using the ListBox object Understand the use of counters and accumulators Understand

More information

What is Publisher, anyway?

What is Publisher, anyway? What is Publisher, anyway? Microsoft Publisher designed for users who need to create and personalize publications such as marketing materials, business stationery, signage, newsletters and other items

More information

INFORMATICS LABORATORY WORK #4

INFORMATICS LABORATORY WORK #4 KHARKIV NATIONAL UNIVERSITY OF RADIO ELECTRONICS INFORMATICS LABORATORY WORK #4 MAZE GAME CREATION Associate Professor A.S. Eremenko, Associate Professor A.V. Persikov Maze In this lab, you build a maze

More information

JScript Reference. Contents

JScript Reference. Contents JScript Reference Contents Exploring the JScript Language JScript Example Altium Designer and Borland Delphi Run Time Libraries Server Processes JScript Source Files PRJSCR, JS and DFM files About JScript

More information

Solutions. Ans. True. Ans. False. 11. How many types of masters are available in Impress?

Solutions. Ans. True. Ans. False. 11. How many types of masters are available in Impress? Chapter 10: Presentation Tool OpenOffice Impress Solutions Summative Assessment Multiple-Choice Questions (MCQs) 1. is the extension of the Impress presentation. a..odp b..ppt c..odb d. None of the above

More information

Using Flow Control with the HEAD Recorder

Using Flow Control with the HEAD Recorder 03/17 Using with the HEAD Recorder The HEAD Recorder is a data acquisition software program that features an editable function. This function allows complex program sequences to be predefined, which can

More information

Taskbar: Working with Several Windows at Once

Taskbar: Working with Several Windows at Once Taskbar: Working with Several Windows at Once Your Best Friend at the Bottom of the Screen How to Make the Most of Your Taskbar The taskbar is the wide bar that stretches across the bottom of your screen,

More information

Skill Area 336 Explain Essential Programming Concept. Programming Language 2 (PL2)

Skill Area 336 Explain Essential Programming Concept. Programming Language 2 (PL2) Skill Area 336 Explain Essential Programming Concept Programming Language 2 (PL2) 336.2-Apply Basic Program Development Techniques 336.2.1 Identify language components for program development 336.2.2 Use

More information

SPARK. User Manual Ver ITLAQ Technologies

SPARK. User Manual Ver ITLAQ Technologies SPARK Forms Builder for Office 365 User Manual Ver. 3.5.50.102 0 ITLAQ Technologies www.itlaq.com Table of Contents 1 The Form Designer Workspace... 3 1.1 Form Toolbox... 3 1.1.1 Hiding/ Unhiding/ Minimizing

More information

2 Getting Started. Getting Started (v1.8.6) 3/5/2007

2 Getting Started. Getting Started (v1.8.6) 3/5/2007 2 Getting Started Java will be used in the examples in this section; however, the information applies to all supported languages for which you have installed a compiler (e.g., Ada, C, C++, Java) unless

More information

Microsoft Access 2010

Microsoft Access 2010 2013\2014 Microsoft Access 2010 Tamer Farkouh M i c r o s o f t A c c e s s 2 0 1 0 P a g e 1 Definitions Microsoft Access 2010 What is a database? A database is defined as an organized collection of data

More information

A new clients guide to: Activating a new Studio 3.0 Account Creating a Photo Album Starting a Project Submitting a Project Publishing Tips

A new clients guide to: Activating a new Studio 3.0 Account Creating a Photo Album Starting a Project Submitting a Project Publishing Tips Getting Started With Heritage Makers A Guide to the Heritage Studio 3.0 Drag and Drop Publishing System presented by Heritage Makers A new clients guide to: Activating a new Studio 3.0 Account Creating

More information

Chapter11 practice file folder. For more information, see Download the practice files in this book s Introduction.

Chapter11 practice file folder. For more information, see Download the practice files in this book s Introduction. Make databases user friendly 11 IN THIS CHAPTER, YOU WILL LEARN HOW TO Design navigation forms. Create custom categories. Control which features are available. A Microsoft Access 2013 database can be a

More information

Introduction to Microsoft Excel 2010

Introduction to Microsoft Excel 2010 Introduction to Microsoft Excel 2010 This class is designed to cover the following basics: What you can do with Excel Excel Ribbon Moving and selecting cells Formatting cells Adding Worksheets, Rows and

More information

Section 2. Opening and Editing Documents

Section 2. Opening and Editing Documents Section 2 Opening and Editing Documents Topics contained within this section: Opening Documents Using Scroll Bars Selecting Text Inserting and Deleting Text Copying and Moving Text Understanding and Using

More information

User Guide. Chapter 6. Teacher Pages

User Guide. Chapter 6. Teacher Pages User Guide Chapter 6 s Table of Contents Introduction... 5 Tips for s... 6 Pitfalls... 7 Key Information... 8 I. How to add a... 8 II. How to Edit... 10 SharpSchool s WYSIWYG Editor... 11 Publish a...

More information

Use PrimoPDF To Print Jobs That Include Attached External Documents (PowerDB Version or later)

Use PrimoPDF To Print Jobs That Include Attached External Documents (PowerDB Version or later) Use PrimoPDF To Print Jobs That Include Attached External Documents (PowerDB Version 10.5.1 or later) Overview PrimoPDF software is a free download used for creating PDF documents from any other type of

More information

COMSC-031 Web Site Development- Part 2. Part-Time Instructor: Joenil Mistal

COMSC-031 Web Site Development- Part 2. Part-Time Instructor: Joenil Mistal COMSC-031 Web Site Development- Part 2 Part-Time Instructor: Joenil Mistal Chapter 9 9 Creating Pages with Frames You can divide the display area of a Web browser into multiple panes by creating frames.

More information

JSF Tools Reference Guide. Version: M5

JSF Tools Reference Guide. Version: M5 JSF Tools Reference Guide Version: 3.3.0.M5 1. Introduction... 1 1.1. Key Features of JSF Tools... 1 2. 3. 4. 5. 1.2. Other relevant resources on the topic... 2 JavaServer Faces Support... 3 2.1. Facelets

More information

Connecting SQL Data Sources to Excel Using Windward Studios Report Designer

Connecting SQL Data Sources to Excel Using Windward Studios Report Designer Connecting SQL Data Sources to Excel Using Windward Studios Report Designer Welcome to Windward Studios Report Designer Windward Studios takes a unique approach to reporting. Our Report Designer sits directly

More information