KB Articles for Microsoft Windows Software Development Kit
- Q19736: HOWTO: Split Scrolling Using Two Windows
- Q12172: HOWTO: How to Change a Window’s Parent
- Q12244: Fatal Error Messages 0x0140 and 0x0240
- Q12384: INFO: More Information About Atoms
- Q11044: EXEMOD Cannot Be Used with Windows Files
- Q11246: INFO: Changing Window Colors with Control Panel
- Q11248: Windows: Nonpreemptive vs. Preemptive Scheduling
- Q11352: SAMPLE: IconLib.exe-Using DLLs to Share Menus and Resources
- Q11467: Reference Counts for Windows Dynamic Libraries
- Q11509: Definition of Different Types of Libraries in Windows
- Q11591: The Purpose of WINSTUB in Windows SDK
- Q11623: How to Transparently Intercept Procedure Calls in Windows
- Q11636: INFO: Windows Resource Numbering Starts at 1
- Q11685: PRB: MAPSYM 3.10 Truncating Line-Number Information
- Q11863: INFO: Printer Page Area in Windows
- Q11941: How to Get a Pointer to the Stack
- Q11958: Tab.exe Demonstrates Modal and Modeless Dialog Boxes
- Q11979: How Windows Resolves Far Calls When Movable Flag Is Used
- Q11988: Windows File I/O vs. C Run-time File I/O
- Q21581: Shrinking Heap Space
- Q23033: HOWTO: Use NetBIOS Interrupts Under Windows
- Q22131: INFO: Using a Different Hardware Font Instead of the Default
- Q22135: INFO: Windows DEVICEDATA Escape Usage
- Q22242: PRB: Area Around Text and Remainder of Window Different Colors
- Q22374: How a DLL Can Display a Message Using MessageBox()
- Q22384: Windows Does Not Implement INT 15H to Handle Multitasking
- Q22523: Windows Does Not Support Real-Time Programming
- Q22538: Information About Clipping, GetDeviceCaps() and GDI
- Q24600: AddMenu.exe Demonstrates Adding Menus Dynamically
- Q10212: INFO: Definition of a Region
- Q10213: INFO: Window Handles of Global Objects
- Q10216: Using EndPaint() and BeginPaint()
- Q10220: Locking Discardable Objects
- Q10641: Heap and Stack Usage Within Windows
- Q10834: INFO: GDI Simulation Routines and Device Drivers for Windows
- Q10837: INFO: A Discussion of Windows Fonts
- Q10856: HOWTO: Change the Name of a Second Instance of an Application
- Q27225: INFO: Determining Available RGB Values of an Output Device
- Q27585: INFO: Specifying Windows "Bounding Box" Coordinates
- Q29240: HOWTO: Converting Colors Between RGB and HLS (HBS)
- Q29547: DOCERR: Initiating DDE Conversation w/ Instance of Win Excel
- Q29733: HOWTO: Drawing a Different Icon for Each Application Instance
- Q26000: INFO: Print Manager Print Job File Limit and WM_SPOOLERSTATUS
- Q28338: INFO: Return Value from ChangeClipboardChain()
- Q28344: PRB: PlayMetaFile() Not as Fast as More Complex Technique
- Q28905: Format for Strings and Longs in RCDATA in RC
- Q30296: When Can a Call to GlobalLock() Fail?
- Q33096: INFO: Drawing Outside a Window’s Client Area
- Q33252: INFO: Expanded BANDINFO Documentation
- Q31075: PRB: Window Dragged Close to Screen Edge Becomes Invisible
- Q31747: INFO: Changing the Mouse Cursor for a Window
- Q34614: INFO: Creating Lines with a Nonstandard Pattern
- Q34843: INFO: The Four Classes of Device Banding
- Q32167: SuperCls.exe Demonstrates Superclassing
- Q32667: INFO: Font Metrics and the Use of Negative lfHeight
- Q32680: ValidateFreeSpaces(), GlobalCompact(), and Wild Pointers
- Q32685: INFO: Using the WM_CTLCOLOR Message
- Q32931: Maze.exe Demonstrates DDE
- Q35499: Expand.exe Expands the Size of a Dialog Box
- Q35708: Raw.exe Sends Binary Data to Printer w/Device Driver
- Q35767: HOWTO: Obtain an Application’s Instance Handle
- Q35774: INFO: Differences Between PostAppMessage and PostMessage Funcs
- Q35857: PRB: Some Windows GDI Functions Fail on Banding Printers
- Q35957: INFO: Active Application, Active Window, Input Focus Definition
- Q36319: INFO: Algorithm Creates Window Same Size As Full-Screen Window
- Q36324: HOWTO: Perform Background Processing Without Using Timers
- Q36584: PRB: PostMessage() Returns 0, Indicating Failure
- Q36917: INFO: DlgDirSelect() Has Undocumented Behavior
- Q40234: INFO: EndPage(), NEXTBAND, and NEWFRAME Reset DC Attributes
- Q40620: Communicating Between Windows Virtual Machines with DDE
- Q40959: FastBlt.exe Implements Smooth Movement of a Bitmap
- Q40962: DllInst.exe-Multiple Application Instance Data in a DLL
- Q37138: Journal.exe Contains Windows Journal Hooks Source Code
- Q37532: Meanings of Resource Compiler Messages
- Q37657: RCData.exe Uses User-Defined Resources in Windows Apps
- Q39090: Shapes.exe Aligns Logical/Physical Coordinate Systems
- Q39544: INFO: Limit to the Number of Characters Stored in a List Box
- Q39802: INFO: Limit of Logical Coordinate System in Windows
- Q41451: PRB: Windows FatalExit 0x0280 Error Caused by FAR WinMain
- Q42061: DumpDesc.exe Shows How to Read .exe File Headers
- Q42458: PRB: FatalExit 0x0001 Possible If WM_CTLCOLOR Used Improperly
- Q43041: Calculating Memory Requirements for MS-DOS-Based Apps
- Q43052: Windows Does Not Support OS/2 Family API Calls
- Q43177: PRB: Error L2028: Automatic Data Segment Plus Heap Exceed 64K
- Q43276: Applications and the Math Coprocessor Under Windows
- Q43295: Executable Modules Must Be Processed by Resource Compiler
- Q43369: PRB: RCPP.EXE Error: Compiler Limit: Macro Expansion Too Big
- Q43397: Using OpenFile() with Sharing and Inheritance Bits
- Q45692: Getting an Application Ready for Retail Release
- Q45704: Using GlobalFlags() to Test for GMEM_DISCARDABLE
- Q45877: How Windows Updates the LRU (Least Recently Used) List
- Q46524: PRB: File Handles Cannot Be Shared Between Programs or DLLs
- Q44094: INFO: GETPHYSPAGESIZE Landscape vs. Portrait Mode
- Q44740: INFO: General Information About Windows WM_TIMER Messages
- Q47125: Demand Paging MS-DOS-Based Applications
- Q47493: Using the Linker /ALIGN Option
- Q47499: Talk.exe Shares Global Memory Between Applications
- Q48023: Developing Common Code for Both Windows and Macintosh
- Q48713: DefBtn.exe Creates Default Border Around a Push Button
- Q51503: Requested Contents for Windows Problem Reports
- Q51739: DevMode.exe Changes Printer Parameters from Application
- Q49838: PRB: GlobalUnlock() Can Cause Fatal Exit 0x02F0
- Q50741: Failure to Load Resources When All File Handles Are Used
- Q57954: EMS Support in Windows Versions 3.0 and 3.1
- Q58010: WDEB386 Debugger’s Use of COM Port
- Q58412: Do Not Use the MS-DOS APPEND Utility in Windows
- Q61285: Global Lock Count Changes in Windows 3.x
- Q61777: Why GlobalAlloc() Returns a Handle to a 0-Byte Segment
- Q61803: INFO: Calculating Free System Resources in Microsoft Windows
- Q62065: DPMI Specification Available from Intel
- Q62740: Changing the Palette of Colors on a Nonpalette Device
- Q65111: INFO: Using WriteProfileString to Delete WIN.INI Entries
- Q65122: Executable-File Header Format
- Q65123: Font-File Format
- Q65124: Writing International Applications for Windows
- Q65125: FILE: Developing Network Applications for Windows 3.1
- Q65128: FILE: Windows Int 21h and NetBIOS Support for DPMI
- Q65260: INFO: The Windows Developer’s Notes
- Q65880: MDIStat.exe Places a Status Bar in an MDI Frame Window
- Q65979: PRB: C Pragma Comment & #ident Strings Missing from Executable
- Q63347: PRB: Clicking Noises While Playing Sounds on SoundBlaster Card
- Q64077: QsrtWin.exe Contains QuickSort Sample Code for Windows
- Q64078: RightJus.exe Right Justifies Numbers in List Box
- Q64123: PRB: Encountering an INT 01 with WDEB386
- Q64126: Overview of How to Share Memory Between Applications
- Q64328: Owner-Draw: OdButton.exe - 3-D Push Button
- Q64329: INFO: Windows Message-Processing Caveats
- Q64520: INFO: Printing Monochrome and Color Bitmaps from Windows
- Q64759: INFO: wsprintf() %s Parameters Not Cast to LPSTR
- Q66240: INFO: Aligning Columns in a Windows 3.x List Box
- Q66246: SAMPLE: Twins.exe Uses RegisterWindowMessage for Interapp Comm.
- Q66247: MENUITEMTEMPLATE Structure Is Documented Incorrectly
- Q66364: DOC: How Dialog Functions Return Values Indicate Failure
- Q66370: ListHorz/ListHscr EXEs Control Horizontal Scroll Bar List Box
- Q66395: Windows-Based Application Installation Sample Code
- Q66462: C Run-time Functions Can Use Far Pointers in Medium Model
- Q66494: Help Compiler Internal Error Possible Causes
- Q66595: INFO: Using SetDIBitsToDevice() with a Memory Device Context
- Q66632: Windows SDK Support for Microsoft FORTRAN Compilers
- Q66640: SAMPLE: Increasing the File Handle Limit with SetHandleCount
- Q66654: INFO: Possible Causes for System Resource Reduction
- Q66926: INFO: Dialog Box Creation Fails If Text Starts w/ Character 255
- Q66945: PRB: Fatal Exit Code 0x0019 Definition and Causes
- Q66949: INFO: Windows Metafile Functions & Aldus Placeable Metafiles
- Q66950: Playing a Metafile into Another Metafile in Windows
- Q66989: KbHook.exe Demos Keyboard Hook Function Keyboard Filter
- Q66990: DOC: BinInfo Structure for GETSETPAPERBINS Escape Incorrect
- Q66992: DropShad.exe Draws Custom Border Around Control Window
- Q67063: Inserting Right Justified Text in a Menu in Windows
- Q67247: MuScroll.exe - Custom Control Code
- Q67249: Using Window Extra Bytes in Custom Controls
- Q67250: CustCont.exe - Generic Custom Control Sample Code
- Q67653: How to Respond When DDE Data Cannot Be Locked
- Q67673: How to Determine When Another Application Has Finished
- Q67675: Access to the Windows Clipboard by MS-DOS-Based App
- Q67676: DOCERR: Doc Errors for DeferWindowPos and SetWindowPos
- Q67678: List Box and Combo Box Capacity Limits
- Q67709: System Bitmaps Available Through LoadBitmap() Data
- Q67714: DOC: CreateCompatibleBitmap() Parameters Documented Wrong
- Q67725: File Manager’s Mechanism for Sensing File System Changes
- Q68081: Creating a Single Import Library for Multiple DLLs
- Q68114: INFO: Using a Fixed-Pitch Font as the System Default
- Q68296: INFO: Windows 3.x Metafiles Support DeleteObject()
- Q68301: SAMPLE: Spdsheet.exe - Developing a Spreadsheet App for Windows
- Q68360: Control Panel Doesn’t Respond to WM_WININICHANGE Messages
- Q68552: PRB: Cannot Exit Windows with DLL-Instanced Windows Open
- Q68556: DlgMain.exe Uses a Dialog Box as the Main Window
- Q68560: DLL Installs an ISR That Can Signal an Application
- Q68565: Creating Dynamic-Linked Libraries Without Data Segments
- Q68569: Sample Code Uses PatBlt to Drag a Frame Rectangle
- Q68574: Performance Differences Between LineTo() and Polyline()
- Q68584: Avoid SetClassLong If Subclassing a Standard Control Class
- Q68624: Profiling Time Between OutputDebugString and FatalExit
- Q68644: DOCERR: Segment and Handle Limits and Protected Mode Windows
- Q68647: Windows Code to Parse MS-DOS Environment Variables
- Q68802: INFO: Obtaining Support for Adobe Type Manager (ATM)
- Q68827: Updating Cached Private Profiles (.INI Files)
- Q70005: DOC: LB_GETCURSEL Function Documentation Incorrect
- Q70072: Corrupt RES File May Crash Dialog Editor
- Q70073: WinRes.exe Extracts an Icon from a Windows .EXE File
- Q70074: HOWTO: Reactivating First (and Only) Instance of an Application
- Q70818: BUG: No WM_SETFONT to Custom Controls
- Q70889: PRB: SPY Updates Only One Line with Small Buffer
- Q69027: Handling Critical Errors in Windows-Based Application
- Q69077: IsDialog.exe - Simulates a Dialog Box
- Q69078: Printing Text Reports
- Q69079: HOWTO: How to Give a 3-D Effect to Windows Controls
- Q69080: Simulating Drag-and-Drop Interface for Custom Control
- Q69756: Avoid Low-Level Operations in Windows Programs: Use DLLs
- Q69882: Windows Help (HLP) File Format Is Not Available
- Q69885: DOC: SetBkColor() Does Not Support Dithered Colors
- Q69888: INFO: Fatal Exit Code 0x0506 Definition
- Q69889: Sources of Information Regarding Windows DDE
- Q69891: DOCERR: ExtDeviceMode() API Documentation Error
- Q69892: DOCERR: DEF File Exports Statement Documentation Error
- Q69894: DOCERR: Guide to Programming LIBENTRY.ASM
- Q69895: PRB: Activating Full-Screen DOS App from Icon in Enhanced Mode
- Q69897: Using Variable Argument Lists in DLL Functions
- Q69898: Overcoming "C4071 No Function Prototype Given" Warning
- Q69974: Information Regarding Buffered I/O and MSCDEX
- Q71022: BUG: RC Error RW1008 If NULL Entry in PATH
- Q71023: Authoring Device-Independent MIDI Files
- Q71061: MenuBmp.exe Contains Owner-Draw Menus with Bitmaps
- Q71146: PRB: SDK Sample Applications Use Incorrect Background Brush
- Q71147: PRB: SDK Sample Programs Define Delete Accelerator Incorrectly
- Q71148: PRB: GetModuleHandle() and Long Path Causes UAE
- Q71227: INFO: Inverting Color Inverts Palette Index, Not RGB Value
- Q71229: PRB: Windows Regions Do Not Scale
- Q71230: INFO: ExtTextOut() Instead of TextOut() to Improve Performance
- Q71312: PRB: Resource Compiler Error RW1022 Caused by Temporary File
- Q71413: DOC: SetClipboardData Function Documentation Incomplete
- Q71455: HOWTO: Tracking Down Lost System Resources
- Q71499: INFO: Menus Supported in Dialog Boxes w/o DS_MODALFRAME Style
- Q71669: HOWTO: Preventing an MDI Child Window from Changing Size
- Q71760: Drive and Directory Manipulation in Windows
- Q73184: BUG: Crash with frexp() in Small or Medium Model DLL
- Q73666: WINMEM32 Not Version Dependent
- Q73667: INFO: Considerations for CreateCursor() and CreateIcon()
- Q73668: MS-DOS-Based Application Characteristics Under Windows
- Q73674: Icon and Cursor Size Determined by Display Driver
- Q73677: Allocation Limit on WINMEM32 Global32Alloc() Function
- Q73679: Appropriate Uses of WINMEM32
- Q73681: DDE.exe Demonstrates Dynamic-Data Exchange (DDE)
- Q72020: INFO: Stroke Fonts Marked as OEM Character Set Are ANSI
- Q72021: INFO: Font Rotation Under Microsoft Windows
- Q72023: SAMPLE: Verify.exe - Data Input Verification for Edit Controls
- Q72041: HOWTO: Using Device-Independent Bitmaps and Palettes
- Q72219: INFO: Context-Sensitive Help in a Dialog Box Through F1
- Q72222: SubApp.exe Shows How to Append Menu Items to Other Apps
- Q72236: Maximizing the Use of Available Memory in Windows
- Q72385: Retrieving the Filename of an Application or DLL
- Q72386: INFO: Background, Foreground, and System Palette Management
- Q72387: HOWTO: How to Determine If a Device Is Palette Capable
- Q72459: Shorthand Notation for Memory Allocation Flags
- Q72460: INFO: Baseline Shifts in Cell When Character Italicized
- Q72493: BUG: Complex Graphics Image Partially Printed
- Q72497: BUG: FatalExit() Interacts Through Terminal Only
- Q72592: SAMPLE: ToolHelp.exe Demonstrates Functionality of ToolHelp.dll
- Q72691: INFO: Banding, Printing, and the Number of Bands
- Q72744: Determining That SHARE Is Loaded Under Microsoft Windows
- Q72812: Multimedia Installable Driver SYSTEM.INI Entries
- Q74040: Ownership of Global Memory Allocated by a DLL
- Q74042: HOWTO: How to Use PeekMessage() Correctly in Windows
- Q74043: HOWTO: Change the Color of an Edit Control
- Q74044: INFO: Logical and Physical Coordinate Relationship
- Q74197: Minimizing Lock and Unlock Calls in Protected Mode
- Q74225: INFO: Size Limits for a Multiline Edit Control
- Q74283: WIN.INI Settings for Windows Help Hypertext Colors
- Q74288: Some Windows Functions Cannot Be Called from LibMain
- Q74291: INFO: Microsoft Windows Caches Five Display Contexts
- Q74298: INFO: Calculating Text Extents of Bold and Italic Text
- Q74299: INFO: Calculating The Logical Height and Point Size of a Font
- Q74301: Information About Headings and Labels in HEAPWALK
- Q74332: INFO: Actions Prohibited in System Modal Dialog Boxes
- Q74360: Three Methods to Import Functions from a DLL
- Q74363: PRB: Fatal Exit 0x00FF or 0xD000: MakeProcInstance Fails
- Q74411: PRB: RC Error RW1031: Segment Too Large for Load Optimization
- Q74412: Steady Timer Messages in a Dynamic-Link Library (DLL)
- Q74445: Opening Files, Compatibility Mode and Windows
- Q74467: INFO: Using GDI-Synthesized Italic Fonts
- Q74474: INFO: Killing the Parent of a Modal Dialog Box
- Q74477: "Profiler VM Terminated Abnormally" Message Causes
- Q74490: PRB: Application Not Recognized as Compatible with Windows 3.x
- Q74507: BUG: Combo Boxes in DS_SYSMODAL Dialog Boxes
- Q74509: DlgIcons.exe Dynamically Changes Icons in Modal Dialog
- Q74527: HOWTO: Designing Applications for High Screen Resolutions
- Q74528: INFO: "Power-Friendly" Applications
- Q74539: HOWTO: Draw the Icon for a Minimized Application
- Q74560: Charts and Graphs for Windows-Based Applications
- Q74601: INFO: Using GetDIBits()
- Q74602: PRB: Private Profile (INI) Files Not Designed as Database
- Q74605: Advanced WDEB386 Features and Tips
- Q74608: INFO: When to Use WIN.INI or a Private INI File
- Q74695: AdMenu.exe Adds Items to Sys Menus of All Applications
- Q74696: Using Memory Below 1 Megabyte
- Q74698: SDK Installation Incompatible with Networked Windows
- Q74699: PRB: "Export Not Defined" Linker Message
- Q74704: INFO: Supporting PostScript Features in Windows
- Q74739: Implicit Casting by C Compiler Can Cause Problems
- Q74788: Using Near and Far Pointers with C Run-Time Functions
- Q74793: HOWTO: Simulating CreatePatternBrush() on a High-Res Printer
- Q74795: HOWTO: Use PeekMessage() Loops in a Dialog Box
- Q74797: FormEdit.exe Implements Sizable Form Fields in Windows
- Q74800: INFO: Working Around the STRINGTABLE 255 Character Limit
- Q74887: How to Start a Windows-Based App Directly from MS-DOS
- Q74890: Sharing Windows-Based Applications Across Networks
- Q74908: CWheel.exe Uses the Palette Under Windows
- Q74940: Keeping MS-DOS-Based App Active Under Windows 3.1
- Q74941: Determining Free Memory in Windows Enhanced Mode
- Q74999: BtnBar.exe Demonstrates a Button Bar
- Q75000: PRB: Windows SDK Tools Group Icons Incorrect
- Q75001: SAMPLE: Parent.exe Uses SetParent to Change Parent of Child
- Q75002: MDISubCl.exe Changes Background Color of MDI Client
- Q75010: Rich Text Format Subset Supported by Windows Help
- Q75252: Tips on Installing WDEB386
- Q75255: INFO: DBCS Support in Windows Versions 3.0 And 3.1
- Q75257: Passing File Handles from TSR to Windows-Based App
- Q75336: SAMPLE: ScrolDlg.exe - Scrolling Dialog Box
- Q75337: INFO: Program Manager Restrictions Settings
- Q75338: Determining Windows Version, Mode from MS-DOS App
- Q75339: HOWTO: Steps to Send a Document to a Printer
- Q75359: PRB: One Cause of Fatal Exit 0x0140 "Local Heap Is Busy"
- Q75380: INFO: Using the DRAWPATTERNRECT Escape in Windows
- Q75430: PRB: Available Memory Decreases When Print Job Terminated
- Q75435: INFO: Windows, Code Pages, and Character Sets
- Q75439: INFO: Tips for Writing DBCS-Compatible Applications
- Q75469: HOWTO: Accurately Showing on the Screen What Will Print
- Q75471: INFO: Basics of Banding Printing in Windows
- Q75500: INFO: Altering Edit Control Strings in Place May Cause UAE
- Q75629: HOWTO: Ending the Windows Session from an Application
- Q75631: XLTABLE Clipboard Format Documentation Available
- Q75632: Anatomy of the Sound Blaster
- Q75737: PRB: One Cause of Fatal Exit 0x001A
- Q75738: Dynaccel.exe Creates Accelerator Tables Dynamically
- Q75910: TimeSmp.exe - High-Resolution Timing Services
- Q75911: INFO: Paper Sizes 50 through 56 Reserved for PostScript Driver
- Q75975: DOC: WM_RENDERFORMAT Documentation Incomplete
- Q77066: PRB: Problems with Dr. Watson or with the Packager
- Q77071: Correctly Configuring PWB for Windows Development
- Q77126: INFO: Raster and Stroke Fonts; GDI and Device Fonts
- Q77135: HOWTO: Different Ways to Close an Application Under Windows
- Q77226: Memory Access Methods for Protected Mode Applications
- Q77255: INFO: wsprintf() Buffer Limit in Windows
- Q77282: Bit2Mono.exe Changes Color Bitmaps to Monochrome
- Q77287: GlbEdit.exe Raises Text Size Limit for Edit Controls
- Q77365: Considerations for Programming DATA NONE DLLs
- Q77402: INFO: Do Not Call the Display Driver Directly
- Q77467: INFO: Verifying the Printer Connection
- Q77473: Rules for Using Far Pointers to Memory Objects
- Q77551: INFO: Using ExtDeviceMode() with DM_COPY
- Q77649: Sample Source Code Demonstrates Playing Metafiles
- Q77694: Setting the Amount of Memory for the Audio Data Buffer
- Q77696: "Close Waveaudio" Command Closes Open Waveaudio Device
- Q77697: PRB: sndPlaySound with SND_MEMORY and SND_ASYNC Flags Hangs
- Q77698: How to Determine if Multimedia Windows Is Running
- Q77701: Finding Version Information for Multimedia Files
- Q77702: INFO: Processing WM_PALETTECHANGED and WM_QUERYNEWPALETTE
- Q77783: Modal Dialog Child of Modeless Dialog Box Sample Code
- Q77884: PRB: Complex Printing Region Printed Incorrectly
- Q77930: INFO: Modifying the System Menu of an MDI Child Window
- Q77931: Sample Help File Demonstrates Win 3.1 Help Macros
- Q77934: Determining That Display Driver Supports Transparent Mode
- Q77935: PRB: Causes of Help Compiler "Table Too Complex" Warning
- Q77936: Swap Tool Not Included with Windows SDK 3.1
- Q77986: How to Use _export Keyword or DEF File EXPORTS Statement
- Q77987: Debugging GP Faults with WDEB386
- Q76103: HOWTO: Guidelines for Allocating Instance (Per-Window) Data
- Q76247: HOWTO: Use TOOLHELP to Determine Free System Resources
- Q76260: HOWTO: How to Create Device-Independent Printing Code
- Q76364: BUG: PostScript Driver Version 3.4 Returns Incorrect Page Size
- Q76390: Full-Screen MS-DOS Apps Slow Timer Msgs in Enhanced Mode
- Q76415: HOWTO: Creating a Progress Dialog with a Cancel Option
- Q76452: PRB: Global TSR Pop-ups Incompatible with Windows
- Q76476: General Information Regarding Dynamic-Link Libraries
- Q76493: Creating a Nonscrollable Region in Windows Help 3.1
- Q76535: MyFont.exe - Creating a Custom Raster Font
- Q76581: PRB: LoadLibrary() Returns Error 6
- Q76582: PRB: Reset A20 Bit Set During DPMI Simulate Interrupt Crash
- Q76588: HookAll.exe Demos WH_CALLWNDPROC & WH_GETMESSAGE Hooks
- Q76676: Differences Between Task Handles and Instance Handles
- Q76682: Properly Using Dynamic-Link Libraries
- Q76684: SAMPLE: Wsscanf.exe Replaces sscanf in Windows DLLs
- Q76686: BUG: Protected-Mode GlobalCompact() Return Not Free Memory
- Q76688: PRB: Resource Compiler Cannot Find Include Files
- Q76933: DOC: Button Styles May Not Be OR’d with Other Button Styles
- Q76940: PRB: Value of hPrevInstance Incorrect
- Q78065: Proper Installation of the Redistributable DLLs
- Q78119: PRB: Help Compiler Warning "Using Old Key Phrase Table" Cause
- Q78155: INFO: Introduction to Nonpreemptive Multitasking in Windows
- Q78242: Help Does Not Support Side-by-Side Paragraphs
- Q78326: Real Mode Not Supported by Windows 3.1
- Q78451: INFO: Detecting EGA.SYS
- Q78542: Retrieving MS-DOS Environment Vars from a Windows DLL
- Q78807: DDEMeta.exe - DDEML with Metafiles
- Q79055: INFO: Overcoming the 64 Kilobyte Limit for List Box Data
- Q79194: Using Huge Pointers with Blocks of Memory Larger Than 64K
- Q79212: HOWTO: Drawing Transparent Bitmaps
- Q79276: HOWTO: Subclass the Desktop and Windows of Other Applications
- Q79342: Windows Paintbrush File Format
- Q79675: DOC: LBS_STANDARD List Box Style Documented Incorrectly
- Q79982: PRB: BS_GROUPBOX-Style Child Window Background Painting Wrong
- Q80080: HOWTO: Convert Between Device-Dependent Bitmaps and DIBs
- Q80082: DOCERR: Description of the DDEML Error Codes
- Q80124: Retrieving the Names of Simultaneous Tasks Under Windows
- Q80125: INFO: Terminating the Creation of an MDI Child Window
- Q80281: PRB: Combining Multiple Compiled Resource Files Fails
- Q80553: ExpEdit.exe Changes Size of an Edit Control
- Q80783: Determining the Version of MS-DOS from a Windows App
- Q80784: DOC: Suggested Changes to the DEVCAPS2 Sample App
- Q80822: NoSwitch.exe Prevents Windows from Switching Tasks
- Q80843: INFO: Possible Causes of Dialog Box Creation Failure
- Q80887: Chgaccl.exe Switches Between Accelerator Tables in App
- Q80896: Windows 3.1 Application Compatibility (part 1 of 7)
- Q80897: Windows 3.1 Application Compatibility (part 2 of 7)
- Q80898: Windows 3.1 Application Compatibility (part 3 of 7)
- Q80899: Windows 3.1 Application Compatibility (part 4 of 7)
- Q80900: Windows 3.1 Application Compatibility (part 5 of 7)
- Q80901: Windows 3.1 Application Compatibility (part 6 of 7)
- Q80902: Windows 3.1 Application Compatibility (part 7 of 7)
- Q80903: Compatibility Test For Windows 3.1 Checklist
- Q80946: RoEdit.exe Implements Read-Only Edit Control in Windows
- Q81047: INFO: Microsoft Drag-Drop Server Strategy
- Q81139: SAMPLE: BkGnd.exe Demonstrates Background Processing in Windows
- Q81142: An Annotated Dr. Watson Log File
- Q81143: DOCERR: Get/SetCommEventMask Functions Documented Incorrectly
- Q81198: SAMPLE: OLE Implementation Guides and Sample Code
- Q81245: DeviceCapabilities Function Sample Code
- Q81332: HookAll2.exe Demos WH_CALLWNDPROC & WH_GETMESSAGE Hooks
- Q81333: MousHook.exe Demonstrates Windows 3.1 WH_MOUSE Hook
- Q81334: KBHook2.exe Demonstrates Using a WH_KEYBOARD Hook
- Q81335: Code Demonstrates Multiple Instance DLL
- Q81336: ExeView.exe Extracts and Displays Application Resources
- Q81337: PrncDlg.exe - Common Dialogs and Printing Functions
- Q81496: Modules, Instances, and Tasks
- Q81497: Discussion of Metafiles
- Q81498: DIBs and Their Uses
- Q81546: PRB: Segment Was Discardable Under 3.0 Notification
- Q81547: DDEML CONVINFO Structure, wConvst Field Description
- Q81577: Limits on the Number of Open Files
- Q81592: Timer2.exe - Timers and Timing in Microsoft Windows
- Q81610: Ecovrwrt.exe - Multiline Edit Control Overwrite Mode
- Q81704: PRB: VGA Monitor Loses Sync on 8514 Dual Monitor System
- Q81705: Reading List for Developers of Windows-Based Applications
- Q81706: OwnCombo.exe Demonstrates an Owner-Draw Combo Box
- Q81707: INFO: WM_CTLCOLOR Processing for Combo Boxes of all Styles
- Q81708: HOWTO: Create Applications that Task Manager Does Not Tile
- Q81813: Hooking Interrupt 21h Before Windows
- Q81814: ToolBox.exe Implements a "Tool Box" Window
- Q81869: Using mciSendCommand() to Control CD-ROM Drive
- Q81871: Controlling the CD Using mciSendCommand()
- Q81872: Detecting Multimedia Extensions and Drivers
- Q81992: PRB: Two Builds of Same Windows Help File Not Identical
- Q81993: Controlling a Videodisc Player
- Q83008: XMS Calls Under Windows 3.1
- Q83009: BUG: Common Dialog GP-Fault on ESC Key with Mouse Button Down
- Q83010: SAMPLE: Navigating a Windows Help File Topic Hierarchy
- Q83034: Reading and Converting Between the Three GDI Resources
- Q83233: F1CDHelp.exe Uses Keyboard Hook to Access Help
- Q83234: MDIRest.exe Saves and Restores Window Size & Position
- Q83301: Retrieving Application Exit Code in MS-DOS Window
- Q83302: HOWTO: Use the WM_GETDLGCODE Message
- Q83363: Unlocking Large-Model Extra Data Segments
- Q83364: FlshEdit.exe Demonstrates Flashing an Edit Control
- Q83365: PvtDlg.exe Demonstrates Using Private Dialog-Box Class
- Q83455: PRB: XMS Version Information in MS-DOS Window Incorrect
- Q83456: Introduction to STRICT and Message Crackers
- Q83461: INFO: Extended Characters Different Under Windows
- Q83543: DragDrop.exe - Implementing the Drag-Drop Protocol
- Q83661: SAMPLE: Executing Excel Functions with Return Values Using DDE
- Q83914: HotKeyed.exe Creates a Shortcut-Key Edit Control
- Q83915: NoTitle.exe - Adding and Removing Caption of a Window
- Q83916: CONVINFO Data Structure wStatus Field Description
- Q83917: PRB: Binding Resources to Executable Increases File Size
- Q83992: Copying Individual Components from the Win SDK 3.1 Disks
- Q83993: PRB: No Files Copied Installing Windows SDK 3.1
- Q83996: Windows Software Development Kit Installation Procedure
- Q83998: PRB: PrintDlg() Returns PDERR_NODEVICES w/ HP DeskJet
- Q82076: DataVal.exe Demonstrates Edit Control Validation
- Q82077: FIFLE: Sample Application Demonstrates Using DDEML
- Q82167: INFO: DeviceCapabilities(DC_BINNAMES) Data Format
- Q82168: PRB: "Orphan" Metafiles Not Tracked by Debugging Windows
- Q82170: SAMPLE: DLLDlg.exe Demonstrates Creating Dialog Box in DLL
- Q82232: CopyMetaFile() Creates Incorrectly Sized Destination
- Q82298: Windows 3.1 Standard Mode and the VCPI
- Q82903: Code Displays 256-Color DIB on Standard VGA
- Q82932: PRB: Device and TrueType Fonts Rotate Inconsistently
- Q84055: PRB: GDI Functions Do Not Affect Printer Device Context
- Q84061: Windows SDK Not Designed for Server Installation
- Q84125: Cannot Install Windows SDK Over Debugging Windows
- Q84126: Build Numbers of Windows and Windows SDK Must Match
- Q84127: DOCERR: "SDK No Longer Provides C Run-time Libraries" Note
- Q84128: Windows SDK 3.1 Includes Run-time Libraries for MS C 6.0
- Q84129: DbMenu.exe Demonstrates How to Add Menus to Dialog Box
- Q84133: Dlgs.exe Demos Undesirable Interactions Bet. Dialogs
- Q84456: SAMPLE: TERMWAIT Spawns Task and Waits for its Termination
- Q84481: SPY Utility Reports Application Name, Not Module Name
- Q84778: Memory Use Limitations in Microsoft Windows
- Q84779: DOC: Don’t Call Destroy Function on Loaded Cursor or Icon
- Q84844: PRB: Borland Turbo Debugger Cannot Load Windebug.dll
- Q84900: PRB: Vertical Bars Displayed in Message Box, Control Text
- Q84926: PRB: Loading Metafile Causes "Cannot Convert Picture" Error
- Q84931: Use Extended Memory to Build Larger Windows Help Files
- Q84932: DLLSKEL Demonstrates DLL and Calling Application
- Q84978: LBChange.exe Simulates Changing List Box Style
- Q84979: SuperMDI.exe Demos Superclassing MDI Client Window
- Q84980: SAMPLE: XpandDlg.exe Demonstrates Changing Dialog Box Size
- Q84981: Code Demonstrates Keeping an Icon Fixed in Place
- Q84984: DOC: List of Functions That Are Valid in Metafiles
- Q85010: INFO: Multiple Document Interface Enhancements in Windows 3.1
- Q85202: INFO: Technical Details of TrueType Fonts
- Q85203: SAMPLE: StatBar.exe Demonstrates Window Status Bar
- Q85282: Application Dynamically Links to a DLL Using a Class
- Q85283: Application Shows Microsoft Foundation Classes
- Q85285: PRB: Petzold’s COLORS1 Sample Application Consumes Resources
- Q85328: DOCERR: OpenFile Function Documented Incorrectly
- Q85329: BUG: GlobalPageLock() Moves Memory Fixed by GlobalFix()
- Q85330: BUG: GetModuleFileName() Returns Relative File Path
- Q85331: BUG: System Menu Wrong for CS_NOCLOSE-Style MDI Child
- Q85430: DOC: Private Data Formats Freed by the Clipboard
- Q85431: MultFont.exe Modifies the Font Common Dialog Box
- Q85593: BUG: Buttons Painted Incorrectly After Color Changed
- Q85594: Application Cannot Clear the Windows Help History List
- Q85596: BUG: SETCOLORTABLE Escape Disables Dithering
- Q85597: Setup Toolkit for Windows Compatible with Windows 3.0
- Q85598: BUG: GetGlyphOutline() Returns Blank Bitmap
- Q85633: SAMPLE: SplitWin.exe Splits a Window into Two Panes
- Q85675: DOCERR: Windows Help Macros Limited to 512 Characters
- Q85676: Windows Help and Help Compiler Capacity Limits
- Q85677: Sources of Information about the Windows Help Compiler
- Q85679: INFO: Changing Print Settings Mid-Job
- Q85889: PRB: "Unrecognized Linker Switch /NOP" Linking Setup Toolkit
- Q85896: BUG: Input Focus Lost When Control Returns From Windows Help
- Q85897: WDEB386-Compatible Timing Card Available
- Q86006: DOCERR: DdeUnaccessData Function Documented Incorrectly
- Q86007: DOC: Correction to JournalRecordProc Documentation
- Q86080: Porting Windows Help Source Files from Version 3.0 to 3.1
- Q86081: PRB: DLL Function Returns Float or Double Value Incorrectly
- Q86230: PRB: Avoiding "Insufficient Memory to Run" Errors
- Q86261: Windows Help Print Macro Does Not Print Pop-up Contents
- Q86263: Redirecting Debugging Information Under Windows 3.0, 3.1
- Q86264: Cannot Destroy Default Windows Help Menus and Buttons
- Q86266: DOC: Overview Manual Documents PostAppMessage Incorrectly
- Q86269: PRB: IBM Proprinter Draft Mode Unavailable Under Windows 3.1
- Q86332: PRB: Bitmap Causes Windows Help Compiler Out-of-Memory Error
- Q86333: Odvhlb.exe Demos Owner-Draw Variable-Height List Box
- Q86334: DOCERR: Corrections to Program Manager Group File Format Docs
- Q86409: BUG: LIBENTRY.ASM Missing Include File Error
- Q86412: BUG: MDI More Windows Dialog Activates Wrong Child
- Q86648: No MS-DOS Extended Error Info for Windows File Functions
- Q86718: DOCERR: Setup Toolkit _MSTEST "Bad Destination Value" Error
- Q86723: PRB: Creating File with Exclusive Access Allows Concurrent Use
- Q86800: PRB: UnrealizeObject() Causes Unexpected Palette Behavior
- Q86834: DOC: TEXTMETRIC tmPitchAndFamily Member Incorrect
- Q86872: Program Manager DDE Command AddItem Documentation
- Q86875: BUG: Dsklayt2 /W Option Without Disk Number Fails
- Q86920: DOC: OPENFILENAME lpstrInitialDir Documented Incorrectly
- Q86922: Using LINK 5.3 to Create Applications for Real Mode
- Q86923: DOCERR: EMC, EML, and EMR RTF Tokens Documented Incorrectly
- Q86924: DOCERR: HELPWININFO Data Structure Documented Incorrectly
- Q86925: DOC: Region Functions Documented Incorrectly
- Q86926: Using the Dynamic Data Exchange Management Library
- Q88126: BUG: HC Error 2050 from #include in Help Project File (.HPJ)
- Q88127: BUG: No Dr. Watson Log File in Drive’s Root Directory
- Q88128: BUG: Minimized Windows Help Yields Incorrect Icon
- Q88140: DOCERR: "Guide to Programming" DLL Example Incorrect
- Q88190: PRB: DLL System Hook Function Not Affecting Apps System-Wide
- Q88191: Using the Microsoft Windows Help Compiler
- Q88192: INFO: WM_PAINTICON Message Removed from Windows SDK Docs
- Q88198: DOC: Common Dialog Boxes DLL Documentation Errors
- Q88272: DOCERR: DSKLAYT2.EXE /V (Verbose) Switch Not Documented
- Q88278: Creating Import Libraries with the __export Modifier
- Q88414: How to Maximize Setup Toolkit Window
- Q88458: INFO: Windows TrueType Fonts Reading List
- Q88680: DOC: ControlData Structure Not Completely Documented
- Q88749: Details of Setup Toolkit Function GetCopyListCost()
- Q91006: Packing List: Windows 3.1 SDK Part 5 (5.25-Inch Disks)
- Q91025: Creating Help Files Compatible with Windows 3.0 and 3.1
- Q89119: DOC: Avoid GDI Object Private Clipboard Formats
- Q89215: INFO: Mapping Modes and Round-Off Errors
- Q89331: Stack Traces Under Windows 3.1 SDK Debugging Kernel
- Q89445: INFO: Causes for Failure of DC-Creation Functions
- Q89542: Software Library has DDE Management Library Information
- Q89560: Creating Dynamic Code Segments Using PrestoChangoSelector
- Q89562: SAMPLE: BttnCur.exe Contains Buttons and Cursors Doc and Sample
- Q89566: PRB: Common Dialog Box Hook Function Cannot Access Variables
- Q89568: Additional Documentation for GetDOSEnvironment()
- Q89571: PRB: Colors Lost Printing Color Metafile on Color Printer
- Q89572: The Microsoft Setup Toolkit for Windows – A Tutorial
- Q89641: BUG: Complex Clipping Region Might Cause UAE/GP Fault
- Q89701: Using Both the Retail and Debug Kernel of Windows
- Q89738: INFO: Handling WM_QUIT While Not in Primary GetMessage() Loop
- Q87007: BUG: Help Compiler Hangs When .HPJ File [MAP] Section Too Big
- Q87008: PRB: Building Setup Toolkit Overwrites DIALOGS.RES File
- Q87114: Packing List: Windows 3.1 SDK Part 1 (3.5-Inch Disks)
- Q87115: HOWTO: GetGlyphOutline() Native Buffer Format
- Q87341: DOC: Do Not Use MB_NOFOCUS Flag with MessageBox Function
- Q87342: PRB: Small Caps Text Unchanged in Windows Help
- Q87343: Creating a Glossary Button in Windows Help
- Q87347: BUG: OpenFile() API Fails on Novell Temp Drive
- Q87348: BUG: HPPCL Driver Reports SETABORTPROC Not Supported
- Q87349: BUG: Color PostScript Drivers Report Incorrect Data
- Q87350: BUG: GetGlyphOutline() Returns Partial Glyph
- Q87351: BUG: Scrolling DIB DC Fails
- Q87493: BUG: Setup CreateProgmanItem Does Not Overwrite Item
- Q87494: BUG: BitBlt() Bitmap on VGA Display Causes GP Fault
- Q87536: PRB: Crash Double-Clicking File in Open or Save Common Dialog
- Q87537: PRB: midiInOpen Fails in MIDIMON Sample Application
- Q87817: INFO: TrueType Font Converters and Editors
- Q87975: DOC: EnumFontFamProc Documentation Incorrect
- Q92410: PRB: Average & Maximum Char Widths Different for TT Fixed Font
- Q92411: BUG: Cannot Map TT Font to Same Name PostScript Device Font
- Q92423: Works for Windows Cannot Be Used to Author Help Files
- Q92433: Handling Callbacks with C++ Member Functions
- Q92436: SAMPLE: Demonstration of Using _fmalloc
- Q92441: SAMPLE: VerStamp.exe Accesses File Version Information Resource
- Q92524: PRB: Setup Toolkit’s SETUP.EXE Does Not Launch Windows
- Q92525: Using the Setup Toolkit Function StampResource()
- Q92528: Terminating Windows-Based Application from Another App
- Q92529: INFO: Reasons for Failure of Bitmap Functions
- Q92531: BUG: CreatePatternBrush() with Large Bitmap GP Fault
- Q92537: SAMPLE: Windows Application Produces Stack Trace
- Q92538: Corrections to the Windows 3.1 SDK Sample FONTEST
- Q92540: Is DdePostAdvise Synchronous?
- Q92828: Maintaining a Hidden Application
- Q92829: DDEML Samples Using Microsoft Foundation Classes
- Q92905: DlgTab.exe - Infinite Loop Moving Through Dialog Ctrl
- Q92942: GlobalReAlloc() and GMEM_ZEROINIT Clarified
- Q90292: Causes of Help Compiler Error 5059
- Q90293: .SHG Files Cannot Be Edited
- Q90294: Using Large Memory Model, Microsoft C/C++, & Windows 3.1
- Q90372: DOC: Clarification of the LOGFONT lfOutPrecision Field
- Q90374: DBWIN Won’t Work with Text on First Line of Mono Display
- Q90435: FILE: Windows Setup Toolkit Tutorial Available for Download
- Q90562: Using OpenDriver() to Communicate Data to Installable Drv
- Q90789: Packing List: Windows 3.1 SDK Part 5 (3.5-Inch Disks)
- Q90791: DOCERR: Minimal SDK Profiler Functions Required
- Q90793: PRB: _MSSETUP.EXE Disappears
- Q90843: Packing List: Windows 3.1 SDK-Part 2 (3.5-Inch Disks)
- Q90854: PRB: Accented Characters in Filename Controls Lose Accents
- Q93114: DOCERR: HELP_PARTIALKEY Doesn’t List Topics in Dialog Box
- Q93199: SAMPLE: ChildMnu.exe Implements a Child Window with Menus
- Q93230: Windows APPC for 16 and 32-Bit Windows
- Q93249: SAMPLE: WinCPIC.exe CPI-C API for 16-bit and 32-Bit Windows
- Q93250: SAMPLE: WinCsv.exe CSV API for 16-bit and 32-Bit Windows
- Q93251: SAMPLE: WinLua.exe LUA API for 16-bit and 32-bit Windows
- Q93290: PRB: DBWIN Sample Application May Appear to Hang Windows
- Q93343: Calling Int86?, Intdos?, and DOS3Call() from Windows
- Q93372: DOCERR: DDEDATA Documentation Error
- Q93394: DOCERR: CITATION .HPJ Statement Incorrectly Documented
- Q93396: DOCERR: PrependToPath Documented Incorrectly
- Q93469: Complete Text PW0519: Virtual DMA Services (VDS)
- Q93645: Windows Help Internal Variables
- Q93918: Help Topic Margins Always 1 Inch When Printed
- Q93919: FILE: New SHED.EXE Preserves Hot Spot Information
- Q93920: Using Functions and Subroutines with Microsoft Setup
- Q93921: PRB: SDK INSTALL Having Problems Opening INSTALL.INF
- Q94602: PRB: How to Work Around WMFDCODE 64K Limitation
- Q94606: HOWTO: Set the CAPS LOCK, SCROLL LOCK, and NUM LOCK States
- Q94607: PRB: MULTIPAD Sample from Win 3.1 SDK Gives Printing Error
- Q94612: DOCERR: Name of Standard Help Menu Incorrect for InsertItem
- Q94646: INFO: Using GetCharABCWidths() to Calculate Text Extents
- Q94691: Bitmap Manipulation Techniques
- Q94702: Architecture of Windows Pen Drivers
- Q94925: DOC: SetTimer() Unclearly Documented in Programmer’s Ref
- Q94952: Linking Windows-Based Applications and DLLs with /NOI
- Q94954: PRB: DdeInitialize Fails in Implicitly-Loaded DLL’s LibMain()
- Q94956: DOCERR: WinExec() Error Codes in Windows 3.0/3.1
- Q95333: Copying a File
- Q95391: BUG: Superclassed Scroll Bar’s Parent Not Sent WM_CTLCOLOR Msg
- Q95392: INFO: Managing Icons Extracted Using ExtractIcon()
- Q95545: HOWTO: Use GlobalDosAlloc() and GlobalDosFree()
- Q95578: PRB: Double-Click Does Not Close Win 3.1 Maximized MDI Child
- Q95783: Compatibility Issues for Microsoft Windows Versions 3.x
- Q95844: DOC: WINDOWPOS Structure Documented Incorrectly
- Q95937: DLL That is Callable from Microsoft Setup Script
- Q95981: BUG: ProgMan DDE Reload() Command Does Not Work Properly
- Q97188: DRAGBMP Demonstrates Dragging Bitmaps on the Screen
- Q97193: WINCAP Captures Screens Using DIB API
- Q97265: SAMPLE: Floating-Point Samples for Windows
- Q97303: ToolBar.exe Demonstrates Creating a Toolbar
- Q97331: Launching One Application for Windows from Another
- Q97340: GetGlyphOutline() Function Demonstration
- Q97342: Utilizing High Color Resolution Devices
- Q97352: Palette Utilization Demonstration
- Q97360: SAMPLE: Styles.exe Demonstrates Window Hierarchy and Styles
- Q97361: Adding 3D Controls Using CTL3D.DLL
- Q97365: TRANSBLT Demonstrates Bitmaps with Transparency
- Q97371: SAMPLE: VLB.exe Implements a Virtual List Box
- Q97396: SAMPLE: HierList.exe - Hierarchical List in Owner-Draw List Box
- Q97397: FONTUTIL.RTF - Technical Article
- Q97399: DdList.exe Implements Owner-Draw Combo Boxes
- Q97408: DDEEXEC Demonstrates DDE Execute Strings
- Q97409: DDESERV Demonstrates a Basic DDE Server
- Q97758: Registering a Class in a DLL
- Q97759: Starting Heap Walker Results in a GP Fault
- Q97940: SAMPLE: Global Heap Functions
- Q96186: PRB: LINK Error L2022: Export Undefined
- Q96312: SAMPLE: Windows Application to Unload DLLs from Memory
- Q96422: Detecting Idle Time in Windows
- Q96427: INFO: Detecting Whether a Menu Is Open
- Q96542: BUG: PostScript Handles lfItalic Field Incorrectly
- Q96726: PRB: MAKEFILE for HOOKS Sample Implemented Incorrectly
- Q96748: Detailed Description of lstrcmp and Alphabetic Characters
- Q96789: Windows Code Module to Delete Files
- Q98058: BUG: Graphics Operations Consume GDI Memory
- Q98268: PRB: Metafiles and Palettes
- Q98619: PATPOLY Demos Polygon Filled with Dithered Color
- Q98871: PRB: Using HSZ in AFXEXT.H and DDEML.H
- Q100030: PRB: midiInputHandler GP faults in MIDIMON Sample Application
- Q100183: BUG: UngetCommChar() Causes Character Loss or GP Faults
- Q100314: PRB: SDK Install Makes Microsoft Tools Group Unavailable
- Q100354: BUG: StretchDIBits() Prints Wrong Part of DIB with PSCRIPT.DRV
- Q100357: SAMPLE: Xtenaccl.exe - Accelerators for File Manager Extensions
- Q100359: DOC: Incomplete Description of ExitWindows()
- Q100363: HOWTO: How to Use Network DDE
- Q100366: lstrcmpi, Accented Chars, and Sort Order in Windows
- Q100407: PRB: MASM Code Using CMACROS.INC Does Not Build Correctly
- Q100408: DOC: Incorrect Documentation for LineDDA Function
- Q100579: Claiming Critical Sections on Timer Ticks
- Q100947: Port Trapping in Windows 3.0/3.1
- Q102549: BUG: DDESPY GP Faults Upon Return of CBR_BLOCK
- Q102572: Changes Between Win 3.1 and WFW 3.1 Versions of DDEML
- Q102575: INFO: Obtaining Group/Item Info from ProgMan Using DDEML
- Q102590: Using ReplaceItem() Command in Program Manager DDE
- Q102640: The "Segment Load Failure" Error Message
- Q102641: INFO: EM_SETSEL wParam Not Used in Single Line Edit Controls
- Q102644: WEP and Link Error L2023 Export Imported
- Q102645: PRB: Min/Max Boxes Do Not Work with DS_MODALFRAME
- Q102870: Reading the Boot Sector of a Drive
- Q102871: Callback Functions in Multiple Instance Applications
- Q102958: PRB: Passing Modified Environments to Child Processes
- Q99109: DOC: Bad Printing Code Example in Guide to Programming
- Q99110: BUG: ETO_CLIPPED Does Not Clip Rotated Text
- Q99134: BUG: Application Errors From Long Text in the Dialog Editor
- Q99334: DOCERR: Metafile Terminator Record Not Documented
- Q99335: PRB: Error in the THSAMPLE Sample Application
- Q99336: PRB: Combined Windows 3.0 and 3.1 Applications
- Q99337: PRB: Using ToAscii() in Journal Record Hooks
- Q99340: Windows 3.1 Card File Format
- Q99670: BUG: RC /fe Switch Does Not Work
- Q99671: Chaining NotifyRegister Callbacks Issuing Notifications
- Q99672: INFO: Complete Enumeration of System Fonts
- Q99801: INFO: Increasing the Transmission Retry Timeout for Printing
- Q99802: INFO: Enabling and Disabling Print Manager
- Q99803: MDIWinMN.exe Customizes MDI Window Menu
- Q99807: Shell DDE Using DDEML
- Q99808: MsgColor.exe Changes Msg. Box Background & Text Color
- Q99861: PRB: Using SetCommState() to Toggle DTR/RTS for Flow Control
- Q99862: NetCon.exe - Connect Net Drive - File Manager Extension
- Q101413: HOWTO: Diagnosing Printing Problems in Your Application
- Q101414: BUG: OpenFile() Fails When UNC Name Longer Than 11 Characters
- Q101415: DOCERR: How CN_RECEIVE Events Are Generated
- Q101416: .PIF File Format Unavailable
- Q101417: Accessing the Modem Status Register (MSR) in Windows
- Q101419: The DCB Structure in Windows 3.1
- Q101420: BUG: Extra CN_RECEIVE/CN_TRANSMIT Events
- Q101421: Sharing Files with Windows for Workgroups Clients
- Q103036: BUG: AddAtom Causes Divide by Zero Error
- Q103210: Designing DLLs for Multiple Client Applications
- Q103213: Printing in Visual Basic and C
- Q103214: Updating the Screen Without Flicker
- Q103215: Animation in Windows
- Q103217: SAMPLE: Synchronizing Applications with CD Audio
- Q103219: Testing to See if a Drive is a CD-ROM
- Q103223: Trapping System RIPs and Other Notification Messages
- Q103226: SAMPLE: VBCobSQL.exe - Mixed-Language Apps (VB, COBOL, SQL)
- Q103228: SAMPLE: NetBones.exe Demonstrates DDE Comm. Over Network
- Q103230: SAMPLE: SoundCli.exe Demonstrates DDE Client Over a Network
- Q103318: MoveLst.exe Moves Item in List Box Using Drag and Drop
- Q103337: EdtInfo.exe Retrieves Text Box Status w/Win Messages
- Q103343: MkeGroup.exe Creates Program Manager Groups/Items w/DDE
- Q103375: MultiDlg.exe Demonstrates Dynamic Child Dialog Boxes
- Q103399: SAMPLE: NSetup.exe Reboots an MSSetup Script on User Request
- Q103636: BUG: EV_RLSDS Event Does Not Indicate Current RLSD State
- Q103637: Use EV_RINGTE for Modem Ring Detection
- Q103856: SubVBX.exe - Subclassing VBX Controls with MFC 2.0
- Q103950: SetSelectorLimit() Crossing 1 Megabyte Boundary
- Q105116: RunWait.exe - DLL Provides Synchronous Spawn Function
- Q105137: Explanation of Exporting Functions in Windows
- Q105207: PRB: KRNL386: Unable to Enter Protected Mode
- Q105274: Solving the "Insufficient Memory to Run" Situation
- Q105275: Using the "BR" Command in WDEB386.EXE
- Q105501: Dial.exe - Dialing a Modem in Windows 3.1
- Q105508: INFO: List of Windows SDK Version 3.1 Bugs
- Q106018: BUG: SetPixel() Doesn’t Work Properly on a PS Printer
- Q106077: BUG: System-Wide WH_DEBUG Hook Causes a GP Fault
- Q104068: DOC: Determining Message Removal from WH_GETMESSAGE Hook
- Q104096: IniHeadr.exe Reads Section Headers from .INI Files
- Q104137: BUG: Iconic MDI Application Titles Do Not Update Properly
- Q104334: BUG: SetDIBitsToDevice Faults on 24-BPP PM-Style DIBs
- Q104394: Dynamic Data Exchange Interface for Replacement Shells
- Q104395: BUG: StretchDIBits Faults on 24-BPP PM-Style DIBs
- Q104498: How OF_SHARE Modes Affect Opening Files
- Q104570: Reading and Writing Icons from ExtractIcon
- Q104789: DOC: WM_TIMER Case on Page 94 of Guide to Programming
- Q104790: Using Int 21h Get/Set Media ID in the Windows Environment
- Q104917: PRB: Help Compiler Causes Fatal Exit or Other System Failure
- Q104959: INFO: Types of System Modal Message Boxes
- Q104962: BUG: PALETTEINDEX Not Working for Thin Lines on HP PaintJet
- Q104963: BUG: SelectClipRgn() Does Not Update Properly on Printer
- Q108305: INFO: Handling an Existing Call on a Line
- Q108306: dwBearerModes and dwMaxRate in LINEDEVCAPS
- Q108314: Using More Than Four Communications Ports in Windows
- Q108316: DOC: Incorrect Hard-Coded Values in SDK BITMAP.C Sample
- Q108364: BUG: Resolutions for DBWIN Utility Continuous Beeping
- Q108923: PRB: ATSP Returns Error for Validated Parameter
- Q108924: DOC: DEVMODE dmPaperSize Member Documentation Error
- Q108926: DdeCreateDataHandle() Memory Allocation Granularity DDEML
- Q108928: Setting Baud Rates in Windows 3.1
- Q108933: Top 10 DDEML Support Issues
- Q108937: PRB: Graying Text in Disabled Multi-line Edit Controls
- Q107171: INFO: Nesting Scalable Metafiles
- Q107172: Determining the Stack Size of an Application
- Q107173: DOCERR: NFY_RIP Not Received in Windows 3.0
- Q107174: PRB: Not Enough Space for Environment
- Q107691: Using DebugOutput to Debug a Windows-Based Application
- Q107692: "Backward Compatibility Hack Enabled" Warning
- Q107693: HOWTO: How to Detect Mouse and Mouse Port
- Q107694: PRB: Share Buffer Exceeded
- Q107695: PRB: Updating Multiple Device= Lines in SYSTEM.INI
- Q110180: BUG: GP Fault in LoadLibrary() with C++ DLL
- Q110636: BUG: Palettes Realized in a Memory DC May Corrupt Screen
- Q110661: PRB: Windows 3.1 SDK HOOKS Sample Causes a GP Fault
- Q110662: BUG: SystemParametersInfo() Does Not Modify WIN.INI
- Q110663: INFO: Getting/Setting the Default Printer from Windows
- Q110664: BUG: DDEML Fails to Free Item Name HSZ on a LATEACK
- Q110713: PRB: Ampersand in Menu Item Is Not Converted
- Q112386: BUG: GetTimerResolution Not in LibW.lib
- Q112387: INFO: How GDI Sends Data to the Printer
- Q112388: GETBASEIRQ EscapeCommFunction()
- Q112389: The Unexpected QuickWin Error
- Q112638: WEPs, Windows, and Microsoft Visual C/C++ Compilers
- Q112640: Odvarlb.exe Pages Down in Owner-Draw Variable List Box
- Q112641: Using ExtDeviceMode() to Modify Printer Settings
- Q111007: BUG: MoveTo/LineTo Causes Divide by 0 Error
- Q111008: BUG: Gaps Between Wedges Drawn with Pie()
- Q111010: HOWTO: Use PASSTHROUGH As An Alternative to SpoolFile()
- Q111013: FIX: DDE Warning Message: Invalid Value: -32767
- Q111095: BUG: Nonscrolling Region in Help File Topic Does Scroll
- Q111096: BUG: Size of Owner-Draw Drop-Down Combo Box in Dialog Is Wrong
- Q111335: BUG: SetWindowPos() on an Iconic Window and its Caption
- Q111336: BUG: R2_XORPEN Binary ROP Code Ignored for Wide Pens
- Q111337: BUG: Pie() and Arc() Functions Fail with a Wide Pen
- Q111338: BUG: Vector Font Rotation Skewed with Non-Top-Left Alignment
- Q111576: BUG: LineTo() Endcaps Misaligned with Large Pen Width
- Q111579: BUG: Rotated TrueType Font Repaints Many Times
- Q111580: BUG: Some ROP Codes Cause Inconsistent Polygon() Line Segments
- Q111581: BUG: Pie() Vertex Not Drawn Completely with Wide Pen
- Q111582: BUG: Arc() Not Drawn Completely with a Wide Pen
- Q111584: BUG: Occasional Gap Between Adjacent Pie() Wedges
- Q111586: BUG: GetRasterizerCaps Returns Zero When TrueType Is Disabled
- Q111587: BUG: _lread() Functions Incorrectly When No Floppy in Drive
- Q111588: BUG: OpenFile() Doesn’t Handle Forward Slash ("/") Character
- Q111589: BUG: Brush Misaligned in PaintRgn()
- Q111590: BUG: Some TrueType Character Pairs Run Together on VGA
- Q111591: BUG: IsBadStringPtr() Reports Bad String as Valid
- Q111592: BUG: DeleteObject() Generates Debug Errors in WEP
- Q111593: BUG: DPMI Function 0203h Does Not Report Error
- Q111596: BUG: Dr. Watson Fails to Write Log File
- Q111597: BUG: Debug Kernel Ignores Fatal Exits When OutputTo=
- Q111598: BUG: Opaque Rectangle Too Small on Rotated TrueType Fonts
- Q111599: BUG: Character Background Is Not Painted Correctly
- Q111600: BUG: Polygons Drawn with Pens of Odd Width (> 5) Misalign
- Q111602: FIX: GetPrivateProfileInt() May Not Read Correct Value
- Q111603: BUG: GlobalCompact() May Return an Inaccurate Value
- Q111604: BUG: Explicitly Loaded Modules Not Removed from Memory
- Q111605: BUG: LoadResource() GP Faults When Passed an Invalid HRSRC
- Q111606: BUG: ROP2 Code Applied Incorrectly in Pie() Function
- Q111610: Suppressing "Cannot Find MYDLL.DLL" Error Box
- Q111647: BUG: LB_SETTOPINDEX Does Not Conform to Documentation
- Q111648: BUG: EM_CANUNDO Returns Zero After EM_REPLACESEL
- Q111649: BUG: Left Part of Character Is Clipped with ExtTextOut/TextOut
- Q111651: BUG: GetGlyphOutline() with GGO_BITMAP Fails with Large Scale
- Q111652: BUG: Edit Controls and WS_CLIPCHILDREN Function Differently
- Q111653: BUG: Printer Driver Receives "bigfonts" When Not Supported
- Q111654: BUG: StretchDIBits Not Correctly Stretching RLE DIBs w/ Jumps
- Q111729: BUG: StretchBlt() Does Not Perform Palette Translations
- Q111862: BUG: TabbedTextOut() in Metric Mapping Mode Incorrect
- Q111863: BUG: Driver vs. GDI-Simulated Styled Lines Don’t Match
- Q111864: BUG: GP Fault When Drawing on a Memory-Based DC
- Q111865: BUG: StretchBlt()/StretchDIBits() Fail with Very Large Stretch
- Q111866: BUG: Outline of a Pie() Slice May Not Be Completely Smooth
- Q113187: Reasons for Failure of SetRestartDir
- Q113189: ListDlg.exe Implements a List Box Full of Dialog Boxes
- Q113254: INFO: Calculating MM_HIMETRIC Units for the METAFILEPICT
- Q113262: Plotting TrueType Characters
- Q113892: PRB: GetVersion Returns 3.10 from Windows for Workgroups 3.11
- Q113939: PRB: Setup Toolkit DoMsgBox Shows Wrong Buttons or Icons
- Q114013: BUG: General Protection Fault When Accessing an HFONT
- Q114471: INFO: Drawing a Rubber Rectangle
- Q114473: Intel Privileged and Sensitive Instructions
- Q114474: PRB: Setup Toolkit Error "Parser out of memory"
- Q114530: BUG: DDESPY and Ctrl Key Cause GP Fault in Windows NT
- Q114601: PRB: dmPrintQuality Does Not Affect Text Print Quality
- Q114603: Troubleshooting Guide for the 16-bit Setup Toolkit
- Q114607: Using the Setup Toolkit’s GetLocalHardDrivesList Function
- Q114608: PRB: Setup Toolkit Cancel Button Not Working On Disk Changes
- Q115183: Running WINHELP.EXE with Command Line Switches
- Q115566: Open Multiple AVIs, Use of MCI_PUT Command
- Q115761: SAMPLE: SPINDIB Demonstrates 90-degree DIB Rotation
- Q115763: VFW v1.1 DK "ICM_DRAW_START_PLAY" Message
- Q115764: INFO: Windows for Workgroups SDK
- Q116009: Get MPEG Command Set for MCI from Microsoft Download Center
- Q116082: SAMPLE: Using MCI Commands in Visual Basic
- Q116293: Direct-to-Disk Recorder with ACM
- Q118471: BUG: Caching GDI Objects Causes Temporary GDI Resource Leak
- Q118472: PRB: SelectClipRgn() Cannot Grow Clip Region in WM_PAINT
- Q118873: PRB: EndPage() Returns -1 When Banding
- Q118891: Installing and Using the Debugging Version of Windows
- Q117742: INFO: Limitations of WINOLDAP’s Terminal Fonts
- Q117743: How to Move Data Between Large Overlapping Buffers
- Q120253: Multimedia Registration Kit Revision 3.0
- Q120808: PRB: Viewer Setup Error in INICM.C Line 185 or in PROGCM.C
- Q120809: How to Turn .MVB or .HLP File Back into .RTF File
- Q119164: INFO: Use of Polygon() Versus PolyPolygon()
- Q119206: Using WM_COMMNOTIFY in an MFC Application
- Q119453: PRB: GDI Heap Fills Up While Playing a Metafile
- Q119454: PRB: Creating Many Fonts Causes a GPF in Windows 3.1
- Q119455: PRB: RoundRect() and Ellipse() Don’t Match Same Shaped Regions
- Q119506: Transmitting a BREAK Signal
- Q119853: INFO: PC Hangs While Running a Communications Application
- Q121075: DOCERR: Video for Windows Dev Kit ver. 1.1 & JPEG Compression
- Q121076: Video for Windows DK Setup Script Function VflatdPresent
- Q121208: SAMPLE: SNDPLAY Sample Plays a Sound File
- Q121209: MIDIIO Sample Demonstrates MIDI Input and Output
- Q121210: MIDISX.EXE Demos MIDI System Exclusive Communication
- Q121330: BUG: MCIWndClass Popup Window Palette Flashes
- Q121960: INFO: Alternative to PtInRegion() for Hit-Testing
- Q122037: HOWTO: How to Use a Program to Calculate Print Margins
- Q123072: How to Use ToAscii() in Eastern European Windows
- Q123145: Changing the Keyboard in Arabic, Hebrew, & Greek Windows
- Q123146: BUG: GetOutlineTextMetrics() Returns Bad Data in Japanese Win
- Q123147: FIX: MFC MDI Application Crashes Under Japanese Windows 3.1
- Q123271: Chinese and Japanese Sorting
- Q123332: BUG: True Type Font Display Problem with WINHELP ver 3.10.151
- Q123391: PRB: Random Symbols on Dialog Box in Japanese Windows
- Q123392: Input Method Editor (IME) in Japanese Windows 3.1
- Q123456: BUG: MSCDEX May Not Detect Disk Change
- Q124271: PRB: Heap Walker’s Object: USER LocalWalk Doesn’t Track Data
- Q124649: HOWTO: How to Print a Single Line Without Formfeed
- Q124727: How to Program DMA for Linear Addresses under Windows
- Q124741: BUG: WinG 1.0 Bug List
- Q124877: PRB: Error 6 RPC_S_PROTSEQ_NOT_SUPPORTED in 16-bit Application
- Q124878: DOCERR: WNetGetCachedPassword Returns WN_CANCEL (error 12)
- Q124947: INFO: Retrieving Palette Information from a Bitmap Resource
- Q125049: BUG: ExtractIcon Not Freeing Up Memory
- Q125693: HOWTO: AngleArc in Windows 3.1, Win32s, and Windows 95
- Q126225: PRB: GetGlyphOutLine() Causes GPF Under Chinese Windows 3.1
- Q126820: BUG: EM_LIMITTEXT Causes GPF in Japanese and Chinese Windows
- Q127152: HOWTO: How to Make an Application Display Real Units of Measurem
- Q128108: Avoid Fixed Pitch Font in Thai Application
- Q128237: PRB: Polyline Fails with NULL Clipping Region
- Q128637: HOWTO: How to Draw a Gradient Background
- Q129065: PRB: Getsockname() Returns IP Address 0.0.0.0 for UDP
- Q129079: You Need Arabic Word to Read or Print Arabic SDK Documents
- Q129080: HOWTO: Have Accelerator Keys Support Japanese and US Keyboards
- Q129200: Who Provides Support for the Arabic and Hebrew SDK?
- Q129451: Microsoft Windows Simplified Chinese 3.2 Upgrade Is Available
- Q129658: Reading and Writing Aldus Placeable Metafiles
- Q129954: DOCERR: ICM_DECOMPRESSEX_QUERY dwParam1 and dwParam2 Incorrect
- Q129974: BUG: Winsock–Lost FD_WRITE Notifications
- Q131226: INFO: NERR_PasswordTooShort Error Returned for Other Errors
- Q131371: Determining System Version from a Windows-Based Application
- Q131421: INF: List of Windows International Code Pages for Windows 3.1
- Q131426: How to Access Physical Memory in 16-bit Windows-Based Apps
- Q131459: INFO: MS-DOS-Based RPC Application Cannot Use TCP/IP
- Q130023: DOCERR: RasDial() with Username and Password as Empty Strings
- Q130051: Use CHEV Command for Changing Mode of DOS/V
- Q130057: Supporting Multiple Languages in a Single Application
- Q130058: Language-Independent Way to Update the Startup Group
- Q130060: Chinese Windows 3.1 DBCS Character Code Conversion Utilities
- Q130061: PRB: Korean Dollar Sign Is Shown as a Backslash
- Q130063: How to Find Out If EM_SETPASSWORDCHAR Message DBCS Is Enabled
- Q130459: Adding TrueType, Raster, or Vector Fonts to System
- Q130805: Drawing to a Memory Bitmap for Faster Performance
- Q130942: PRB: WSAStartup() May Return WSAVERNOTSUPPORTED on Second Call
- Q132005: DOCERR: AllocSelector & FreeSelector Documentation Incomplete
- Q135058: How to Draw Cubic Bezier Curves in Windows and Win32s
- Q134405: PRB: WaveOutOpen()/WaveInOpen() Returns MMSYSERR_INVALPARAM
- Q139165: PRB: Memory DC Produces Monochrome Images
- Q139878: BUG:16-bit App’s Menu Destroyed Under Chinese NT 3.5
- Q139968: TextOut() Is Different in Hebrew and Arabic Windows
- Q140017: BUG: RasDial() Fails with Error 87 in 16-bit App in Windows 95
- Q140108: BUG: Opening an AVI file Fails When MCIWnd Is Subclassed
- Q146623: PRB: IsClipListChanged Will Always Return TRUE
- Q151488: PRB: DrawText Can Cause Stack Fault
- Q151921: PRB: LoadBitmap GPFaults on Compressed Bitmaps in Windows 3.1
- Q152138: Limits on Fonts Used in Arabic Windows 3.1 Edit Control
- Q154789: AVI Playback (Streaming) onto DirectDraw Surface
- Q155331: How To Enable VfW 1.1 CAPSCRN.EXE to Work in Windows 95
- Q155703: PRB: MCI Fails to Read a File Using a Custom mmio Procedure
- Q160089: PRB: 16-bit Help Window Title Has Wrong Character
- Q159897: PRB: Listbox Repaint Problem under Middle East Windows 3.1
- Q166095: BUG: Win95 Arc() Does Not Draw an Ellipse on HP LJ 4
- Q251402: PRB: Windows Hook Stops Responding in a 16-Bit Application
- Q257460: INFO: IPPROTO_IP Level Socket Options - Header and Library Files
THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.
Copyright Microsoft Corporation 1986-2002.