Skip to main content
Visual Basic Workshop

Visual Basic Workshop

Search
Home
Documents and Lists
Create
Site Settings
Help
  
Visual Basic Workshop > Read the Book  

Read the Book

VB 6.0 Developer's Workshop
  
View: 
Expand/Collapse Chapter : 0 ‎(9)
ch00.htmMicrosoft Visual Basic 6.0 Developer's Workshop
ded.htmDedications
introa.htmIntroduction
introb.htmProgramming Style
introc.htmWhat's Been Left Out
introd.htmHow-To
introe.htmSample Programs
introf.htmWindows 32-Bit Programming
introg.htmUsing the Companion CD-ROM

Expand/Collapse Chapter : 1 ‎(11)
ch01a.htmChapter One -- What's New in Visual Basic 6?
ch01b.htmEdition Enhancements
ch01c.htmIntegrated Development Environment
ch01d.htmNative Code Compiler
ch01e.htmActiveX
ch01f.htmEven More New Internet Features
ch01g.htmNew and Enhanced Controls
ch01h.htmObject-Oriented Features
ch01i.htmLanguage Enhancements
ch01j.htmData Access
ch01k.htmInternet

Expand/Collapse Chapter : 2 ‎(6)
ch02a.htmChapter Two -- Programming Style Guidelines
ch02b.htmDescriptive Naming
ch02c.htmChecking Data Types
ch02d.htmScoping Things Out
ch02e.htmCommenting While You Code
ch02f.htmFor More Information

Expand/Collapse Chapter : 3 ‎(11)
ch03a.htmChapter Three -- Variables
ch03b.htm...Simulate Unsigned Integers?
ch03c.htm...Work with True/False Data?
ch03d.htm...Use Byte Arrays?
ch03e.htm...Work with Dates and Times?
ch03f.htm...Work with Variants?
ch03g.htm...Work with Strings?
ch03h.htm...Work with Objects?
ch03i.htm...Work with Predefined Constants?
ch03j.htm...Create User-Defined Type (UDT) Structures?
ch03k.htm...Create New Data Types with Classes?

Expand/Collapse Chapter : 4 ‎(6)
ch04a.htmChapter Four -- Parameters
ch04b.htm...Use Named Arguments?
ch04c.htm...Use Optional Parameters?
ch04d.htm...Pass Parameter Arrays?
ch04e.htm...Pass Any Type of Data in a Parameter?
ch04f.htm...Use Enums in Parameters?

Expand/Collapse Chapter : 5 ‎(11)
ch05a.htmChapter Five -- Object-Oriented Programming
ch05b.htm...Choose Between an ActiveX EXE and an ActiveX DLL?
ch05c.htm...Create All My Objects in External ActiveX Components?
ch05d.htm...Create a New Object?
ch05e.htm...Use My New Object?
ch05f.htm...Set a Default Property for My Object?
ch05g.htm...Create and Use an ActiveX EXE?
ch05h.htm...Create an Object That Displays Forms?
ch05i.htm...Work with Collections of Objects?
ch05j.htm...Understand and Use Polymorphism?
ch05k.htm...Use Friend Methods?

Expand/Collapse Chapter : 6 ‎(10)
ch06a.htmChapter Six -- ActiveX Controls
ch06b.htm...Create an ActiveX Control?
ch06c.htm...Debug a Control?
ch06d.htm...Compile and Register a Control?
ch06e.htm...Create a Design-Time Property?
ch06f.htm...Display a Property Pages Dialog Box?
ch06g.htm...Load a Property Asynchronously?
ch06h.htm...Create a Control for Use with a Database?
ch06i.htm...Use the DataRepeater Control?
ch06j.htm...Create a Container Control?

Expand/Collapse Chapter : 7 ‎(7)
ch07a.htmChapter Seven -- Using Internet Components
ch07b.htm...Select the ActiveX Component to Use?
ch07c.htm...Understand Internet Protocol Layers?
ch07d.htm...Set Up Networking?
ch07e.htm...Communicate Using Winsock?
ch07f.htm...Create an FTP Browser?
ch07g.htm...Control Internet Explorer?

