Skip to Content
Computing for Numerical Methods Using Visual C++
book

Computing for Numerical Methods Using Visual C++

by Shaharuddin Salleh, Albert Y. Zomaya, Sakhinah A. Bakar
December 2007
Intermediate to advanced
466 pages
10h 6m
English
Wiley-Interscience
Content preview from Computing for Numerical Methods Using Visual C++

Chapter 3. Numerical Interface Designs

  • 3.1 Microsoft Foundation Classes

  • 3.2 Graphics Device Interface

  • 3.3 Writing a Basic Windows Program

  • 3.4 Displaying Text and Graphics

  • 3.5 Events and Methods

  • 3.6 Standard Control Resources

  • 3.7 Menu and File I/O

  • 3.8 Keyboard Control

  • 3.9 MFC Compatibility with .Net

  • 3.10 Summary

MICROSOFT FOUNDATION CLASSES

Microsoft Corporation released its C++ compiler, bundled with a set of library functions called the Microsoft Foundation Classes (MFCs) in the late 1980s. The library functions are targeted to support program development using C++ on the Windows environment. Microsoft Foundation Classes consist of a set of more than 200 classes for exploring the resources on Windows. Class is a grouping whose members consist of functions and variables. Each class has several functions for things like displaying text and graphics, creating dialog windows, and managing the events in Windows. Prior to MFC, programming on Windows was a difficult task as calls to the application program interface (API) for the Windows resources involved many low-level routines using C. MFC simplified this process as it was designed to gain control over the routines using a high-level language approach.

A window is a rectangular region on the desktop that allows the user to view the data and to navigate using the mouse. A window on the Microsoft operating system is referred to as Windows (with the first letter in capital). There are three types of windows, namely, overlapped, pop-up, and child. ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Java™ Number Cruncher: The Java Programmer's Guide to Numerical Computing

Java™ Number Cruncher: The Java Programmer's Guide to Numerical Computing

Ronald Mak

Publisher Resources

ISBN: 9780470127957Purchase book