Amazon cover image
Image from Amazon.com

Programming Windows 95 : The definitive developer's guide to the windows 95 API / Charles Petzold

By: Publication details: Redmond , Microsoft Press : c 1996 .Description: xi,1100 p.; ill .: 24 cmISBN:
  • 1-55615-676-6
Subject(s):
DDC classification:
  • 22 005.265 PET
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Call number Copy number Status Date due Barcode
Book Open Access Book Open Access Engineering Library 005.265 PET (Browse shelf(Opens below)) 1 Available BUML0025856

Chapter 1

README.TXT

The Programmer's challenge - The ground rule - A brief history of this book - Lets get started

Chapter. 2.
Hello, Windows 95
The windows difference The Graphical rule ( GUI ) - GUI Concepts and rationale - The consistent User Interface - The Multitasking advantage - Memory Management - The device- independent Graphics interface - The windows committment The function calls - Object - oriented programming ...
etc.

Chapter 3
Painting with Text
The WM_PAINT Message - Valid and invalid rectangles An introduction to GDI The Device context - Getting a device context handle; Method one - The paint Informaion structure - Getting a device context handle ; Method two - Text out ; The details - The system Font....
etc.

Chapter 4
Essential Graphics
The GDI Philosophy - The structure of GDI The types of function calls - The GDI Primitives - Other stuff The device context Getting the handle to the device context Getting device context information - The DEVCAPS1 Program The size of the device - Finding out about colour The Device context attributes Saving device Contexts...
etc.

Section II
Means of Input
Chapter 5
The Keyboard
Keboard Basics Ignoring the Keyboard - Focus, Focus, Who's Got the Focus ? - Keystrokes and Characters Keystroke Messages system and Nonstroke Messages Enhancing Sysmets ; Adding a Keyboard interface Adding WM_KEYDOWN Logic Sending Messages Character Messages WM_CHAR Messages - Dead character Messages...
etc.

Chapter 6.
The Mouse
Mouse Basics Some quick definitions Client- Area Mouse Messages Simple Mouse Processing ; An example - Processing shift key - Mouse Double- clicks Nonclient - Area Mouse Messages The Hit-Test Messages Messages Beget Messages Hit- Testing in your programs A Hypothetical example A simple Program Emulating the Mouse with the Keyboard ...
etc.

Chapter. 7.
The Timer
Timer basics The system and the Timer - Timer Messages are not asynchronous Using the Timer ; Three Methods Method One - Method Two - Method Three Using the Timer for a clock Positioning and sizing the Popup Getting the Date and time - Going International - Building an analog Clock Windows Standard Time - Animation

Chapter. 8.
Child Window Controls
The button Class Creating the child windows - The child talks to its parent - The Parent talks to its child Push buttons Check Boxes Radio Buttons Group Boxes Changing the Button text Visible and enabled buttons Buttons and Input Focus Controls and Colors system colors The button colors The WM-CTLCOLORBTN Message...
etc.

Section III
Using Resources
Chapter 9.
Icons, Cursors, Bitmaps, and Strings
Compiling resources Icon and Cursors The image editor -Getting a handle on Icons - Using Icons in your Program - Using alternate cursor Bitmaps ; Pictures in Pixels - Using Bitmaps and brushes Character strings Using Character string resources - Using strings with Messagebox User-Defined resources.

Chapter 10.
Menus and Accelerators
Menus Menu structure The Menu Template Referencing the Menu in your program Menus and Messages - A sample program - Menu Etiquette - Defining a menu the hard way A third approach to defining Menus - Floating Popup Menus - Using the system menu Changing the Menu Other menu commands...
etc.

Chapter 11
. Dialog Boxes
Modal dialog boxes Creating an ' about ' Dialog Box Template - The Dialog Box Procedure- Invoking the Dialog More on the Dialog Box style - More on defining controls - A more complex dialog Box - Working with Dialo Box controls The OK and cancel buttons - Tab stops and Groups - Painting on the Dialog Box - Using other functions with Dialog Boxes ...
etc.

Chapter 12.
The Modern User Interface
Common control basics Library Initialization - Creating common controls - Common control styles sending Message to common controls - Notification Messages from common controls Frame window controls Toolbars - creating a toolbar - status Bars - The Gadgets program Property sheets creating property sheets - Property page dialog Box procedures - The property program.

Section IV
The Kernel and the Printer
Chapter 13.
Memory Management and File I/O
Memory ; Good, bar and ugly
Segmented Memory - Interim solutions - Finally, 23 Bits and Hassle- free
Memory allocation The c Library Functions - Fundamental windows 95 Memory allocation - Movable Memory - Discardable Memory - Miscellaneous Functions and Flags - Is it Good ?...
etc.

Chapter 14.
Multitasking and Multithreading
Modes of Multitasking Multitasking Under DOS ? - Non- Preemptive Multitasking - PM and serialized Message Queue - The Multithreading solution - Multithreaded architecture - Thread Hassles - The windows advantage - New! Improved Now with threads ! Windows 95 Multithreading random rectangles revisited - The programming contest problem - The Multithreaded solution - Any / - The benefits of sleep..
etc.

Chapter 15.
Using the Printer
Printing,Spooling, and the Print functions - The Printer Device context Getting the Create DC Parameters The revised DEVCAPS Program The Printer Properties call - Checking for BuBu capability The Formfeed Progra - Printing Graphica and Text Bare-Bones Printing -Canceling Printing with an Abort Procedure...
etc

Section V
Data Exchange and Links
Chapter. 16.
The Clipboard
Simple Use of the Clipboard The standard clipboard data Formats - Transfering text to the clipboard - Getting text from the clipboard - Opening and closing the clipboard - Using the clipboard with Bitmaps - The Metafile and the Metafile Picture...
etc.

Chapter 17.
Dynamic Data Exchange (DDE)
Basic concepts Application, Topic, and Item - The types of conversations - Character strings and Atoms A DDE Server program The DDEPOP 1 Program - The wm-DDE _ INITIATE Message The serverProc window procedure - The WM-DDE- REQUEST Message..
etc.


Chapter 18.
The Multiple Document Interface (MDI)
The elements of MDI - windows 95 and mdi - The sample program Three Menus - program initializing Creating the children - More frame window message processing - The child document windows - cleaning up - The power of window procedure

Chapter 19.
Dynamic Link Libraries
Library basics Library; One word, Many meanings A simple DLL shared memory in DLLs The STRLIB Library The Library Entry / Exit Point The STRPROG Program - Running STRPROG Sharing data among STRPROG Instances Some library restrictions - Dynamic linking without imports -Resource-only Libraries.

Chapter 20.
What's This Thing Called OLE?
OLR Basics Connecting to the OLE Libraries - Deciphering results codes - Component object Model ( COM ) Interfaces - IUnknown services - is OLE a client / server specification ? A private component server IMALLOC.DLL - Those Funky Macros - Services provided by IUnknown A private component client - A public component server role of the registry Mechanics of CLSID Generation and use The class factory component controlling a server lifetime A public component client - FINAL WORD.
sk.

There are no comments on this title.

to post a comment.