Expand/Collapse Chapter : 8 ‎(6)
ch08a.htmChapter Eight -- Creating Internet Components
ch08b.htm...Create ActiveX Controls for Internet Use?
ch08c.htm...Use ActiveX Controls with VBScript?
ch08d.htm...Create DHTML Documents?
ch08e.htm...Create ActiveX Documents?
ch08f.htm...Create Webclasses?

Expand/Collapse Chapter : 9 ‎(8)
ch09a.htmChapter Nine -- Creating Internet Applications
ch09b.htm...Choose an Application Type?
ch09c.htm...Create a DHTML Application?
ch09d.htm...Create IIS Applications?
ch09e.htm...Create ActiveX Document Applications?
ch09f.htm...Install ActiveX Documents over the Internet?
ch09g.htm...Install DHTML Applications over the Internet?
ch09h.htm...Deploy IIS Applications over the Internet?

Expand/Collapse Chapter : 10 ‎(7)
ch10a.htmChapter Ten -- API Functions
ch10b.htm...Call API Functions?
ch10c.htm...Pass the Address of a Procedure to an API Function?
ch10d.htm...Understand ByVal, ByRef, and As Any in an API Function Declaration?
ch10e.htm...Easily Add API Declarations?
ch10f.htm...Use API Calls to Get System Information?
ch10g.htm...Add API Calls to an ActiveX Control?

Expand/Collapse Chapter : 11 ‎(4)
ch11a.htmChapter Eleven -- Multimedia
ch11b.htm...Play a Sound (WAV) File?
ch11c.htm...Play a Video (AVI) File?
ch11d.htm...Play an Audio CD?

Expand/Collapse Chapter : 12 ‎(8)
ch12a.htmChapter Twelve -- Dialog Boxes, Windows, and Other Forms
ch12b.htm...Add a Standard About Dialog Box?
ch12c.htm...Automatically Position a Form on the Screen?
ch12d.htm...Create a Floating Window?
ch12e.htm...Create a Splash (Logo) Screen?
ch12f.htm...Use a Tabbed Control?
ch12g.htm...Flash a Form to Get the User's Attention?
ch12h.htm...Move a Control to a New Container?

Expand/Collapse Chapter : 13 ‎(12)
ch13a.htmChapter Thirteen -- The Visual Interface
ch13b.htm...Use the Lightweight Controls?
ch13c.htm...Add a Horizontal Scrollbar to a List Box?
ch13d.htm...Create a Toolbar?
ch13e.htm...Dynamically Change the Appearance of a Form?
ch13f.htm...Dynamically Customize the Menus?
ch13g.htm...Remove the Title Bar from a Form?
ch13h.htm...Create a Progress Indicator?
ch13i.htm...Use the Slider Control?
ch13j.htm...Use the UpDown Control?
ch13k.htm...Use the FlatScrollBar Controls?
ch13l.htm...Use the CoolBar Control?

Expand/Collapse Chapter : 14 ‎(18)
ch14a.htmChapter Fourteen -- Graphics Techniques
ch14b.htm...Calculate a Color Constant from RGB, HSV, or HSL Values?
ch14c.htm...Convert Between Twips, Points, Pixels, Characters, Inches, Millimeters, and Centimeters?
ch14d.htm...Create One of Those Backgrounds That Fade from Blue to Black?
ch14e.htm...Create a Rubber Band Selection Rectangle?
ch14f.htm...Create Graphics Hot Spots?
ch14g.htm...Draw a Polygon Quickly?
ch14h.htm...Draw an Ellipse?
ch14i.htm...Fill an Irregularly Shaped Area with a Color?
ch14j.htm...Rotate a Bitmap?
ch14k.htm...Scroll a Graphics Image?
ch14l.htm...Use BitBlt to Create Animation?
ch14m.htm...Use Picture Objects for Animation?
ch14n.htm...Use the Animation Control?
ch14o.htm...Position Text at an Exact Location in a Picture Box?
ch14p.htm...Scale a Font Infinitely?
ch14q.htm...Rotate Text to Any Angle?
ch14r.htm...Use Multiple Fonts in a Picture Box?

