- ▼MSDN Library - April 2000
- ▶Welcome to the MSDN Library
- ▶Visual Studio 6.0 Documentation
- ▶Office Developer Documentation
- ▶Windows CE Documentation
- ▶Platform SDK
- ▶SDK Documentation
- ▶DDK Documentation
- ▶Windows Resource Kits
- ▼Knowledge Base
- About the Microsoft Knowledge Base
- ▶ACME Setup Program
- ▶BackOffice
- ▶Data Access
- ▶Exchange
- ▶Fortran Compiler
- ▶FoxPro
- ▶Hardware
- ▶Internet Explorer
- ▶Internet Development
- ▶Macro Assembler
- ▶Messaging
- ▶Microsoft Developer Network
- ▶Microsoft Mastering Series
- ▶Microsoft Systems Journal
- ▶NetShow
- ▶Office
- ▶OLE
- ▶Visual Basic
- ▶Visual Database Tools
- ▶Visual C++
- ▶Visual InterDev
- ▶Visual J++ and Java Language
- ▶Visual SourceSafe
- ▶Visual Studio
- ▶Windows
- ▼Windows Development
- ▶Com Transaction Integrator
- ▶HTML Help
- ▶Microsoft Programming Utilities
- ▶Miscellaneous Software Development Kits
- ▶Win32 Device Driver Kit
- ▶Win32 Software Development Kit
- ▶Windows 95 Device Driver Kit
- ▶Windows CE Device Driver Kit
- ▶Windows Device Driver Kit
- ▼Windows Software Development Kit
- 'Backward Compatibility Hack Enabled' Warning
- 'Close Waveaudio' Command Closes Open Waveaudio Device
- 'Profiler VM Terminated Abnormally' Message Causes
- .PIF File Format Unavailable
- .SHG Files Cannot Be Edited
- Access to the Windows Clipboard by MS-DOS-Based App
- Accessing the Modem Status Register (MSR) in Windows
- Adding 3D Controls Using CTL3D.DLL
- Adding TrueType, Raster, or Vector Fonts to System
- Additional Documentation for GetDOSEnvironment()
- AddMenu.exe Demonstrates Adding Menus Dynamically
- AdMenu.exe Adds Items to Sys Menus of All Applications
- Advanced WDEB386 Features and Tips
- Allocation Limit on WINMEM32 Global32Alloc() Function
- An Annotated Dr. Watson Log File
- Anatomy of the Sound Blaster
- Animation in Windows
- Application Cannot Clear the Windows Help History List
- Application Dynamically Links to a DLL Using a Class
- Application Shows Microsoft Foundation Classes
- Applications and the Math Coprocessor Under Windows
- Appropriate Uses of WINMEM32
- Architecture of Windows Pen Drivers
- Arnie.exe - Spawn an Application and Wait Sample Code
- Authoring Device-Independent MIDI Files
- AVI Playback (Streaming) onto DirectDraw Surface
- Avoid Fixed Pitch Font in Thai Application
- Avoid Low-Level Operations in Windows Programs: Use DLLs
- Avoid SetClassLong If Subclassing a Standard Control Class
- Bit2Mono.exe Changes Color Bitmaps to Monochrome
- Bitmap Manipulation Techniques
- BtnBar.exe Demonstrates a Button Bar
- BUG: _lread() Functions Incorrectly When No Floppy in Drive
- BUG: AddAtom Causes Divide by Zero Error
- BUG: Application Errors From Long Text in the Dialog Editor
- BUG: Arc() Not Drawn Completely with a Wide Pen
- BUG: BitBlt() Bitmap on VGA Display Causes GP Fault
- BUG: Brush Misaligned in PaintRgn()
- BUG: Buttons Painted Incorrectly After Color Changed
- BUG: Caching GDI Objects Causes Temporary GDI Resource Leak
- BUG: Cannot Map TT Font to Same Name PostScript Device Font
- BUG: Character Background Is Not Painted Correctly
- BUG: Color PostScript Drivers Report Incorrect Data
- BUG: Combo Boxes in DS_SYSMODAL Dialog Boxes
- BUG: Common Dialog GP-Fault on ESC Key with Mouse Button Down
- BUG: Complex Clipping Region Might Cause UAE/GP Fault
- BUG: Complex Graphics Image Partially Printed
- BUG: Crash with frexp() in Small or Medium Model DLL
- BUG: CreatePatternBrush() with Large Bitmap GP Fault
- BUG: DDEML Fails to Free Item Name HSZ on a LATEACK
- BUG: DDESPY and Ctrl Key Cause GP Fault in Windows NT
- BUG: DDESPY GP Faults Upon Return of CBR_BLOCK
- BUG: Debug Kernel Ignores Fatal Exits When OutputTo=
- BUG: DeleteObject() Generates Debug Errors in WEP
- BUG: DPMI Function 0203h Does Not Report Error
- BUG: Dr. Watson Fails to Write Log File
- BUG: DrawFocusRect Fails in MM_LOMETRIC or MM_ISOTROPIC Mode
- BUG: Driver vs. GDI-Simulated Styled Lines Don't Match
- BUG: Dsklayt2 /W Option Without Disk Number Fails
- BUG: Edit Controls and WS_CLIPCHILDREN Function Differently
- BUG: EM_CANUNDO Returns Zero After EM_REPLACESEL
- BUG: EM_LIMITTEXT Causes GPF in Japanese and Chinese Windows
- BUG: ETO_CLIPPED Does Not Clip Rotated Text
- BUG: EV_RLSDS Event Does Not Indicate Current RLSD State
- BUG: Explicitly Loaded Modules Not Removed from Memory
- BUG: Extra CN_RECEIVE/CN_TRANSMIT Events
- BUG: ExtractIcon Not Freeing Up Memory
- BUG: FatalExit() Interacts Through Terminal Only
- BUG: Gaps Between Wedges Drawn with Pie()
- BUG: General Protection Fault When Accessing an HFONT
- BUG: GetGlyphOutline() Returns Blank Bitmap
- BUG: GetGlyphOutline() Returns Partial Glyph
- BUG: GetGlyphOutline() with GGO_BITMAP Fails with Large Scale
- BUG: GetModuleFileName() Returns Relative File Path
- BUG: GetOutlineTextMetrics() Returns Bad Data in Japanese Win
- BUG: GetRasterizerCaps Returns Zero When TrueType Is Disabled
- BUG: GetTimerResolution Not in LibW.lib
- BUG: GlobalCompact() May Return an Inaccurate Value
- BUG: GlobalPageLock() Moves Memory Fixed by GlobalFix()
- BUG: GP Fault in LoadLibrary() with C++ DLL
- BUG: GP Fault When Drawing on a Memory-Based DC
- BUG: Graphics Operations Consume GDI Memory
- BUG: HC Error 2050 from #include in Help Project File (.HPJ)
- BUG: Help Compiler Hangs When .HPJ File [MAP] Section Too Big
- BUG: HPPCL Driver Reports SETABORTPROC Not Supported
- BUG: Iconic MDI Application Titles Do Not Update Properly
- BUG: Input Focus Lost When Control Returns From Windows Help
- BUG: IsBadStringPtr() Reports Bad String as Valid
- BUG: LB_SETTOPINDEX Does Not Conform to Documentation
- BUG: Left Part of Character Is Clipped with ExtTextOut/TextOut
- BUG: LIBENTRY.ASM Missing Include File Error
- BUG: LineTo() Endcaps Misaligned with Large Pen Width
- BUG: LoadResource() GP Faults When Passed an Invalid HRSRC
- BUG: MCIWndClass Popup Window Palette Flashes
- BUG: MDI More Windows Dialog Activates Wrong Child
- BUG: Minimized Windows Help Yields Incorrect Icon
- BUG: MoveTo/LineTo Causes Divide by 0 Error
- BUG: MSCDEX May Not Detect Disk Change
- BUG: No Dr. Watson Log File in Drive's Root Directory
- BUG: No WM_SETFONT to Custom Controls
- BUG: Nonscrolling Region in Help File Topic Does Scroll
- BUG: Occasional Gap Between Adjacent Pie() Wedges
- BUG: Opaque Rectangle Too Small on Rotated TrueType Fonts
- BUG: OpenFile() API Fails on Novell Temp Drive
- BUG: OpenFile() Doesn't Handle Forward Slash ('/') Character
- BUG: OpenFile() Fails When UNC Name Longer Than 11 Characters
- BUG: Opening an AVI file Fails When MCIWnd Is Subclassed
- BUG: Outline of a Pie() Slice May Not Be Completely Smooth
- BUG: PALETTEINDEX Not Working for Thin Lines on HP PaintJet
- BUG: Palettes Realized in a Memory DC May Corrupt Screen
- BUG: Pie() and Arc() Functions Fail with a Wide Pen
- BUG: Pie() Vertex Not Drawn Completely with Wide Pen
- BUG: Polygons Drawn with Pens of Odd Width (> 5) Misalign
- BUG: PostScript Driver Version 3.4 Returns Incorrect Page Size
- BUG: PostScript Handles lfItalic Field Incorrectly
- BUG: Printer Driver Receives 'bigfonts' When Not Supported
- BUG: Problem with DrawText Statement
- BUG: ProgMan DDE Reload() Command Does Not Work Properly
- BUG: Protected-Mode GlobalCompact() Return Not Free Memory
- BUG: R2_XORPEN Binary ROP Code Ignored for Wide Pens
- BUG: RasDial() Fails with Error 87 in 16-bit App in Windows 95
- BUG: RC /fe Switch Does Not Work
- BUG: RC Error RW1008 If NULL Entry in PATH
- BUG: Resolutions for DBWIN Utility Continuous Beeping
- BUG: ROP2 Code Applied Incorrectly in Pie() Function
- BUG: Rotated TrueType Font Repaints Many Times
- BUG: Scrolling DIB DC Fails
- BUG: SelectClipRgn() Does Not Update Properly on Printer
- BUG: SETCOLORTABLE Escape Disables Dithering
- BUG: SetDIBitsToDevice Faults on 24-BPP PM-Style DIBs
- BUG: SetPixel() Doesn't Work Properly on a PS Printer
- BUG: Setup CreateProgmanItem Does Not Overwrite Item
- BUG: SetWindowPos() on an Iconic Window and its Caption
- BUG: Size of Owner-Draw Drop-Down Combo Box in Dialog Is Wrong
- BUG: Some ROP Codes Cause Inconsistent Polygon() Line Segments
- BUG: Some TrueType Character Pairs Run Together on VGA
- BUG: StretchBlt() Does Not Perform Palette Translations
- BUG: StretchBlt()/StretchDIBits() Fail with Very Large Stretch
- BUG: StretchDIBits Faults on 24-BPP PM-Style DIBs
- BUG: StretchDIBits Not Correctly Stretching RLE DIBs w/ Jumps
- BUG: StretchDIBits() Prints Wrong Part of DIB with PSCRIPT.DRV
- BUG: Superclassed Scroll Bar's Parent Not Sent WM_CTLCOLOR Msg
- BUG: System Menu Wrong for CS_NOCLOSE-Style MDI Child
- BUG: System-Wide WH_DEBUG Hook Causes a GP Fault
- BUG: SystemParametersInfo() Does Not Modify WIN.INI
- BUG: TabbedTextOut() in Metric Mapping Mode Incorrect
- BUG: True Type Font Display Problem with WINHELP ver 3.10.151
- BUG: UngetCommChar() Causes Character Loss or GP Faults
- BUG: Vector Font Rotation Skewed with Non-Top-Left Alignment
- BUG: Win95 Arc() Does Not Draw an Ellipse on HP LJ 4
- BUG: WinG 1.0 Bug List
- BUG: Winsock--Lost FD_WRITE Notifications
- BUG:16-bit App's Menu Destroyed Under Chinese NT 3.5
- Build Numbers of Windows and Windows SDK Must Match
- C Run-time Functions Can Use Far Pointers in Medium Model
- Calculating Memory Requirements for MS-DOS-Based Apps
- Callback Functions in Multiple Instance Applications
- Calling Int86?, Intdos?, and DOS3Call() from Windows
- Cannot Destroy Default Windows Help Menus and Buttons
- Cannot Install Windows SDK Over Debugging Windows
- Causes of Help Compiler Error 5059
- Chaining NotifyRegister Callbacks Issuing Notifications
- Changes Between Win 3.1 and WFW 3.1 Versions of DDEML
- Changing the Keyboard in Arabic, Hebrew, & Greek Windows
- Changing the Palette of Colors on a Nonpalette Device
- Charts and Graphs for Windows-Based Applications
- Chgaccl.exe Switches Between Accelerator Tables in App
- Chinese and Japanese Sorting
- Chinese Windows 3.1 DBCS Character Code Conversion Utilities
- Claiming Critical Sections on Timer Ticks
- Code Demonstrates Keeping an Icon Fixed in Place
- Code Demonstrates Multiple Instance DLL
- Code Displays 256-Color DIB on Standard VGA
- Communicating Between Windows Virtual Machines with DDE
- Compatibility Issues for Microsoft Windows Versions 3.x
- Compatibility Test For Windows 3.1 Checklist
- Complete Text PW0519: Virtual DMA Services (VDS)
- Considerations for Programming DATA NONE DLLs
- Control Panel Doesn't Respond to WM_WININICHANGE Messages
- Controlling a Videodisc Player
- Controlling the CD Using mciSendCommand()
- CONVINFO Data Structure wStatus Field Description
- Copying a File
- Copying Individual Components from the Win SDK 3.1 Disks
- CopyMetaFile() Creates Incorrectly Sized Destination
- Corrections to the Windows 3.1 SDK Sample FONTEST
- Correctly Configuring PWB for Windows Development
- Corrupt RES File May Crash Dialog Editor
- Creating a Glossary Button in Windows Help
- Creating a Nonscrollable Region in Windows Help 3.1
- Creating a Single Import Library for Multiple DLLs
- Creating Dynamic Code Segments Using PrestoChangoSelector
- Creating Dynamic-Linked Libraries Without Data Segments
- Creating Help Files Compatible with Windows 3.0 and 3.1
- Creating Import Libraries with the __export Modifier
- CustCont.exe - Generic Custom Control Sample Code
- CWheel.exe Uses the Palette Under Windows
- DataVal.exe Demonstrates Edit Control Validation
- DbMenu.exe Demonstrates How to Add Menus to Dialog Box
- DBWIN Won't Work with Text on First Line of Mono Display
- DDE.exe Demonstrates Dynamic-Data Exchange (DDE)
- DdeCreateDataHandle() Memory Allocation Granularity DDEML
- DDEEXEC Demonstrates DDE Execute Strings
- DDEMeta.exe - DDEML with Metafiles
- DDEML CONVINFO Structure, wConvst Field Description
- DDEML Samples Using Microsoft Foundation Classes
- DDESERV Demonstrates a Basic DDE Server
- DdList.exe Implements Owner-Draw Combo Boxes
- Debugging GP Faults with WDEB386
- DefBtn.exe Creates Default Border Around a Push Button
- Definition of Different Types of Libraries in Windows
- Demand Paging MS-DOS-Based Applications
- Designing DLLs for Multiple Client Applications
- Detailed Description of lstrcmp and Alphabetic Characters
- Details of Setup Toolkit Function GetCopyListCost()
- Detecting Idle Time in Windows
- Detecting Multimedia Extensions and Drivers
- Determining Free Memory in Windows Enhanced Mode
- Determining System Version from a Windows-Based Application
- Determining That Display Driver Supports Transparent Mode
- Determining That SHARE Is Loaded Under Microsoft Windows
- Determining the Stack Size of an Application
- Determining the Version of MS-DOS from a Windows App
- Determining Windows Version, Mode from MS-DOS App
- Developing Common Code for Both Windows and Macintosh
- DeviceCapabilities Function Sample Code
- DevMode.exe Changes Printer Parameters from Application
- Dial.exe - Dialing a Modem in Windows 3.1
- DIBs and Their Uses
- Differences Between Task Handles and Instance Handles
- Direct-to-Disk Recorder with ACM
- Discussion of Metafiles
- DlgIcons.exe Dynamically Changes Icons in Modal Dialog
- DlgMain.exe Uses a Dialog Box as the Main Window
- Dlgs.exe Demos Undesirable Interactions Bet. Dialogs
- DlgTab.exe - Infinite Loop Moving Through Dialog Ctrl
- DLL Installs an ISR That Can Signal an Application
- DLL That is Callable from Microsoft Setup Script
- DLLFloat.exe Converts Floating-Point Numbers to Strings
- DllInst.exe-Multiple Application Instance Data in a DLL
- DLLSKEL Demonstrates DLL and Calling Application
- Do Not Use the MS-DOS APPEND Utility in Windows
- DOC: Avoid GDI Object Private Clipboard Formats
- DOC: Bad Printing Code Example in Guide to Programming
- DOC: BinInfo Structure for GETSETPAPERBINS Escape Incorrect
- DOC: Button Styles May Not Be OR'd with Other Button Styles
- DOC: Clarification of the LOGFONT lfOutPrecision Field
- DOC: Common Dialog Boxes DLL Documentation Errors
- DOC: ControlData Structure Not Completely Documented
- DOC: Correction to JournalRecordProc Documentation
- DOC: CreateCompatibleBitmap() Parameters Documented Wrong
- DOC: Determining Message Removal from WH_GETMESSAGE Hook
- DOC: DEVMODE dmPaperSize Member Documentation Error
- DOC: Do Not Use MB_NOFOCUS Flag with MessageBox Function
- DOC: Don't Call Destroy Function on Loaded Cursor or Icon
- DOC: EnumFontFamProc Documentation Incorrect
- DOC: How Dialog Functions Return Values Indicate Failure
- DOC: Incomplete Description of ExitWindows()
- DOC: Incorrect Documentation for LineDDA Function
- DOC: Incorrect Hard-Coded Values in SDK BITMAP.C Sample
- DOC: LB_GETCURSEL Function Documentation Incorrect
- DOC: LBS_STANDARD List Box Style Documented Incorrectly
- DOC: List of Functions That Are Valid in Metafiles
- DOC: OPENFILENAME lpstrInitialDir Documented Incorrectly
- DOC: Overview Manual Documents PostAppMessage Incorrectly
- DOC: Private Data Formats Freed by the Clipboard
- DOC: Region Functions Documented Incorrectly
- DOC: SetBkColor() Does Not Support Dithered Colors
- DOC: SetClipboardData Function Documentation Incomplete
- DOC: SetTimer() Unclearly Documented in Programmer's Ref
- DOC: Suggested Changes to the DEVCAPS2 Sample App
- DOC: TEXTMETRIC tmPitchAndFamily Member Incorrect
- DOC: WINDOWPOS Structure Documented Incorrectly
- DOC: WM_RENDERFORMAT Documentation Incomplete
- DOC: WM_TIMER Case on Page 94 of Guide to Programming
- DOCERR: 'Guide to Programming' DLL Example Incorrect
- DOCERR: 'SDK No Longer Provides C Run-time Libraries' Note
- DOCERR: AllocSelector & FreeSelector Documentation Incomplete
- DOCERR: CITATION .HPJ Statement Incorrectly Documented
- DOCERR: Corrections to Program Manager Group File Format Docs
- DOCERR: DDEDATA Documentation Error
- DOCERR: DdeUnaccessData Function Documented Incorrectly
- DOCERR: DEF File Exports Statement Documentation Error
- DOCERR: Description of the DDEML Error Codes
- DOCERR: Doc Errors for DeferWindowPos and SetWindowPos
- DOCERR: DSKLAYT2.EXE /V (Verbose) Switch Not Documented
- DOCERR: EMC, EML, and EMR RTF Tokens Documented Incorrectly
- DOCERR: ExtDeviceMode() API Documentation Error
- DOCERR: Get/SetCommEventMask Functions Documented Incorrectly
- DOCERR: Guide to Programming LIBENTRY.ASM
- DOCERR: HELP_PARTIALKEY Doesn't List Topics in Dialog Box
- DOCERR: HELPWININFO Data Structure Documented Incorrectly
- DOCERR: How CN_RECEIVE Events Are Generated
- DOCERR: ICM_DECOMPRESSEX_QUERY dwParam1 and dwParam2 Incorrect
- DOCERR: Initiating DDE Conversation w/ Instance of Win Excel
- DOCERR: Metafile Terminator Record Not Documented
- DOCERR: Minimal SDK Profiler Functions Required
- DOCERR: Name of Standard Help Menu Incorrect for InsertItem
- DOCERR: NFY_RIP Not Received in Windows 3.0
- DOCERR: OpenFile Function Documented Incorrectly
- DOCERR: PrependToPath Documented Incorrectly
- DOCERR: RasDial() with Username and Password as Empty Strings
- DOCERR: Segment and Handle Limits and Protected Mode Windows
- DOCERR: Setup Toolkit _MSTEST 'Bad Destination Value' Error
- DOCERR: Video for Windows Dev Kit ver. 1.1 & JPEG Compression
- DOCERR: Windows Help Macros Limited to 512 Characters
- DOCERR: WinExec() Error Codes in Windows 3.0/3.1
- DOCERR: WNetGetCachedPassword Returns WN_CANCEL (error 12)
- DPMI Specification Available from Intel
- DRAGBMP Demonstrates Dragging Bitmaps on the Screen
- DragDrop.exe - Implementing the Drag-Drop Protocol
- Drawing to a Memory Bitmap for Faster Performance
- Drive and Directory Manipulation in Windows
- DropShad.exe Draws Custom Border Around Control Window
- DumpDesc.exe Shows How to Read .exe File Headers
- dwBearerModes and dwMaxRate in LINEDEVCAPS
- Dynaccel.exe Creates Accelerator Tables Dynamically
- Dynamic Data Exchange Interface for Replacement Shells
- Ecovrwrt.exe - Multiline Edit Control Overwrite Mode
- EdtInfo.exe Retrieves Text Box Status w/Win Messages
- EMS Support in Windows Versions 3.0 and 3.1
- ENumPort.exe - COM Ports Present in Enhanced Mode
- Executable Modules Must Be Processed by Resource Compiler
- Executable-File Header Format
- EXEMOD Cannot Be Used with Windows Files
- ExeView.exe Extracts and Displays Application Resources
- Expand.exe Expands the Size of a Dialog Box
- ExpEdit.exe Changes Size of an Edit Control
- Explanation of Exporting Functions in Windows
- F1CDHelp.exe Uses Keyboard Hook to Access Help
- Failure to Load Resources When All File Handles Are Used
- FastBlt.exe Implements Smooth Movement of a Bitmap
- Fatal Error Messages 0x0140 and 0x0240
- FIFLE: Sample Application Demonstrates Using DDEML
- File Manager's Mechanism for Sensing File System Changes
- FILE: Animate.exe Palette Animation in Windows
- FILE: Developing Network Applications for Windows 3.1
- FILE: New SHED.EXE Preserves Hot Spot Information
- FILE: Windows Int 21h and NetBIOS Support for DPMI
- FILE: Windows Setup Toolkit Tutorial Available for Download
- Finding Version Information for Multimedia Files
- FIX: DDE Warning Message: Invalid Value: -32767
- FIX: GetPrivateProfileInt() May Not Read Correct Value
- FIX: MFC MDI Application Crashes Under Japanese Windows 3.1
- Flip.exe - BitBlt and StretchBlt Animation
- FlshEdit.exe Demonstrates Flashing an Edit Control
- Font-File Format
- FONTUTIL.RTF - Technical Article
- Format for Strings and Longs in RCDATA in RC
- FormEdit.exe Implements Sizable Form Fields in Windows
- Full-Screen MS-DOS Apps Slow Timer Msgs in Enhanced Mode
- General Information Regarding Dynamic-Link Libraries
- Get MPEG Command Set for MCI from Microsoft Software Library
- GETBASEIRQ EscapeCommFunction()
- GetGlyphOutline() Function Demonstration
- Getting an Application Ready for Retail Release
- GlbEdit.exe Raises Text Size Limit for Edit Controls
- Global Lock Count Changes in Windows 3.x
- GlobalReAlloc() and GMEM_ZEROINIT Clarified
- Handling Callbacks with C++ Member Functions
- Handling Critical Errors in Windows-Based Application
- Heap and Stack Usage Within Windows
- Help Compiler Internal Error Possible Causes
- Help Does Not Support Side-by-Side Paragraphs
- Help Topic Margins Always 1 Inch When Printed
- HookAll.exe Demos WH_CALLWNDPROC & WH_GETMESSAGE Hooks
- HookAll2.exe Demos WH_CALLWNDPROC & WH_GETMESSAGE Hooks
- Hooking Interrupt 21h Before Windows
- HotKeyed.exe Creates a Shortcut-Key Edit Control
- How a DLL Can Display a Message Using MessageBox()
- How OF_SHARE Modes Affect Opening Files
- How to Access Physical Memory in 16-bit Windows-Based Apps
- How to Determine if Multimedia Windows Is Running
- How to Determine When Another Application Has Finished
- How to Draw Cubic Bezier Curves in Windows and Win32s
- How To Enable VfW 1.1 CAPSCRN.EXE to Work in Windows 95
- How to Find Out If EM_SETPASSWORDCHAR Message DBCS Is Enabled
- How to Get a Pointer to the Stack
- How to Maximize Setup Toolkit Window
- How to Move Data Between Large Overlapping Buffers
- How to Program DMA for Linear Addresses under Windows
- How to Respond When DDE Data Cannot Be Locked
- How to Start a Windows-Based App Directly from MS-DOS
- How to Transparently Intercept Procedure Calls in Windows
- How to Turn .MVB or .HLP File Back into .RTF File
- How to Use _export Keyword or DEF File EXPORTS Statement
- How to Use Network DDE
- How to Use ToAscii() in Eastern European Windows
- How Windows Resolves Far Calls When Movable Flag Is Used
- How Windows Updates the LRU (Least Recently Used) List
- HOWTO: Accurately Showing on the Screen What Will Print
- HOWTO: AngleArc in Windows 3.1, Win32s, and Windows 95
- HOWTO: Change the Color of an Edit Control
- HOWTO: Change the Name of a Second Instance of an Application
- HOWTO: Convert Between Device-Dependent Bitmaps and DIBs
- HOWTO: Converting Colors Between RGB and HLS (HBS)
- HOWTO: Create Applications that Task Manager Does Not Tile
- HOWTO: Creating a Progress Dialog with a Cancel Option
- HOWTO: Designing Applications for High Screen Resolutions
- HOWTO: Diagnosing Printing Problems in Your Application
- HOWTO: Different Ways to Close an Application Under Windows
- HOWTO: Draw the Icon for a Minimized Application
- HOWTO: Drawing a Different Icon for Each Application Instance
- HOWTO: Drawing Transparent Bitmaps
- HOWTO: Ending the Windows Session from an Application
- HOWTO: Get and Set the Default Printer in Windows
- HOWTO: GetGlyphOutline() Native Buffer Format
- HOWTO: Guidelines for Allocating Instance (Per-Window) Data
- HOWTO: Have Accelerator Keys Support Japanese and US Keyboards
- HOWTO: How to Change a Window's Parent
- HOWTO: How to Create Device-Independent Printing Code
- HOWTO: How to Debug DirectDraw Applications
- HOWTO: How to Detect Mouse and Mouse Port
- HOWTO: How to Determine Drive Types in Windows
- HOWTO: How to Determine If a Device Is Palette Capable
- HOWTO: How to Draw a Gradient Background
- HOWTO: How to Give a 3-D Effect to Windows Controls
- HOWTO: How to Make an Application Display Real Units of Measurem
- HOWTO: How to Print a Single Line Without Formfeed
- HOWTO: How to Use a Program to Calculate Print Margins
- HOWTO: How to Use PeekMessage() Correctly in Windows
- HOWTO: Obtain an Application's Instance Handle
- HOWTO: Obtain the Video for Windows Development Kit
- HOWTO: Perform Background Processing Without Using Timers
- HOWTO: Preventing an MDI Child Window from Changing Size
- HOWTO: Reactivating First (and Only) Instance of an Application
- HOWTO: Set the CAPS LOCK, SCROLL LOCK, and NUM LOCK States
- HOWTO: Simulating CreatePatternBrush() on a High-Res Printer
- HOWTO: Split Scrolling Using Two Windows
- HOWTO: Steps to Send a Document to a Printer
- HOWTO: Subclass the Desktop and Windows of Other Applications
- HOWTO: Tracking Down Lost System Resources
- HOWTO: Use GlobalDosAlloc() and GlobalDosFree()
- HOWTO: Use NetBIOS Interrupts Under Windows
- HOWTO: Use PASSTHROUGH As An Alternative to SpoolFile()
- HOWTO: Use PeekMessage() Loops in a Dialog Box
- HOWTO: Use the WM_GETDLGCODE Message
- HOWTO: Use TOOLHELP to Determine Free System Resources
- HOWTO: Using Device-Independent Bitmaps and Palettes
- Icon and Cursor Size Determined by Display Driver
- Implicit Casting by C Compiler Can Cause Problems
- INF: List of Windows International Code Pages for Windows 3.1
- INFO: 'Power-Friendly' Applications
- INFO: A Discussion of Windows Fonts
- INFO: Actions Prohibited in System Modal Dialog Boxes
- INFO: Active Application, Active Window, Input Focus Definition
- INFO: Algorithm Creates Window Same Size As Full-Screen Window
- INFO: Aligning Columns in a Windows 3.x List Box
- INFO: Altering Edit Control Strings in Place May Cause UAE
- INFO: Alternative to PtInRegion() for Hit-Testing
- INFO: Background, Foreground, and System Palette Management
- INFO: Banding, Printing, and the Number of Bands
- INFO: Baseline Shifts in Cell When Character Italicized
- INFO: Basics of Banding Printing in Windows
- INFO: Calculating Free System Resources in Microsoft Windows
- INFO: Calculating MM_HIMETRIC Units for the METAFILEPICT
- INFO: Calculating Text Extents of Bold and Italic Text
- INFO: Calculating The Logical Height and Point Size of a Font
- INFO: Causes for Failure of DC-Creation Functions
- INFO: Changing Print Settings Mid-Job
- INFO: Changing the Mouse Cursor for a Window
- INFO: Changing Window Colors with Control Panel
- INFO: Complete Enumeration of System Fonts
- INFO: Considerations for CreateCursor() and CreateIcon()
- INFO: Context-Sensitive Help in a Dialog Box Through F1
- INFO: Creating Lines with a Nonstandard Pattern
- INFO: DBCS Support in Windows Versions 3.0 And 3.1
- INFO: Definition of a Region
- INFO: Detecting EGA.SYS
- INFO: Detecting Whether a Menu Is Open
- INFO: Determining Available RGB Values of an Output Device
- INFO: DeviceCapabilities(DC_BINNAMES) Data Format
- INFO: Dialog Box Creation Fails If Text Starts w/ Character 255
- INFO: Differences Between PostAppMessage and PostMessage Funcs
- INFO: DlgDirSelect() Has Undocumented Behavior
- INFO: Do Not Call the Display Driver Directly
- INFO: Drawing a Rubber Rectangle
- INFO: Drawing Outside a Window's Client Area
- INFO: EM_SETSEL wParam Not Used in Single Line Edit Controls
- INFO: Enabling and Disabling Print Manager
- INFO: EndPage(), NEXTBAND, and NEWFRAME Reset DC Attributes
- INFO: Expanded BANDINFO Documentation
- INFO: Extended Characters Different Under Windows
- INFO: ExtTextOut() Instead of TextOut() to Improve Performance
- INFO: Fatal Exit Code 0x0506 Definition
- INFO: Font Metrics and the Use of Negative lfHeight
- INFO: Font Rotation Under Microsoft Windows
- INFO: GDI Simulation Routines and Device Drivers for Windows
- INFO: General Information About Windows WM_TIMER Messages
- INFO: GETPHYSPAGESIZE Landscape vs. Portrait Mode
- INFO: Getting/Setting the Default Printer from Windows
- INFO: Handling an Existing Call on a Line
- INFO: Handling WM_QUIT While Not in Primary GetMessage() Loop
- INFO: How GDI Sends Data to the Printer
- INFO: Increasing the Transmission Retry Timeout for Printing
- INFO: Introduction to Nonpreemptive Multitasking in Windows
- INFO: Inverting Color Inverts Palette Index, Not RGB Value
- INFO: Killing the Parent of a Modal Dialog Box
- INFO: Limit of Logical Coordinate System in Windows
- INFO: Limit to the Number of Characters Stored in a List Box
- INFO: Limitations of WINOLDAP's Terminal Fonts
- INFO: List of Windows SDK Version 3.1 Bugs
- INFO: Logical and Physical Coordinate Relationship
- INFO: Managing Icons Extracted Using ExtractIcon()
- INFO: Mapping Modes and Round-Off Errors
- INFO: Menus Supported in Dialog Boxes w/o DS_MODALFRAME Style
- INFO: Microsoft Drag-Drop Server Strategy
- INFO: Microsoft Windows Caches Five Display Contexts
- INFO: Modifying the System Menu of an MDI Child Window
- INFO: More Information About Atoms
- INFO: MS-DOS-Based RPC Application Cannot Use TCP/IP
- INFO: Multiple Document Interface Enhancements in Windows 3.1
- INFO: NERR_PasswordTooShort Error Returned for Other Errors
- INFO: Nesting Scalable Metafiles
- INFO: Obtaining Group/Item Info from ProgMan Using DDEML
- INFO: Obtaining Support for Adobe Type Manager (ATM)
- INFO: Overcoming the 64 Kilobyte Limit for List Box Data
- INFO: Paper Sizes 50 through 56 Reserved for PostScript Driver
- INFO: PC Hangs While Running a Communications Application
- INFO: Possible Causes for System Resource Reduction
- INFO: Possible Causes of Dialog Box Creation Failure
- INFO: Print Manager Print Job File Limit and WM_SPOOLERSTATUS
- INFO: Printer Page Area in Windows
- INFO: Printing Monochrome and Color Bitmaps from Windows
- INFO: Processing WM_PALETTECHANGED and WM_QUERYNEWPALETTE
- INFO: Program Manager Restrictions Settings
- INFO: Raster and Stroke Fonts; GDI and Device Fonts
- INFO: Reasons for Failure of Bitmap Functions
- INFO: Retrieving Palette Information from a Bitmap Resource
- INFO: Return Value from ChangeClipboardChain()
- INFO: Size Limits for a Multiline Edit Control
- INFO: Sockets Applications on Microsoft Windows Platforms
- INFO: Specifying Windows 'Bounding Box' Coordinates
- INFO: Stroke Fonts Marked as OEM Character Set Are ANSI
- INFO: Supporting PostScript Features in Windows
- INFO: Technical Details of TrueType Fonts
- INFO: Terminating the Creation of an MDI Child Window
- INFO: The Four Classes of Device Banding
- INFO: The Windows Developer's Notes
- INFO: Tips for Writing DBCS-Compatible Applications
- INFO: TrueType Font Converters and Editors
- INFO: Types of System Modal Message Boxes
- INFO: Use of Polygon() Versus PolyPolygon()
- INFO: Using a Different Hardware Font Instead of the Default
- INFO: Using a Fixed-Pitch Font as the System Default
- INFO: Using ExtDeviceMode() with DM_COPY
- INFO: Using GDI-Synthesized Italic Fonts
- INFO: Using GetCharABCWidths() to Calculate Text Extents
- INFO: Using GetDIBits()
- INFO: Using SetDIBitsToDevice() with a Memory Device Context
- INFO: Using the DRAWPATTERNRECT Escape in Windows
- INFO: Using the WM_CTLCOLOR Message
- INFO: Using WriteProfileString to Delete WIN.INI Entries
- INFO: Verifying the Printer Connection
- INFO: When to Use WIN.INI or a Private INI File
- INFO: Window Handles of Global Objects
- INFO: Windows 3.x Metafiles Support DeleteObject()
- INFO: Windows DEVICEDATA Escape Usage
- INFO: Windows for Workgroups SDK
- INFO: Windows Message-Processing Caveats
- INFO: Windows Metafile Functions & Aldus Placeable Metafiles
- INFO: Windows Resource Numbering Starts at 1
- INFO: Windows TrueType Fonts Reading List
- INFO: Windows, Code Pages, and Character Sets
- INFO: WM_CTLCOLOR Processing for Combo Boxes of all Styles
- INFO: WM_PAINTICON Message Removed from Windows SDK Docs
- INFO: Working Around the STRINGTABLE 255 Character Limit
- INFO: wsprintf() %s Parameters Not Cast to LPSTR
- INFO: wsprintf() Buffer Limit in Windows
- Information About Clipping, GetDeviceCaps() and GDI
- Information About Headings and Labels in HEAPWALK
- Information Regarding Buffered I/O and MSCDEX
- IniHeadr.exe Reads Section Headers from .INI Files
- Input Method Editor (IME) in Japanese Windows 3.1
- Inserting Right Justified Text in a Menu in Windows
- Installing and Using the Debugging Version of Windows
- Intel Privileged and Sensitive Instructions
- Introduction to STRICT and Message Crackers
- Is DdePostAdvise Synchronous?
- IsDialog.exe - Simulates a Dialog Box
- Jigsaw.exe - GDI Region, Clipping, and Bitmap Functions
- Journal.exe Contains Windows Journal Hooks Source Code
- KbHook.exe Demos Keyboard Hook Function Keyboard Filter
- KBHook2.exe Demonstrates Using a WH_KEYBOARD Hook
- Keeping MS-DOS-Based App Active Under Windows 3.1
- Language-Independent Way to Update the Startup Group
- Launching One Application for Windows from Another
- LBChange.exe Simulates Changing List Box Style
- Limits on Fonts Used in Arabic Windows 3.1 Edit Control
- Limits on the Number of Open Files
- Linking Windows-Based Applications and DLLs with /NOI
- List Box and Combo Box Capacity Limits
- ListDlg.exe Implements a List Box Full of Dialog Boxes
- ListHorz.exe Controls Horizontal Scroll Bar on List Box
- LisThorz/ListHsc .exes Control Hor. Scroll Bar List Box
- Locking Discardable Objects
- lstrcmpi, Accented Chars, and Sort Order in Windows
- LzFile.exe - Using the LZFILE Functions
- Maintaining a Hidden Application
- Maximizing the Use of Available Memory in Windows
- Maze.exe Demonstrates DDE
- MDIRest.exe Saves and Restores Window Size & Position
- MDIStat.exe Places a Status Bar in an MDI Frame Window
- MDISubCl.exe Changes Background Color of MDI Client
- MDIWinMN.exe Customizes MDI Window Menu
- Meanings of Resource Compiler Messages
- Memory Access Methods for Protected Mode Applications
- Memory Use Limitations in Microsoft Windows
- MenuBmp.exe Contains Owner-Draw Menus with Bitmaps
- MENUITEMTEMPLATE Structure Is Documented Incorrectly
- Microsoft Windows Simplified Chinese 3.2 Upgrade Is Available
- MIDIIO Sample Demonstrates MIDI Input and Output
- MIDISX.EXE Demos MIDI System Exclusive Communication
- Minimizing Lock and Unlock Calls in Protected Mode
- MkeGroup.exe Creates Program Manager Groups/Items w/DDE
- Modal Dialog Child of Modeless Dialog Box Sample Code
- Modules, Instances, and Tasks
- MousHook.exe Demonstrates Windows 3.1 WH_MOUSE Hook
- MoveLst.exe Moves Item in List Box Using Drag and Drop
- MS-DOS-Based Application Characteristics Under Windows
- MsgColor.exe Changes Msg. Box Background & Text Color
- MultFont.exe Modifies the Font Common Dialog Box
- MultiDlg.exe Demonstrates Dynamic Child Dialog Boxes
- Multimedia Installable Driver SYSTEM.INI Entries
- Multimedia Registration Kit Revision 3.0
- MuScroll.exe - Custom Control Code
- MyFont.exe - Creating a Custom Raster Font
- NetCon.exe - Connect Net Drive - File Manager Extension
- No MS-DOS Extended Error Info for Windows File Functions
- NoSwitch.exe Prevents Windows from Switching Tasks
- NoTitle.exe - Adding and Removing Caption of a Window
- Odvarlb.exe Pages Down in Owner-Draw Variable List Box
- Odvhlb.exe Demos Owner-Draw Variable-Height List Box
- Open Multiple AVIs, Use of MCI_PUT Command
- Opening Files, Compatibility Mode and Windows
- Overcoming 'C4071 No Function Prototype Given' Warning
- Overview of How to Share Memory Between Applications
- OwnCombo.exe Demonstrates an Owner-Draw Combo Box
- Owner-Draw: OdButton.exe - 3-D Push Button
- Ownership of Global Memory Allocated by a DLL
- Packing List: Windows 3.1 SDK Part 1 (3.5-Inch Disks)
- Packing List: Windows 3.1 SDK Part 5 (3.5-Inch Disks)
- Packing List: Windows 3.1 SDK Part 5 (5.25-Inch Disks)
- Packing List: Windows 3.1 SDK-Part 2 (3.5-Inch Disks)
- Palette Utilization Demonstration
- Passing File Handles from TSR to Windows-Based App
- PATPOLY Demos Polygon Filled with Dithered Color
- Performance Differences Between LineTo() and Polyline()
- Playing a Metafile into Another Metafile in Windows
- Plotting TrueType Characters
- Port Trapping in Windows 3.0/3.1
- Porting Windows Help Source Files from Version 3.0 to 3.1
- PRB: 'Export Not Defined' Linker Message
- PRB: 'Orphan' Metafiles Not Tracked by Debugging Windows
- PRB: 'Unrecognized Linker Switch /NOP' Linking Setup Toolkit
- PRB: _MSSETUP.EXE Disappears
- PRB: 16-bit Help Window Title Has Wrong Character
- PRB: Accented Characters in Filename Controls Lose Accents
- PRB: Activating Full-Screen DOS App from Icon in Enhanced Mode
- PRB: Ampersand in Menu Item Is Not Converted
- PRB: Application Not Recognized as Compatible with Windows 3.x
- PRB: Area Around Text and Remainder of Window Different Colors
- PRB: ATSP Returns Error for Validated Parameter
- PRB: Available Memory Decreases When Print Job Terminated
- PRB: Average & Maximum Char Widths Different for TT Fixed Font
- PRB: Avoiding 'Insufficient Memory to Run' Errors
- PRB: Binding Resources to Executable Increases File Size
- PRB: Bitmap Causes Windows Help Compiler Out-of-Memory Error
- PRB: Borland Turbo Debugger Cannot Load Windebug.dll
- PRB: BS_GROUPBOX-Style Child Window Background Painting Wrong
- PRB: Building Setup Toolkit Overwrites DIALOGS.RES File
- PRB: C Pragma Comment & #ident Strings Missing from Executable
- PRB: Cannot Exit Windows with DLL-Instanced Windows Open
- PRB: Causes of Help Compiler 'Table Too Complex' Warning
- PRB: Clicking Noises While Playing Sounds on SoundBlaster Card
- PRB: Colors Lost Printing Color Metafile on Color Printer
- PRB: Combined Windows 3.0 and 3.1 Applications
- PRB: Combining Multiple Compiled Resource Files Fails
- PRB: Common Dialog Box Hook Function Cannot Access Variables
- PRB: Complex Printing Region Printed Incorrectly
- PRB: Crash Double-Clicking File in Open or Save Common Dialog
- PRB: Creating File with Exclusive Access Allows Concurrent Use
- PRB: Creating Many Fonts Causes a GPF in Windows 3.1
- PRB: DBWIN Sample Application May Appear to Hang Windows
- PRB: DdeInitialize Fails in Implicitly-Loaded DLL's LibMain()
- PRB: Device and TrueType Fonts Rotate Inconsistently
- PRB: DLL Function Returns Float or Double Value Incorrectly
- PRB: DLL System Hook Function Not Affecting Apps System-Wide
- PRB: dmPrintQuality Does Not Affect Text Print Quality
- PRB: Double-Click Does Not Close Win 3.1 Maximized MDI Child
- PRB: DrawText Can Cause Stack Fault
- PRB: Encountering an INT 01 with WDEB386
- PRB: EndPage() Returns -1 When Banding
- PRB: Error 6 RPC_S_PROTSEQ_NOT_SUPPORTED in 16-bit Application
- PRB: Error in the THSAMPLE Sample Application
- PRB: Error L2028: Automatic Data Segment Plus Heap Exceed 64K
- PRB: Extended INT 13 Doesn't Work in 16-Bit Windows-Based Apps
- PRB: Fatal Exit 0x00FF or 0xD000: MakeProcInstance Fails
- PRB: Fatal Exit Code 0x0019 Definition and Causes
- PRB: FatalExit 0x0001 Possible If WM_CTLCOLOR Used Improperly
- PRB: File Handles Cannot Be Shared Between Programs or DLLs
- PRB: GDI Functions Do Not Affect Printer Device Context
- PRB: GDI Heap Fills Up While Playing a Metafile
- PRB: GetFreeSpace Returns Physical Memory Not Free Heap Space
- PRB: GetGlyphOutLine() Causes GPF Under Chinese Windows 3.1
- PRB: GetModuleHandle() and Long Path Causes UAE
- PRB: Getsockname() Returns IP Address 0.0.0.0 for UDP
- PRB: GetVersion Returns 3.10 from Windows for Workgroups 3.11
- PRB: Global TSR Pop-ups Incompatible with Windows
- PRB: GlobalUnlock() Can Cause Fatal Exit 0x02F0
- PRB: Graying Text in Disabled Multi-line Edit Controls
- PRB: Heap Walker's Object: USER LocalWalk Doesn't Track Data
- PRB: Help Compiler Causes Fatal Exit or Other System Failure
- PRB: Help Compiler Warning 'Using Old Key Phrase Table' Cause
- PRB: How to Work Around WMFDCODE 64K Limitation
- PRB: IBM Proprinter Draft Mode Unavailable Under Windows 3.1
- PRB: IsClipListChanged Will Always Return TRUE
- PRB: Korean Dollar Sign Is Shown as a Backslash
- PRB: KRNL386: Unable to Enter Protected Mode
- PRB: LINK Error L2022: Export Undefined
- PRB: Listbox Repaint Problem under Middle East Windows 3.1
- PRB: LoadBitmap GPFaults on Compressed Bitmaps in Windows 3.1
- PRB: Loading Metafile Causes 'Cannot Convert Picture' Error
- PRB: LoadLibrary() Returns Error 6
- PRB: MAKEFILE for HOOKS Sample Implemented Incorrectly
- PRB: MAPSYM 3.10 Truncating Line-Number Information
- PRB: MASM Code Using CMACROS.INC Does Not Build Correctly
- PRB: MCI Fails to Read a File Using a Custom mmio Procedure
- PRB: Memory DC Produces Monochrome Images
- PRB: Metafiles and Palettes
- PRB: midiInOpen Fails in MIDIMON Sample Application
- PRB: midiInputHandler GP faults in MIDIMON Sample Application
- PRB: Min/Max Boxes Do Not Work with DS_MODALFRAME
- PRB: MULTIPAD Sample from Win 3.1 SDK Gives Printing Error
- PRB: No Files Copied Installing Windows SDK 3.1
- PRB: No Signal is Recorded When Using MCI or waveInxxx APIs
- PRB: Not Enough Space for Environment
- PRB: One Cause of Fatal Exit 0x001A
- PRB: One Cause of Fatal Exit 0x0140 'Local Heap Is Busy'
- PRB: Passing Modified Environments to Child Processes
- PRB: Petzold's COLORS1 Sample Application Consumes Resources
- PRB: PlayMetaFile() Not as Fast as More Complex Technique
- PRB: Polyline Fails with NULL Clipping Region
- PRB: PostMessage() Returns 0, Indicating Failure
- PRB: PrintDlg() Returns PDERR_NODEVICES w/ HP DeskJet
- PRB: Private Profile (INI) Files Not Designed as Database
- PRB: Problems with Dr. Watson or with the Packager
- PRB: Random Symbols on Dialog Box in Japanese Windows
- PRB: RC Error RW1031: Segment Too Large for Load Optimization
- PRB: RCPP.EXE Error: Compiler Limit: Macro Expansion Too Big
- PRB: Reset A20 Bit Set During DPMI Simulate Interrupt Crash
- PRB: Resource Compiler Cannot Find Include Files
- PRB: Resource Compiler Error RW1022 Caused by Temporary File
- PRB: RoundRect() and Ellipse() Don't Match Same Shaped Regions
- PRB: SDK INSTALL Having Problems Opening INSTALL.INF
- PRB: SDK Install Makes Microsoft Tools Group Unavailable
- PRB: SDK Sample Applications Use Incorrect Background Brush
- PRB: SDK Sample Programs Define Delete Accelerator Incorrectly
- PRB: Segment Was Discardable Under 3.0 Notification
- PRB: SelectClipRgn() Cannot Grow Clip Region in WM_PAINT
- PRB: Setup Toolkit Cancel Button Not Working On Disk Changes
- PRB: Setup Toolkit DoMsgBox Shows Wrong Buttons or Icons
- PRB: Setup Toolkit Error 'Parser out of memory'
- PRB: Setup Toolkit's SETUP.EXE Does Not Launch Windows
- PRB: Share Buffer Exceeded
- PRB: Small Caps Text Unchanged in Windows Help
- PRB: sndPlaySound with SND_MEMORY and SND_ASYNC Flags Hangs
- PRB: Some Windows GDI Functions Fail on Banding Printers
- PRB: SPY Updates Only One Line with Small Buffer
- PRB: Two Builds of Same Windows Help File Not Identical
- PRB: UnrealizeObject() Causes Unexpected Palette Behavior
- PRB: Updating Multiple Device= Lines in SYSTEM.INI
- PRB: Using HSZ in AFXEXT.H and DDEML.H
- PRB: Using SetCommState() to Toggle DTR/RTS for Flow Control
- PRB: Using ToAscii() in Journal Record Hooks
- PRB: Value of hPrevInstance Incorrect
- PRB: Vertical Bars Displayed in Message Box, Control Text
- PRB: VGA Monitor Loses Sync on 8514 Dual Monitor System
- PRB: Viewer Setup Error in INICM.C Line 185 or in PROGCM.C
- PRB: WaveOutOpen()/WaveInOpen() Returns MMSYSERR_INVALPARAM
- PRB: Window Dragged Close to Screen Edge Becomes Invisible
- PRB: Windows 3.1 SDK HOOKS Sample Causes a GP Fault
- PRB: Windows FatalExit 0x0280 Error Caused by FAR WinMain
- PRB: Windows Regions Do Not Scale
- PRB: Windows SDK Tools Group Icons Incorrect
- PRB: WSAStartup() May Return WSAVERNOTSUPPORTED on Second Call
- PRB: XMS Version Information in MS-DOS Window Incorrect
- Printing in Visual Basic and C
- Printing Text Reports
- PrncDlg.exe - Common Dialogs and Printing Functions
- Profiling Time Between OutputDebugString and FatalExit
- Program Manager DDE Command AddItem Documentation
- Proper Installation of the Redistributable DLLs
- Properly Using Dynamic-Link Libraries
- PvtDlg.exe Demonstrates Using Private Dialog-Box Class
- QsrtWin.exe Contains QuickSort Sample Code for Windows
- Raw.exe Sends Binary Data to Printer w/Device Driver
- RCData.exe Uses User-Defined Resources in Windows Apps
- Reading and Converting Between the Three GDI Resources
- Reading and Writing Aldus Placeable Metafiles
- Reading and Writing Icons from ExtractIcon
- Reading List for Developers of Windows-Based Applications
- Reading the Boot Sector of a Drive
- Real Mode Not Supported by Windows 3.1
- Reasons for Failure of SetRestartDir
- Redirecting Debugging Information Under Windows 3.0, 3.1
- Reference Counts for Windows Dynamic Libraries
- Registering a Class in a DLL
- RepMgr.exe Manages Printing Reports in Applications
- Requested Contents for Windows Problem Reports
- Retrieving Application Exit Code in MS-DOS Window
- Retrieving MS-DOS Environment Vars from a Windows DLL
- Retrieving the Filename of an Application or DLL
- Retrieving the Names of Simultaneous Tasks Under Windows
- Rich Text Format Subset Supported by Windows Help
- Right and Decimal-Alignment in Owner-Draw Controls
- RightJus.exe Right Justifies Numbers in List Box
- RoEdit.exe Implements Read-Only Edit Control in Windows
- Ropopup.exe Demos Read-Only Pop-Up Window w/ Shadow
- Rules for Using Far Pointers to Memory Objects
- Running WINHELP.EXE with Command Line Switches
- RunWait.exe - DLL Provides Synchronous Spawn Function
- Sample Code Uses PatBlt to Drag a Frame Rectangle
- Sample Help File Demonstrates Win 3.1 Help Macros
- Sample Source Code Demonstrates Playing Metafiles
- SAMPLE: BkGnd.exe Demonstrates Background Processing in Windows
- SAMPLE: BttnCur.exe Contains Buttons and Cursors Doc and Sample
- SAMPLE: ChildMnu.exe Implements a Child Window with Menus
- SAMPLE: Demonstration of Using _fmalloc
- SAMPLE: DLLDlg.exe Demonstrates Creating Dialog Box in DLL
- SAMPLE: DYNBEDIT Changes From Edit to Bedit Control @ Run-Time
- SAMPLE: Executing Excel Functions with Return Values Using DDE
- SAMPLE: Floating-Point Samples for Windows
- SAMPLE: Global Heap Functions
- SAMPLE: HierList.exe - Hierarchical List in Owner-Draw List Box
- SAMPLE: IconLib.exe-Using DLLs to Share Menus and Resources
- SAMPLE: Increasing the File Handle Limit with SetHandleCount
- SAMPLE: KwikZone.exe - File Input and Output in Visual Basic
- SAMPLE: Navigating a Windows Help File Topic Hierarchy
- SAMPLE: NetBones.exe Demonstrates DDE Comm. Over Network
- SAMPLE: NSetup.exe Reboots an MSSetup Script on User Request
- SAMPLE: OLE Implementation Guides and Sample Code
- SAMPLE: Parent.exe Uses SetParent to Change Parent of Child
- SAMPLE: ScrolDlg.exe - Scrolling Dialog Box
- SAMPLE: SetVol.exe Writes Volume Labels to Floppy & Hard Disks
- SAMPLE: Shuffle.exe Demos BitBlts to Shuffle Around the Screen
- SAMPLE: SNDPLAY Sample Plays a Sound File
- SAMPLE: SoundCli.exe Demonstrates DDE Client Over a Network
- SAMPLE: Spdsheet.exe
- SAMPLE: SPINDIB Demonstrates 90-degree DIB Rotation
- SAMPLE: SplitWin.exe Splits a Window into Two Panes
- SAMPLE: StatBar.exe Demonstrates Window Status Bar
- SAMPLE: Styles.exe Demonstrates Window Hierarchy and Styles
- SAMPLE: Synchronizing Applications with CD Audio
- SAMPLE: TERMWAIT Spawns Task and Waits for its Termination
- SAMPLE: ToolHelp.exe Demonstrates Functionality of ToolHelp.dll
- SAMPLE: Twins.exe Uses RegisterWindowMessage for Interapp Comm.
- SAMPLE: Using MCI Commands in Visual Basic
- SAMPLE: VBCobSQL.exe - Mixed-Language Apps (VB, COBOL, SQL)
- SAMPLE: VBFileIO.exe - Visual Basic Using Windows DLLs
- SAMPLE: Verify.exe - Data Input Verification for Edit Controls
- SAMPLE: VerStamp.exe Accesses File Version Information Resource
- SAMPLE: VLB.exe Implements a Virtual List Box
- SAMPLE: WextMem.exe Finds Extended Memory in a Windows DLL
- SAMPLE: WinCPIC.exe CPI-C API for 16-bit and 32-Bit Windows
- SAMPLE: WinCsv.exe CSV API for 16-bit and 32-Bit Windows
- SAMPLE: Windows Application Produces Stack Trace
- SAMPLE: Windows Application to Unload DLLs from Memory
- SAMPLE: WinLua.exe LUA API for 16-bit and 32-bit Windows
- SAMPLE: WinRes.exe Extracts an Icon from a Windows .EXE File
- SAMPLE: Wsscanf.exe Replaces sscanf in Windows DLLs
- SAMPLE: XMSWin.exe - TSR to Share XMS Mem. Bet. Virt. Computers
- SAMPLE: XpandDlg.exe Demonstrates Changing Dialog Box Size
- SAMPLE: Xtenaccl.exe - Accelerators for File Manager Extensions
- SDK Installation Incompatible with Networked Windows
- SetSelectorLimit() Crossing 1 Megabyte Boundary
- Setting Baud Rates in Windows 3.1
- Setting the Amount of Memory for the Audio Data Buffer
- Setup Toolkit for Windows Compatible with Windows 3.0
- Shapes.exe Aligns Logical/Physical Coordinate Systems
- Sharing Files with Windows for Workgroups Clients
- Sharing Windows-Based Applications Across Networks
- Shell DDE Using DDEML
- Shorthand Notation for Memory Allocation Flags
- Shrinking Heap Space
- Simulating Drag-and-Drop Interface for Custom Control
- Software Library has DDE Management Library Information
- Solving the 'Insufficient Memory to Run' Situation
- Some Windows Functions Cannot Be Called from LibMain
- Sources of Information about the Windows Help Compiler
- Sources of Information Regarding Windows DDE
- SPY Utility Reports Application Name, Not Module Name
- Stack Traces Under Windows 3.1 SDK Debugging Kernel
- Starting Heap Walker Results in a GP Fault
- Steady Timer Messages in a Dynamic-Link Library (DLL)
- SubApp.exe Shows How to Append Menu Items to Other Apps
- SubVBX.exe - Subclassing VBX Controls with MFC 2.0
- SuperCls.exe Demonstrates Superclassing
- SuperMDI.exe Demos Superclassing MDI Client Window
- Supporting Multiple Languages in a Single Application
- Suppressing 'Cannot Find MYDLL.DLL' Error Box
- Swap Tool Not Included with Windows SDK 3.1
- System Bitmaps Available Through LoadBitmap() Data
- Tab.exe Demonstrates Modal and Modeless Dialog Boxes
- Talk.exe Shares Global Memory Between Applications
- Terminating Windows-Based Application from Another App
- Testing to See if a Drive is a CD-ROM
- TextOut() Is Different in Hebrew and Arabic Windows
- The 'Segment Load Failure' Error Message
- The DCB Structure in Windows 3.1
- The Microsoft Setup Toolkit for Windows -- A Tutorial
- The Purpose of WINSTUB in Windows SDK
- The Unexpected QuickWin Error
- Three Methods to Import Functions from a DLL
- Timer2.exe - Timers and Timing in Microsoft Windows
- TimeSmp.exe - High-Resolution Timing Services
- Tips on Installing WDEB386
- ToolBar.exe Demonstrates Creating a Toolbar
- ToolBox.exe Implements a 'Tool Box' Window
- Top 10 DDEML Support Issues
- TRANSBLT Demonstrates Bitmaps with Transparency
- Transmitting a BREAK Signal
- Trapping System RIPs and Other Notification Messages
- Troubleshooting Guide for the 16-bit Setup Toolkit
- Unlocking Large-Model Extra Data Segments
- Updating Cached Private Profiles (.INI Files)
- Updating the Screen Without Flicker
- Use CHEV Command for Changing Mode of DOS/V
- Use EV_RINGTE for Modem Ring Detection
- Use Extended Memory to Build Larger Windows Help Files
- Using Both the Retail and Debug Kernel of Windows
- Using DebugOutput to Debug a Windows-Based Application
- Using EndPaint() and BeginPaint()
- Using ExtDeviceMode() to Modify Printer Settings
- Using Functions and Subroutines with Microsoft Setup
- Using GlobalFlags() to Test for GMEM_DISCARDABLE
- Using Huge Pointers with Blocks of Memory Larger Than 64K
- Using Int 21h Get/Set Media ID in the Windows Environment
- Using Large Memory Model, Microsoft C/C++, & Windows 3.1
- Using LINK 5.3 to Create Applications for Real Mode
- Using mciSendCommand() to Control CD-ROM Drive
- Using Memory Below 1 Megabyte
- Using More Than Four Communications Ports in Windows
- Using Near and Far Pointers with C Run-Time Functions
- Using OpenDriver() to Communicate Data to Installable Drv
- Using OpenFile() with Sharing and Inheritance Bits
- Using ReplaceItem() Command in Program Manager DDE
- Using the 'BR' Command in WDEB386.EXE
- Using the Dynamic Data Exchange Management Library
- Using the Linker /ALIGN Option
- Using the Microsoft Windows Help Compiler
- Using the Setup Toolkit Function StampResource()
- Using the Setup Toolkit's GetLocalHardDrivesList Function
- Using Variable Argument Lists in DLL Functions
- Using Window Extra Bytes in Custom Controls
- Using WM_COMMNOTIFY in an MFC Application
- Utilizing High Color Resolution Devices
- ValidateFreeSpaces(), GlobalCompact(), and Wild Pointers
- VFW v1.1 DK 'ICM_DRAW_START_PLAY' Message
- Video for Windows DK Setup Script Function VflatdPresent
- WDEB386 Debugger's Use of COM Port
- WDEB386-Compatible Timing Card Available
- WEP and Link Error L2023 Export Imported
- WEPs, Windows, and Microsoft Visual C/C++ Compilers
- What Is Open Tools?
- When Can a Call to GlobalLock() Fail?
- Who Provides Support for the Arabic and Hebrew SDK?
- Why GlobalAlloc() Returns a Handle to a 0-Byte Segment
- WIN.INI Settings for Windows Help Hypertext Colors
- WINCAP Captures Screens Using DIB API
- Windows 3.1 Application Compatibility (part 1 of 7)
- Windows 3.1 Application Compatibility (part 2 of 7)
- Windows 3.1 Application Compatibility (part 3 of 7)
- Windows 3.1 Application Compatibility (part 4 of 7)
- Windows 3.1 Application Compatibility (part 5 of 7)
- Windows 3.1 Application Compatibility (part 6 of 7)
- Windows 3.1 Application Compatibility (part 7 of 7)
- Windows 3.1 Card File Format
- Windows 3.1 Standard Mode and the VCPI
- Windows APPC for 16 and 32-Bit Windows
- Windows Code Module to Delete Files
- Windows Code to Parse MS-DOS Environment Variables
- Windows Does Not Implement INT 15H to Handle Multitasking
- Windows Does Not Support OS/2 Family API Calls
- Windows Does Not Support Real-Time Programming
- Windows File I/O vs. C Run-time File I/O
- Windows Help (HLP) File Format Is Not Available
- Windows Help and Help Compiler Capacity Limits
- Windows Help Internal Variables
- Windows Help Print Macro Does Not Print Pop-up Contents
- Windows Paintbrush File Format
- Windows SDK 3.1 Includes Run-time Libraries for MS C 6.0
- Windows SDK Not Designed for Server Installation
- Windows SDK Support for Microsoft FORTRAN Compilers
- Windows Software Development Kit Installation Procedure
- Windows-Based Application Installation Sample Code
- Windows: Nonpreemptive vs. Preemptive Scheduling
- WINMEM32 Not Version Dependent
- WMapMode.exe - Mapping Modes Code Example
- Works for Windows Cannot Be Used to Author Help Files
- Writing International Applications for Windows
- XLTABLE Clipboard Format Documentation Available
- XMS Calls Under Windows 3.1
- You Need Arabic Word to Read or Print Arabic SDK Documents
- ▶Miscellaneous
- ▶Technical Articles
- ▶Backgrounders
- ▶Specifications
- ▶Books
- ▶Partial Books
- ▶Periodicals
- ▶Samples