Expand/Collapse Chapter : 15 ‎(6)
ch15a.htmChapter Fifteen -- File I/O
ch15b.htm...Rename, Copy, or Delete a File Efficiently?
ch15c.htm...Work with Directories and Paths?
ch15d.htm...Perform Fast File I/O?
ch15e.htm...Work with Binary Files?
ch15f.htm...Use the Visual Basic File System Objects?

Expand/Collapse Chapter : 16 ‎(4)
ch16a.htmChapter Sixteen -- The Registry
ch16b.htm...Read and Write to the Registry?
ch16c.htm...Remember the State of an Application?
ch16d.htm...Associate a File Type with an Application?

Expand/Collapse Chapter : 17 ‎(10)
ch17a.htmChapter Seventeen -- User Assistance
ch17b.htm...Add ToolTips?
ch17c.htm...Add a Status Display to My Application?
ch17d.htm...Display a Tip of the Day at Startup?
ch17e.htm...Walk Users Through Tasks Using Wizards?
ch17f.htm...Create a WinHelp File?
ch17g.htm...Use the WinHelp API Function to Add Help Files to My Projects?
ch17h.htm...Add Context-Sensitive F1 Help to My Projects?
ch17i.htm...Use the CommonDialog Control to Add Help Files to My Projects?
ch17k.htm...Create HTML Help?

Expand/Collapse Chapter : 18 ‎(5)
ch18a.htmChapter Eighteen -- Security
ch18b.htm...Add a Hidden Credits Screen?
ch18c.htm...Create a Password Dialog Box?
ch18d.htm...Encrypt a Password or Other Text?
ch18e.htm...Work with Internet Security Features?

Expand/Collapse Chapter : 19 ‎(5)
ch19a.htmChapter Nineteen -- The Mouse
ch19b.htm...Change the Mouse Pointer?
ch19c.htm...Create a Custom Mouse Pointer?
ch19d.htm...Display an Animated Mouse Pointer?
ch19e.htm...Determine Where the Mouse Pointer Is?

Expand/Collapse Chapter : 20 ‎(4)
ch20a.htmChapter Twenty -- The Keyboard
ch20b.htm...Change the Behavior of the Enter Key?
ch20c.htm...Determine the State of the Shift Keys?
ch20d.htm...Create Hot Keys?

Expand/Collapse Chapter : 21 ‎(6)
ch21a.htmChapter Twenty-One -- Text Box and Rich Text Box Tricks
ch21b.htm...Display a File?
ch21c.htm...Create a Simple Text Editor?
ch21d.htm...Detect Changed Text?
ch21e.htm...Fit More than 64 KB of Text into a Text Box?
ch21f.htm...Allow the User to Select a Font for a Text Box or a Rich Text Box?

Expand/Collapse Chapter : 22 ‎(3)
ch22a.htmChapter Twenty-Two -- Multiple Document Interface
ch22b.htm...Create an MDI Application?
ch22c.htm...Add a Logo (Splash Screen) to an MDI Form?

Expand/Collapse Chapter : 23 ‎(5)
ch23a.htmChapter Twenty-Three -- Database Access
ch23b.htm...Use Wizards in My Database Development Cycle?
ch23c.htm...Use the Data Control to Connect An Application to a Database?
ch23d.htm...Use Data Access Objects to Connect An Application to a Database?
ch23e.htm...Create a Report?

Expand/Collapse Chapter : 24 ‎(4)
ch24a.htmChapter Twenty-Four -- ActiveX Objects in Other Applications
ch24b.htm...Use ActiveX to Perform Spell Checking?
ch24c.htm...Use ActiveX to Count Words?
ch24d.htm...Use Microsoft Excel's Advanced Math Functions?

Expand/Collapse Chapter : 25 ‎(8)
ch25a.htmChapter Twenty-Five -- Screen Savers
ch25b.htm...Create a Screen Saver?
ch25c.htm...Prevent Two Instances of a Screen Saver from Running at the Same Time?
ch25d.htm...Hide the Mouse Pointer in a Screen Saver?
ch25e.htm...Detect Mouse Movement or a Mouse Click to Terminate a Screen Saver?
ch25f.htm...Detect a Keypress to Terminate a Screen Saver?
ch25g.htm...Use an Image of the Screen as a Screen Saver?
ch25h.htm...Add Password and Setup Capabilities to a Screen Saver?

Expand/Collapse Chapter : 26 ‎(4)
ch26a.htmChapter Twenty-Six -- Project Development
ch26b.htm...Grab a Running Form and Save It as a Bitmap?
ch26c.htm...Use Resource Files?
ch26d.htm...Use a String Database for Internationalization?

Expand/Collapse Chapter : 27 ‎(8)
ch17j.htm...Add WhatsThisHelp to a Form?
ch27a.htmChapter Twenty-Seven -- Advanced Programming Techniques
ch27b.htm...Use Visual Basic to Create an ActiveX DLL?
ch27c.htm...Use C to Create a DLL?
ch27d.htm...Create an Application That Runs Remotely?
ch27e.htm...Create an Add-In for the Visual Basic Development Environment?
ch27f.htm...Make My Application Scriptable?
ch27g.htm...Pass a User-Defined Type to My Object?

Expand/Collapse Chapter : 28 ‎(6)
ch28a.htmChapter Twenty-Eight -- Miscellaneous Techniques
ch28b.htm...Create a Linked List?
ch28c.htm...Respond to O/S Version Differences?
ch28d.htm...Exit and Restart Windows?
ch28e.htm...Dial a Phone from My Application?
ch28f.htm...Use Inline Error Trapping?

Expand/Collapse Chapter : 29 ‎(5)
ch29a.htmChapter Twenty-Nine -- Graphics
ch29b.htmThe HSVHSL Application
ch29c.htmThe Animate Application
ch29d.htmThe Lottery Application
ch29e.htmThe MySaver Application

Expand/Collapse Chapter : 30 ‎(4)
ch30a.htmChapter Thirty -- Development Tools
ch30b.htmThe ColorBar Application
ch30c.htmThe APIAddin Application
ch30d.htmThe Metric Application

Expand/Collapse Chapter : 31 ‎(4)
ch31a.htmChapter Thirty-One -- Date and Time
ch31b.htmThe VBCal Application
ch31c.htmThe VBClock Application
ch31d.htmThe NISTTime Application

Expand/Collapse Chapter : 32 ‎(4)
ch32a.htmChapter Thirty-Two -- Databases
ch32b.htmThe AreaCode Application
ch32c.htmThe DataDump Application
ch32d.htmThe Jot Application

Expand/Collapse Chapter : 33 ‎(4)
ch33a.htmChapter Thirty-Three -- Utilities
ch33b.htmThe MousePtr Application
ch33c.htmThe ShowTell Application
ch33d.htmThe WindChil Application

Expand/Collapse Chapter : 34 ‎(5)
ch34a.htmChapter Thirty-Four -- Advanced Applications
ch34b.htmThe Messages Application
ch34c.htmThe Secret Application
ch34d.htmThe BitPack Application
ch34e.htmThe Dialogs Application

Expand/Collapse Chapter : 99 ‎(5)
AboutEBook.htmAbout This Electronic Book
ack.htmAcknowledgments
basicIE4.cssbasicIE4.css
bio.htmAbout the Authors
ch99.htmAbout Microsoft Press