:index Win32 Programmer's Reference=win32.hlp
:index System Services=kernel32.hlp
:index Window Management=user32.hlp
:index Graphic Device Interface=gdi32.hlp
:index Extension Libraries and Application Notes=misc32.hlp
:index Common Controls=cctl32.hlp
:index International Features=intl32.hlp
:index Multimedia Programmer's Reference=mm32.hlp   
:index Win32 Programmer's Reference Update=win32upd.hlp
Copyright Notice = copyright@win32.hlp
1 Win32 Programmer's Reference Update = win32upd_0_@win32upd.hlp
1 System Services
2 Atoms
3 About Atom Tables
3 Introduction = atoms_2_@kernel32.hlp
3 Global Atom Table = atoms_3_@kernel32.hlp
3 Local Atom Tables = atoms_4_@kernel32.hlp
4 Atom Types
4 Introduction = atoms_6_@kernel32.hlp
4 String Atoms = atoms_7_@kernel32.hlp
4 Integer Atoms = atoms_8_@kernel32.hlp
3 Atom Creation and Usage Count = atoms_9_@kernel32.hlp
3 Atom-Table Queries = atoms_10_@kernel32.hlp
3 Atom String Formats = atoms_11_@kernel32.hlp
2 Using Atoms = atoms_12_@kernel32.hlp
3 Reference
3 AddAtom = atoms_15_@kernel32.hlp
3 DeleteAtom = atoms_16_@kernel32.hlp
3 FindAtom = atoms_17_@kernel32.hlp
3 GetAtomHandle = atoms_18_@kernel32.hlp
3 GetAtomName = atoms_19_@kernel32.hlp
3 GlobalAddAtom = atoms_20_@kernel32.hlp
3 GlobalDeleteAtom = atoms_21_@kernel32.hlp
3 GlobalFindAtom = atoms_22_@kernel32.hlp
3 GlobalGetAtomName = atoms_23_@kernel32.hlp
3 InitAtomTable = atoms_24_@kernel32.hlp
2 Communications
3 About Communications
3 Introduction = commun_2_@kernel32.hlp
3 Communications Resource Handles = commun_3_@kernel32.hlp
3 Modification of Communications Resource Settings = commun_4_@kernel32.hlp
3 Communications Resource Configuration = commun_5_@kernel32.hlp
3 Modem Configuration = commun_6_@kernel32.hlp
4 Read and Write Operations
4 Introduction = commun_8_@kernel32.hlp
4 Overlapped Operations = commun_9_@kernel32.hlp
4 Time-Outs = commun_10_@kernel32.hlp
4 Communications Errors = commun_11_@kernel32.hlp
3 Communications Events = commun_12_@kernel32.hlp
3 Extended Functions = commun_13_@kernel32.hlp
3 Using the Communications Functions
3 Configuring a Communications Resource = commun_15_@kernel32.hlp
3 Monitoring Communications Events = commun_16_@kernel32.hlp
3 Reference
3 BuildCommDCB = commun_20_@kernel32.hlp
3 BuildCommDCBAndTimeouts = commun_21_@kernel32.hlp
3 ClearCommBreak = commun_22_@kernel32.hlp
3 ClearCommError = commun_23_@kernel32.hlp
3 CommConfigDialog = commun_24_@kernel32.hlp
3 EscapeCommFunction = commun_25_@kernel32.hlp
3 GetCommConfig = commun_26_@kernel32.hlp
3 GetCommMask = commun_27_@kernel32.hlp
3 GetCommModemStatus = commun_28_@kernel32.hlp
3 GetCommProperties = commun_29_@kernel32.hlp
3 GetCommState = commun_30_@kernel32.hlp
3 GetCommTimeouts = commun_31_@kernel32.hlp
3 GetDefaultCommConfig = commun_32_@kernel32.hlp
3 PurgeComm = commun_33_@kernel32.hlp
3 SetCommBreak = commun_34_@kernel32.hlp
3 SetCommConfig = commun_35_@kernel32.hlp
3 SetCommMask = commun_36_@kernel32.hlp
3 SetCommState = commun_37_@kernel32.hlp
3 SetCommTimeouts = commun_38_@kernel32.hlp
3 SetDefaultCommConfig = commun_39_@kernel32.hlp
3 SetupComm = commun_40_@kernel32.hlp
3 TransmitCommChar = commun_41_@kernel32.hlp
3 WaitCommEvent = commun_42_@kernel32.hlp
3 COMMCONFIG = commun_43_@kernel32.hlp
3 COMMPROP = commun_44_@kernel32.hlp
3 COMMTIMEOUTS = commun_45_@kernel32.hlp
3 COMSTAT = commun_46_@kernel32.hlp
3 DCB = commun_47_@kernel32.hlp
3 MODEMDEVCAPS = commun_48_@kernel32.hlp
3 MODEMSETTINGS = commun_49_@kernel32.hlp
2 Consoles and Character-Mode Support
3 About Character-Mode Support
3 Introduction = conchar_2_@kernel32.hlp
4 Consoles
4 Introduction = conchar_4_@kernel32.hlp
4 Creation of a Console = conchar_5_@kernel32.hlp
4 Closing a Console = conchar_6_@kernel32.hlp
4 Console Handles = conchar_7_@kernel32.hlp
4 Console Input Buffer = conchar_8_@kernel32.hlp
4 Console Screen Buffers = conchar_9_@kernel32.hlp
4 Window and Screen Buffer Size = conchar_10_@kernel32.hlp
4 Scrolling the Screen Buffer = conchar_11_@kernel32.hlp
4 Input and Output Methods
4 Introduction = conchar_13_@kernel32.hlp
4 Console Modes = conchar_14_@kernel32.hlp
4 High-Level Console I/O = conchar_15_@kernel32.hlp
4 High-Level Console Modes = conchar_16_@kernel32.hlp
4 High-Level Console Input and Output Functions = conchar_17_@kernel32.hlp
4 Low-Level Console I/O = conchar_18_@kernel32.hlp
4 Low-Level Console Modes = conchar_19_@kernel32.hlp
4 Low-Level Console Input Functions = conchar_20_@kernel32.hlp
4 Low-Level Console Output Functions = conchar_21_@kernel32.hlp
3 Console Code Pages = conchar_22_@kernel32.hlp
4 Console Control Handlers
4 Introduction = conchar_24_@kernel32.hlp
4 CTRL+C and CTRL+BREAK Signals = conchar_25_@kernel32.hlp
4 CTRL+CLOSE Signal = conchar_26_@kernel32.hlp
4 Console Process Groups = conchar_27_@kernel32.hlp
3 Using the Console
3 Using the High-Level Input and Output Functions = conchar_29_@kernel32.hlp
3 Writing Characters or Colors to Consecutive Cells = conchar_30_@kernel32.hlp
3 Reading and Writing Blocks of Characters and Attributes = conchar_31_@kernel32.hlp
3 Reading Input Buffer Events = conchar_32_@kernel32.hlp
3 Scrolling a Screen Buffer’s Window = conchar_33_@kernel32.hlp
3 Scrolling a Screen Buffer’s Contents = conchar_34_@kernel32.hlp
3 Registering a Control Handler Function = conchar_35_@kernel32.hlp
3 Console Application Issues = conchar_36_@kernel32.hlp
3 Reference
3 AllocConsole = conchar_39_@kernel32.hlp
3 AreFileApisANSI = conchar_40_@kernel32.hlp
3 CreateConsoleScreenBuffer = conchar_41_@kernel32.hlp
3 FillConsoleOutputAttribute = conchar_42_@kernel32.hlp
3 FillConsoleOutputCharacter = conchar_43_@kernel32.hlp
3 FlushConsoleInputBuffer = conchar_44_@kernel32.hlp
3 FreeConsole = conchar_45_@kernel32.hlp
3 GenerateConsoleCtrlEvent = conchar_46_@kernel32.hlp
3 GetConsoleCP = conchar_47_@kernel32.hlp
3 GetConsoleCursorInfo = conchar_48_@kernel32.hlp
3 GetConsoleMode = conchar_49_@kernel32.hlp
3 GetConsoleOutputCP = conchar_50_@kernel32.hlp
3 GetConsoleScreenBufferInfo = conchar_51_@kernel32.hlp
3 GetConsoleTitle = conchar_52_@kernel32.hlp
3 GetLargestConsoleWindowSize = conchar_53_@kernel32.hlp
3 GetNumberOfConsoleInputEvents = conchar_54_@kernel32.hlp
3 GetNumberOfConsoleMouseButtons = conchar_55_@kernel32.hlp
3 GetStdHandle = conchar_56_@kernel32.hlp
3 HandlerRoutine = conchar_57_@kernel32.hlp
3 PeekConsoleInput = conchar_58_@kernel32.hlp
3 ReadConsole = conchar_59_@kernel32.hlp
3 ReadConsoleInput = conchar_60_@kernel32.hlp
3 ReadConsoleOutput = conchar_61_@kernel32.hlp
3 ReadConsoleOutputAttribute = conchar_62_@kernel32.hlp
3 ReadConsoleOutputCharacter = conchar_63_@kernel32.hlp
3 ScrollConsoleScreenBuffer = conchar_64_@kernel32.hlp
3 SetConsoleActiveScreenBuffer = conchar_65_@kernel32.hlp
3 SetConsoleCP = conchar_66_@kernel32.hlp
3 SetConsoleCtrlHandler = conchar_67_@kernel32.hlp
3 SetConsoleCursorInfo = conchar_68_@kernel32.hlp
3 SetConsoleCursorPosition = conchar_69_@kernel32.hlp
3 SetConsoleMode = conchar_70_@kernel32.hlp
3 SetConsoleOutputCP = conchar_71_@kernel32.hlp
3 SetConsoleScreenBufferSize = conchar_72_@kernel32.hlp
3 SetConsoleTextAttribute = conchar_73_@kernel32.hlp
3 SetConsoleTitle = conchar_74_@kernel32.hlp
3 SetConsoleWindowInfo = conchar_75_@kernel32.hlp
3 SetFileApisToANSI = conchar_76_@kernel32.hlp
3 SetFileApisToOEM = conchar_77_@kernel32.hlp
3 SetStdHandle = conchar_78_@kernel32.hlp
3 WriteConsole = conchar_79_@kernel32.hlp
3 WriteConsoleInput = conchar_80_@kernel32.hlp
3 WriteConsoleOutput = conchar_81_@kernel32.hlp
3 WriteConsoleOutputAttribute = conchar_82_@kernel32.hlp
3 WriteConsoleOutputCharacter = conchar_83_@kernel32.hlp
3 CHAR_INFO = conchar_84_@kernel32.hlp
3 CONSOLE_CURSOR_INFO = conchar_85_@kernel32.hlp
3 CONSOLE_SCREEN_BUFFER_INFO = conchar_86_@kernel32.hlp
3 FOCUS_EVENT_RECORD = conchar_87_@kernel32.hlp
3 INPUT_RECORD = conchar_88_@kernel32.hlp
3 MENU_EVENT_RECORD = conchar_89_@kernel32.hlp
3 WINDOW_BUFFER_SIZE_RECORD = conchar_90_@kernel32.hlp
2 Debugging
3 About Debugging Support
3 Introduction = debug_2_@kernel32.hlp
4 Support from Process, Thread, and Exception Functions
4 Introduction = debug_4_@kernel32.hlp
4 Process Functions = debug_5_@kernel32.hlp
4 Thread Functions = debug_6_@kernel32.hlp
4 Exception Handling = debug_7_@kernel32.hlp
4 Debugging Functions
4 Introduction = debug_9_@kernel32.hlp
4 Communicating with the Debugger = debug_10_@kernel32.hlp
4 Debugging Events = debug_11_@kernel32.hlp
2 Using Debugging Support = debug_12_@kernel32.hlp
3 Reference
3 ContinueDebugEvent = debug_15_@kernel32.hlp
3 DebugActiveProcess = debug_16_@kernel32.hlp
3 DebugBreak = debug_17_@kernel32.hlp
3 FatalAppExit = debug_18_@kernel32.hlp
3 FatalExit = debug_19_@kernel32.hlp
3 FlushInstructionCache = debug_20_@kernel32.hlp
3 GetThreadContext = debug_21_@kernel32.hlp
3 GetThreadSelectorEntry = debug_22_@kernel32.hlp
3 OutputDebugString = debug_23_@kernel32.hlp
3 ReadProcessMemory = debug_24_@kernel32.hlp
3 SetDebugErrorLevel = debug_25_@kernel32.hlp
3 SetThreadContext = debug_26_@kernel32.hlp
3 WaitForDebugEvent = debug_27_@kernel32.hlp
3 WriteProcessMemory = debug_28_@kernel32.hlp
3 CONTEXT = debug_29_@kernel32.hlp
3 CREATE_PROCESS_DEBUG_INFO = debug_30_@kernel32.hlp
3 CREATE_THREAD_DEBUG_INFO = debug_31_@kernel32.hlp
3 DEBUG_EVENT = debug_32_@kernel32.hlp
3 EXCEPTION_DEBUG_INFO = debug_33_@kernel32.hlp
3 EXIT_PROCESS_DEBUG_INFO = debug_34_@kernel32.hlp
3 EXIT_THREAD_DEBUG_INFO = debug_35_@kernel32.hlp
3 LDT_ENTRY = debug_36_@kernel32.hlp
3 LIST_ENTRY = debug_37_@kernel32.hlp
3 LOAD_DLL_DEBUG_INFO = debug_38_@kernel32.hlp
3 OUTPUT_DEBUG_STRING_INFO = debug_39_@kernel32.hlp
3 RIP_INFO = debug_40_@kernel32.hlp
3 SINGLE_LIST_ENTRY = debug_41_@kernel32.hlp
3 UNLOAD_DLL_DEBUG_INFO = debug_42_@kernel32.hlp
2 Device Input-Output Control
2 About Device Input-Output Control = devioctl_1_@kernel32.hlp
3 Using Device Input-Output Control
3 Calling DeviceIoControl on Windows NT = devioctl_3_@kernel32.hlp
3 Calling DeviceIoControl on Windows 95 = devioctl_4_@kernel32.hlp
3 Reference
3 DeviceIoControl = devioctl_9_@kernel32.hlp
3 FSCTL_DISMOUNT_VOLUME = devioctl_10_@kernel32.hlp
3 FSCTL_LOCK_VOLUME = devioctl_11_@kernel32.hlp
3 FSCTL_UNLOCK_VOLUME = devioctl_12_@kernel32.hlp
3 IOCTL_DISK_FORMAT_TRACKS = devioctl_15_@kernel32.hlp
3 IOCTL_DISK_GET_DRIVE_GEOMETRY = devioctl_16_@kernel32.hlp
3 IOCTL_DISK_GET_DRIVE_LAYOUT = devioctl_17_@kernel32.hlp
3 IOCTL_DISK_GET_MEDIA_TYPES = devioctl_18_@kernel32.hlp
3 IOCTL_DISK_GET_PARTITION_INFO = devioctl_19_@kernel32.hlp
3 IOCTL_DISK_LOAD_MEDIA = devioctl_20_@kernel32.hlp
3 IOCTL_DISK_MEDIA_REMOVAL = devioctl_21_@kernel32.hlp
3 IOCTL_DISK_PERFORMANCE = devioctl_22_@kernel32.hlp
3 IOCTL_DISK_REASSIGN_BLOCKS = devioctl_23_@kernel32.hlp
3 IOCTL_DISK_SET_DRIVE_LAYOUT = devioctl_24_@kernel32.hlp
3 IOCTL_DISK_SET_PARTITION_INFO = devioctl_25_@kernel32.hlp
3 IOCTL_DISK_VERIFY = devioctl_26_@kernel32.hlp
3 IOCTL_SERIAL_LSRMST_INSERT = devioctl_27_@kernel32.hlp
3 DISK_GEOMETRY = devioctl_28_@kernel32.hlp
3 DISK_PERFORMANCE = devioctl_29_@kernel32.hlp
3 DRIVE_LAYOUT_INFORMATION = devioctl_30_@kernel32.hlp
3 FORMAT_PARAMETERS = devioctl_31_@kernel32.hlp
3 MEDIA_TYPE = devioctl_32_@kernel32.hlp
3 PARTITION_INFORMATION = devioctl_33_@kernel32.hlp
3 PREVENT_MEDIA_REMOVAL = devioctl_34_@kernel32.hlp
3 REASSIGN_BLOCKS = devioctl_35_@kernel32.hlp
3 SET_PARTITION_INFORMATION = devioctl_36_@kernel32.hlp
3 VERIFY_INFORMATION = devioctl_37_@kernel32.hlp
2 Dynamic-Link Libraries
3 About Dynamic-Link Libraries
3 Introduction = dll_2_@kernel32.hlp
3 Advantages of Dynamic Linking = dll_3_@kernel32.hlp
3 Dynamic-Link Library Creation = dll_4_@kernel32.hlp
3 Dynamic-Link Library Entry-Point Function = dll_5_@kernel32.hlp
3 Module-Definition File = dll_6_@kernel32.hlp
3 Load-Time Dynamic Linking = dll_7_@kernel32.hlp
3 Run-Time Dynamic Linking = dll_8_@kernel32.hlp
3 Dynamic-Link Library Data = dll_9_@kernel32.hlp
3 Using Dynamic-Link Libraries
3 Creating a Simple Dynamic-Link Library = dll_11_@kernel32.hlp
3 Using Load-Time Dynamic Linking = dll_12_@kernel32.hlp
3 Using Run-Time Dynamic Linking = dll_13_@kernel32.hlp
3 Using Shared Memory in a Dynamic-Link Library = dll_14_@kernel32.hlp
3 Using Thread Local Storage in a Dynamic-Link Library = dll_15_@kernel32.hlp
3 Reference
3 DisableThreadLibraryCalls = dll_18_@kernel32.hlp
3 DllEntryPoint = dll_19_@kernel32.hlp
3 FreeLibrary = dll_20_@kernel32.hlp
3 FreeLibraryAndExitThread = dll_21_@kernel32.hlp
3 FreeModule = dll_22_@kernel32.hlp
3 FreeProcInstance = dll_23_@kernel32.hlp
3 GetCodeHandle = dll_24_@kernel32.hlp
3 GetInstanceData = dll_25_@kernel32.hlp
3 GetModuleFileName = dll_26_@kernel32.hlp
3 GetModuleHandle = dll_27_@kernel32.hlp
3 GetModuleUsage = dll_28_@kernel32.hlp
3 GetProcAddress = dll_29_@kernel32.hlp
3 LoadLibrary = dll_30_@kernel32.hlp
3 LoadLibraryEx = dll_31_@kernel32.hlp
3 MakeProcInstance = dll_32_@kernel32.hlp
2 Errors
3 About Errors
3 Introduction = errors_2_@kernel32.hlp
3 Notifying the User = errors_3_@kernel32.hlp
3 Logging Off or Shutting Down = errors_4_@kernel32.hlp
3 Last-Error Code = errors_5_@kernel32.hlp
3 Error Message Boxes = errors_6_@kernel32.hlp
3 Using Errors
3 Notifying the User = errors_8_@kernel32.hlp
3 Logging Off = errors_9_@kernel32.hlp
3 Shutting Down = errors_10_@kernel32.hlp
3 Retrieving the Last-Error Code = errors_11_@kernel32.hlp
3 Reference
3 Beep = errors_14_@kernel32.hlp
3 ExitWindows = errors_15_@kernel32.hlp
3 ExitWindowsEx = errors_16_@kernel32.hlp
3 FlashWindow = errors_17_@kernel32.hlp
3 GetLastError = errors_18_@kernel32.hlp
3 MessageBeep = errors_19_@kernel32.hlp
3 SetErrorMode = errors_20_@kernel32.hlp
3 SetLastError = errors_21_@kernel32.hlp
3 SetLastErrorEx = errors_22_@kernel32.hlp
2 Event Logging
3 About Event Logging
3 Introduction = eventlog_2_@kernel32.hlp
3 Event Logging Model = eventlog_3_@kernel32.hlp
3 Logging Guidelines = eventlog_4_@kernel32.hlp
3 Logging Performance and Size = eventlog_5_@kernel32.hlp
3 Event Logging Management Information = eventlog_6_@kernel32.hlp
3 Event Logging Operations
3 Introduction = eventlog_8_@kernel32.hlp
4 Event Log Entry
4 Introduction = eventlog_10_@kernel32.hlp
4 Source = eventlog_11_@kernel32.hlp
4 Event Identifier = eventlog_12_@kernel32.hlp
4 Type = eventlog_13_@kernel32.hlp
4 Category = eventlog_14_@kernel32.hlp
4 Strings = eventlog_15_@kernel32.hlp
4 Description = eventlog_16_@kernel32.hlp
4 Data = eventlog_17_@kernel32.hlp
4 The EVENTLOGRECORD Structure = eventlog_18_@kernel32.hlp
3 Special Cases = eventlog_19_@kernel32.hlp
3 Using Event Logging
3 Adding a Source to the Registry = eventlog_21_@kernel32.hlp
3 Reporting an Event = eventlog_22_@kernel32.hlp
3 Querying the Event Log = eventlog_23_@kernel32.hlp
3 Reading the Event Log = eventlog_24_@kernel32.hlp
3 Reference
3 BackupEventLog = eventlog_27_@kernel32.hlp
3 ClearEventLog = eventlog_28_@kernel32.hlp
3 CloseEventLog = eventlog_29_@kernel32.hlp
3 DeregisterEventSource = eventlog_30_@kernel32.hlp
3 GetNumberOfEventLogRecords = eventlog_31_@kernel32.hlp
3 GetOldestEventLogRecord = eventlog_32_@kernel32.hlp
3 NotifyChangeEventLog = eventlog_33_@kernel32.hlp
3 OpenBackupEventLog = eventlog_34_@kernel32.hlp
3 OpenEventLog = eventlog_35_@kernel32.hlp
3 ReadEventLog = eventlog_36_@kernel32.hlp
3 RegisterEventSource = eventlog_37_@kernel32.hlp
3 ReportEvent = eventlog_38_@kernel32.hlp
3 EVENTLOGRECORD = eventlog_39_@kernel32.hlp
2 File Mapping
3 About File Mapping
3 Introduction = fmap_2_@kernel32.hlp
3 Sharing a File = fmap_3_@kernel32.hlp
3 Sharing a Memory Block = fmap_4_@kernel32.hlp
3 Closing a File View = fmap_5_@kernel32.hlp
2 Using File Mapping = fmap_6_@kernel32.hlp
3 Reference
3 CreateFileMapping = fmap_9_@kernel32.hlp
3 FlushViewOfFile = fmap_10_@kernel32.hlp
3 MapViewOfFile = fmap_11_@kernel32.hlp
3 MapViewOfFileEx = fmap_12_@kernel32.hlp
3 OpenFileMapping = fmap_13_@kernel32.hlp
3 UnmapViewOfFile = fmap_14_@kernel32.hlp
2 File Systems
3 About File Systems
3 Introduction = fsys_2_@kernel32.hlp
3 Guidelines = fsys_3_@kernel32.hlp
2 The New Technology File System = fsys_4_@kernel32.hlp
2 The File Allocation Table File System = fsys_5_@kernel32.hlp
2 The Protected-Mode FAT File System = fsys_6_@kernel32.hlp
2 The High-Performance File System = fsys_7_@kernel32.hlp
2 Files
3 About Files
3 Introduction = filesio_2_@kernel32.hlp
4 System Organization
4 Introduction = filesio_4_@kernel32.hlp
4 Accessing Files = filesio_5_@kernel32.hlp
4 Filename Conventions = filesio_6_@kernel32.hlp
4 File Operations
4 Introduction = filesio_8_@kernel32.hlp
4 Creating and Opening Files = filesio_9_@kernel32.hlp
4 Closing and Deleting Files = filesio_10_@kernel32.hlp
4 Copying and Moving Files = filesio_11_@kernel32.hlp
4 Reading from and Writing to a File = filesio_12_@kernel32.hlp
4 Searching for Files = filesio_13_@kernel32.hlp
4 Creating Temporary Files = filesio_14_@kernel32.hlp
4 Getting Information About Files = filesio_15_@kernel32.hlp
4 Directory Operations = filesio_16_@kernel32.hlp
4 Getting System Information = filesio_17_@kernel32.hlp
3 Using Files
3 Creating and Opening Files = filesio_19_@kernel32.hlp
3 Reading, Writing, and Locking Files = filesio_20_@kernel32.hlp
3 Creating and Using a Temporary File = filesio_21_@kernel32.hlp
3 Searching for Files and Changing File Attributes = filesio_22_@kernel32.hlp
3 Monitoring Changes in a Directory or Directory Tree = filesio_23_@kernel32.hlp
3 Testing for the End of the File = filesio_24_@kernel32.hlp
3 Retrieving a File Pointer = filesio_25_@kernel32.hlp
3 Reference
3 _hread = filesio_28_@kernel32.hlp
3 _hwrite = filesio_29_@kernel32.hlp
3 _lclose = filesio_30_@kernel32.hlp
3 _lcreat = filesio_31_@kernel32.hlp
3 _llseek = filesio_32_@kernel32.hlp
3 _lopen = filesio_33_@kernel32.hlp
3 _lread = filesio_34_@kernel32.hlp
3 _lwrite = filesio_35_@kernel32.hlp
3 CloseHandle = filesio_36_@kernel32.hlp
3 CopyFile = filesio_37_@kernel32.hlp
3 CreateDirectory = filesio_38_@kernel32.hlp
3 CreateDirectoryEx = filesio_39_@kernel32.hlp
3 CreateFile = filesio_40_@kernel32.hlp
3 CreateIoCompletionPort = filesio_41_@kernel32.hlp
3 DefineDosDevice = filesio_42_@kernel32.hlp
3 DeleteFile = filesio_43_@kernel32.hlp
3 FileIOCompletionRoutine = filesio_44_@kernel32.hlp
3 FindClose = filesio_45_@kernel32.hlp
3 FindCloseChangeNotification = filesio_46_@kernel32.hlp
3 FindFirstChangeNotification = filesio_47_@kernel32.hlp
3 FindFirstFile = filesio_48_@kernel32.hlp
3 FindNextChangeNotification = filesio_49_@kernel32.hlp
3 FindNextFile = filesio_50_@kernel32.hlp
3 FlushFileBuffers = filesio_51_@kernel32.hlp
3 GetBinaryType = filesio_52_@kernel32.hlp
3 GetCompressedFileSize = filesio_53_@kernel32.hlp
3 GetCurrentDirectory = filesio_54_@kernel32.hlp
3 GetDiskFreeSpace = filesio_55_@kernel32.hlp
3 GetDriveType = filesio_56_@kernel32.hlp
3 GetFileAttributes = filesio_57_@kernel32.hlp
3 GetFileInformationByHandle = filesio_58_@kernel32.hlp
3 GetFileSize = filesio_59_@kernel32.hlp
3 GetFileType = filesio_60_@kernel32.hlp
3 GetFullPathName = filesio_61_@kernel32.hlp
3 GetLogicalDrives = filesio_62_@kernel32.hlp
3 GetLogicalDriveStrings = filesio_63_@kernel32.hlp
3 GetQueuedCompletionStatus = filesio_64_@kernel32.hlp
3 GetShortPathName = filesio_65_@kernel32.hlp
3 GetTempDrive = filesio_66_@kernel32.hlp
3 GetTempFileName = filesio_67_@kernel32.hlp
3 GetTempPath = filesio_68_@kernel32.hlp
3 GetVolumeInformation = filesio_69_@kernel32.hlp
3 LockFile = filesio_70_@kernel32.hlp
3 LockFileEx = filesio_71_@kernel32.hlp
3 MoveFile = filesio_72_@kernel32.hlp
3 MoveFileEx = filesio_73_@kernel32.hlp
3 OpenFile = filesio_74_@kernel32.hlp
3 QueryDosDevice = filesio_75_@kernel32.hlp
3 ReadFile = filesio_76_@kernel32.hlp
3 ReadFileEx = filesio_77_@kernel32.hlp
3 RemoveDirectory = filesio_78_@kernel32.hlp
3 SearchPath = filesio_79_@kernel32.hlp
3 SetCurrentDirectory = filesio_80_@kernel32.hlp
3 SetEndOfFile = filesio_81_@kernel32.hlp
3 SetFileAttributes = filesio_82_@kernel32.hlp
3 SetFilePointer = filesio_83_@kernel32.hlp
3 SetHandleCount = filesio_84_@kernel32.hlp
3 SetVolumeLabel = filesio_85_@kernel32.hlp
3 UnlockFile = filesio_86_@kernel32.hlp
3 UnlockFileEx = filesio_87_@kernel32.hlp
3 WriteFile = filesio_88_@kernel32.hlp
3 WriteFileEx = filesio_89_@kernel32.hlp
3 BY_HANDLE_FILE_INFORMATION = filesio_90_@kernel32.hlp
3 OFSTRUCT = filesio_91_@kernel32.hlp
3 OVERLAPPED = filesio_92_@kernel32.hlp
3 WIN32_FIND_DATA = filesio_93_@kernel32.hlp
2 Handles and Objects
3 About Handles and Objects
3 Introduction = handobj_2_@kernel32.hlp
3 Handle Limitations = handobj_3_@kernel32.hlp
2 User and Graphics Device Interface Objects = handobj_4_@kernel32.hlp
2 Kernel Objects = handobj_5_@kernel32.hlp
2 Large Integer Operations
2 About Large Integer Operations = math_1_@kernel32.hlp
3 Reference
3 Int32x32To64 = math_3_@kernel32.hlp
3 Int64ShllMod32 = math_4_@kernel32.hlp
3 Int64ShraMod32 = math_5_@kernel32.hlp
3 Int64ShrlMod32 = math_6_@kernel32.hlp
3 MulDiv = math_7_@kernel32.hlp
3 UInt32x32To64 = math_8_@kernel32.hlp
2 Mailslots
3 About Mailslots
3 Introduction = mailslot_2_@kernel32.hlp
3 Mailslot Names = mailslot_3_@kernel32.hlp
3 Mailslots and Microsoft LAN Manager 2.x = mailslot_4_@kernel32.hlp
4 Server and Client Functions
4 Introduction = mailslot_6_@kernel32.hlp
4 Server Functions = mailslot_7_@kernel32.hlp
4 Client Functions = mailslot_8_@kernel32.hlp
3 Using Mailslots
3 Creating a Mailslot = mailslot_10_@kernel32.hlp
3 Writing to a Mailslot = mailslot_11_@kernel32.hlp
3 Reading from a Mailslot = mailslot_12_@kernel32.hlp
3 Reference
3 CreateMailslot = mailslot_15_@kernel32.hlp
3 GetMailslotInfo = mailslot_16_@kernel32.hlp
3 SetMailslotInfo = mailslot_17_@kernel32.hlp
2 Memory Management
3 About Memory Management
3 Introduction = memman_2_@kernel32.hlp
3 Virtual Address Space and Physical Storage = memman_3_@kernel32.hlp
3 Global and Local Functions = memman_4_@kernel32.hlp
3 Standard C Library Functions = memman_5_@kernel32.hlp
3 Virtual Memory Functions = memman_6_@kernel32.hlp
3 Heap Functions = memman_7_@kernel32.hlp
3 Shared Memory = memman_8_@kernel32.hlp
3 Access Validation = memman_9_@kernel32.hlp
3 Guard Pages = memman_10_@kernel32.hlp
2 Using the Virtual Memory Functions = memman_11_@kernel32.hlp
3 Reference
3 AllocDStoCSAlias = memman_14_@kernel32.hlp
3 AllocSelector = memman_15_@kernel32.hlp
3 ChangeSelector = memman_16_@kernel32.hlp
3 CopyMemory = memman_17_@kernel32.hlp
3 DefineHandleTable = memman_18_@kernel32.hlp
3 FillMemory = memman_19_@kernel32.hlp
3 FreeSelector = memman_20_@kernel32.hlp
3 GetCodeInfo = memman_21_@kernel32.hlp
3 GetFreeSpace = memman_22_@kernel32.hlp
3 GetProcessHeap = memman_23_@kernel32.hlp
3 GetProcessHeaps = memman_24_@kernel32.hlp
3 GlobalAlloc = memman_25_@kernel32.hlp
3 GlobalCompact = memman_26_@kernel32.hlp
3 GlobalDiscard = memman_27_@kernel32.hlp
3 GlobalDosAlloc = memman_28_@kernel32.hlp
3 GlobalDosFree = memman_29_@kernel32.hlp
3 GlobalFix = memman_30_@kernel32.hlp
3 GlobalFlags = memman_31_@kernel32.hlp
3 GlobalFree = memman_32_@kernel32.hlp
3 GlobalHandle = memman_33_@kernel32.hlp
3 GlobalLock = memman_34_@kernel32.hlp
3 GlobalLRUNewest = memman_35_@kernel32.hlp
3 GlobalLRUOldest = memman_36_@kernel32.hlp
3 GlobalMemoryStatus = memman_37_@kernel32.hlp
3 GlobalNotify = memman_38_@kernel32.hlp
3 GlobalPageLock = memman_39_@kernel32.hlp
3 GlobalPageUnlock = memman_40_@kernel32.hlp
3 GlobalReAlloc = memman_41_@kernel32.hlp
3 GlobalSize = memman_42_@kernel32.hlp
3 GlobalUnfix = memman_43_@kernel32.hlp
3 GlobalUnlock = memman_44_@kernel32.hlp
3 GlobalUnWire = memman_45_@kernel32.hlp
3 GlobalWire = memman_46_@kernel32.hlp
3 HeapAlloc = memman_47_@kernel32.hlp
3 HeapCompact = memman_48_@kernel32.hlp
3 HeapCreate = memman_49_@kernel32.hlp
3 HeapDestroy = memman_50_@kernel32.hlp
3 HeapFree = memman_51_@kernel32.hlp
3 HeapLock = memman_52_@kernel32.hlp
3 HeapReAlloc = memman_53_@kernel32.hlp
3 HeapSize = memman_54_@kernel32.hlp
3 HeapUnlock = memman_55_@kernel32.hlp
3 HeapValidate = memman_56_@kernel32.hlp
3 HeapWalk = memman_57_@kernel32.hlp
3 IsBadCodePtr = memman_58_@kernel32.hlp
3 IsBadHugeReadPtr = memman_59_@kernel32.hlp
3 IsBadHugeWritePtr = memman_60_@kernel32.hlp
3 IsBadReadPtr = memman_61_@kernel32.hlp
3 IsBadStringPtr = memman_62_@kernel32.hlp
3 IsBadWritePtr = memman_63_@kernel32.hlp
3 LimitEmsPages = memman_64_@kernel32.hlp
3 LocalAlloc = memman_65_@kernel32.hlp
3 LocalCompact = memman_66_@kernel32.hlp
3 LocalDiscard = memman_67_@kernel32.hlp
3 LocalFlags = memman_68_@kernel32.hlp
3 LocalFree = memman_69_@kernel32.hlp
3 LocalHandle = memman_70_@kernel32.hlp
3 LocalInit = memman_71_@kernel32.hlp
3 LocalLock = memman_72_@kernel32.hlp
3 LocalReAlloc = memman_73_@kernel32.hlp
3 LocalShrink = memman_74_@kernel32.hlp
3 LocalSize = memman_75_@kernel32.hlp
3 LocalUnlock = memman_76_@kernel32.hlp
3 LockSegment = memman_77_@kernel32.hlp
3 MoveMemory = memman_78_@kernel32.hlp
3 PROCESS_HEAP_ENTRY = memman_79_@kernel32.hlp
3 SetSwapAreaSize = memman_80_@kernel32.hlp
3 SwitchStackBack = memman_81_@kernel32.hlp
3 SwitchStackTo = memman_82_@kernel32.hlp
3 UnlockSegment = memman_83_@kernel32.hlp
3 VirtualAlloc = memman_84_@kernel32.hlp
3 VirtualFree = memman_85_@kernel32.hlp
3 VirtualLock = memman_86_@kernel32.hlp
3 VirtualProtect = memman_87_@kernel32.hlp
3 VirtualProtectEx = memman_88_@kernel32.hlp
3 VirtualQuery = memman_89_@kernel32.hlp
3 VirtualQueryEx = memman_90_@kernel32.hlp
3 VirtualUnlock = memman_91_@kernel32.hlp
3 ZeroMemory = memman_92_@kernel32.hlp
3 MEMORY_BASIC_INFORMATION = memman_93_@kernel32.hlp
3 MEMORYSTATUS = memman_94_@kernel32.hlp
3 WM_COMPACTING = memman_95_@kernel32.hlp
2 Networks
3 About Networks
3 Introduction = networks_2_@kernel32.hlp
3 Network-Independent Functions = networks_3_@kernel32.hlp
3 The Netbios Function = networks_4_@kernel32.hlp
3 Using Networks
3 Using the Connections Dialog Box = networks_6_@kernel32.hlp
3 Enumerating Network Resources = networks_7_@kernel32.hlp
3 Adding a Network Connection = networks_8_@kernel32.hlp
3 Retrieving the Connection Name = networks_9_@kernel32.hlp
3 Retrieving the User Name = networks_10_@kernel32.hlp
3 Canceling a Network Connection = networks_11_@kernel32.hlp
3 Retrieving Network Errors = networks_12_@kernel32.hlp
3 Reference
3 AcsLan = networks_15_@kernel32.hlp
3 Netbios = networks_16_@kernel32.hlp
3 UNIVERSAL_NAME_INFO = networks_17_@kernel32.hlp
3 WNetAddConnection = networks_18_@kernel32.hlp
3 WNetAddConnection2 = networks_19_@kernel32.hlp
3 WNetAddConnection3 = networks_20_@kernel32.hlp
3 WNetCancelConnection = networks_21_@kernel32.hlp
3 WNetCancelConnection2 = networks_22_@kernel32.hlp
3 WNetCloseEnum = networks_23_@kernel32.hlp
3 WNetConnectionDialog = networks_24_@kernel32.hlp
3 WNetDisconnectDialog = networks_25_@kernel32.hlp
3 WNetEnumResource = networks_26_@kernel32.hlp
3 WNetGetConnection = networks_27_@kernel32.hlp
3 WNetGetLastError = networks_28_@kernel32.hlp
3 WNetGetUniversalName = networks_29_@kernel32.hlp
3 WNetGetUser = networks_30_@kernel32.hlp
3 WNetOpenEnum = networks_31_@kernel32.hlp
3 ACTION_HEADER = networks_32_@kernel32.hlp
3 ADAPTER_STATUS = networks_33_@kernel32.hlp
3 FIND_NAME_BUFFER = networks_34_@kernel32.hlp
3 FIND_NAME_HEADER = networks_35_@kernel32.hlp
3 LANA_ENUM = networks_36_@kernel32.hlp
3 NAME_BUFFER = networks_37_@kernel32.hlp
3 NCB = networks_38_@kernel32.hlp
3 NETRESOURCE = networks_39_@kernel32.hlp
3 REMOTE_NAME_INFO = networks_40_@kernel32.hlp
3 SESSION_BUFFER = networks_41_@kernel32.hlp
3 SESSION_HEADER = networks_42_@kernel32.hlp
2 Performance Monitoring
3 About Performance Monitoring
3 Introduction = perfmon_2_@kernel32.hlp
3 Counters and Elapsed Times = perfmon_3_@kernel32.hlp
4 Registry Database
4 Introduction = perfmon_5_@kernel32.hlp
4 Getting Performance Data = perfmon_6_@kernel32.hlp
4 Getting Descriptive Text = perfmon_7_@kernel32.hlp
4 Getting Selected Data = perfmon_8_@kernel32.hlp
3 Using Performance Monitoring
3 Displaying Object, Counter, and Instance Names = perfmon_10_@kernel32.hlp
3 Displaying Counter Title Indices = perfmon_11_@kernel32.hlp
3 Reference
3 ProfClear = perfmon_14_@kernel32.hlp
3 ProfFinish = perfmon_15_@kernel32.hlp
3 ProfFlush = perfmon_16_@kernel32.hlp
3 ProfInsChk = perfmon_17_@kernel32.hlp
3 ProfSampRate = perfmon_18_@kernel32.hlp
3 ProfSetup = perfmon_19_@kernel32.hlp
3 ProfStart = perfmon_20_@kernel32.hlp
3 ProfStop = perfmon_21_@kernel32.hlp
3 QueryPerformanceCounter = perfmon_22_@kernel32.hlp
3 QueryPerformanceFrequency = perfmon_23_@kernel32.hlp
3 PERF_COUNTER_BLOCK = perfmon_24_@kernel32.hlp
3 PERF_COUNTER_DEFINITION = perfmon_25_@kernel32.hlp
3 PERF_DATA_BLOCK = perfmon_26_@kernel32.hlp
3 PERF_INSTANCE_DEFINITION = perfmon_27_@kernel32.hlp
3 PERF_OBJECT_TYPE = perfmon_28_@kernel32.hlp
2 Pipes
3 About Pipes
3 Introduction = pipes_2_@kernel32.hlp
3 Anonymous Pipes = pipes_3_@kernel32.hlp
3 Named Pipes = pipes_4_@kernel32.hlp
3 Named Pipe Operations = pipes_5_@kernel32.hlp
3 Named Pipe Server Process = pipes_6_@kernel32.hlp
3 Named Pipe Type and Read Mode = pipes_7_@kernel32.hlp
3 Blocking and Nonblocking Pipe Operations = pipes_8_@kernel32.hlp
3 Synchronous and Overlapped Input and Output = pipes_9_@kernel32.hlp
3 Write-through to Remote Clients = pipes_10_@kernel32.hlp
3 Pipe Security = pipes_11_@kernel32.hlp
3 Using Pipes
3 Anonymous Pipes = pipes_13_@kernel32.hlp
3 Multithreaded Server = pipes_14_@kernel32.hlp
3 Server Using Overlapped Input and Output = pipes_15_@kernel32.hlp
3 Server Using Completion Routines = pipes_16_@kernel32.hlp
3 Named Pipe Client Process = pipes_17_@kernel32.hlp
3 Transactions on Named Pipes = pipes_18_@kernel32.hlp
3 Reference
3 CallNamedPipe = pipes_21_@kernel32.hlp
3 ConnectNamedPipe = pipes_22_@kernel32.hlp
3 CreateNamedPipe = pipes_23_@kernel32.hlp
3 CreatePipe = pipes_24_@kernel32.hlp
3 DisconnectNamedPipe = pipes_25_@kernel32.hlp
3 GetNamedPipeHandleState = pipes_26_@kernel32.hlp
3 GetNamedPipeInfo = pipes_27_@kernel32.hlp
3 PeekNamedPipe = pipes_28_@kernel32.hlp
3 SetNamedPipeHandleState = pipes_29_@kernel32.hlp
3 TransactNamedPipe = pipes_30_@kernel32.hlp
3 WaitNamedPipe = pipes_31_@kernel32.hlp
2 Power Management
3 About Power Management
3 Introduction = power_2_@kernel32.hlp
3 System Power Status = power_3_@kernel32.hlp
3 Power Management Events = power_4_@kernel32.hlp
3 Power Messages = power_5_@kernel32.hlp
2 Using Power Management = power_6_@kernel32.hlp
3 Reference
4 Functions
4 GetSystemPowerStatus = power_9_@kernel32.hlp
4 SetSystemPowerState = power_10_@kernel32.hlp
4 Messages
4 PB_APMPOWERSTATUSCHANGED = power_12_@kernel32.hlp
4 PB_APMQUERYSTANDBY = power_13_@kernel32.hlp
4 PB_APMQUERYSTANDBYFAILED = power_14_@kernel32.hlp
4 PB_APMQUERYSUSPEND = power_15_@kernel32.hlp
4 PB_APMQUERYSUSPENDFAILED = power_16_@kernel32.hlp
4 PB_APMRESUMECRITICAL = power_17_@kernel32.hlp
4 PB_APMRESUMESTANDBY = power_18_@kernel32.hlp
4 PB_APMRESUMESUSPEND = power_19_@kernel32.hlp
4 PB_APMSTANDBY = power_20_@kernel32.hlp
4 PB_APMSUSPEND = power_21_@kernel32.hlp
4 WM_POWERBROADCAST = power_22_@kernel32.hlp
4 Structures
4 SYSTEM_POWER_STATUS = power_24_@kernel32.hlp
2 Processes and Threads
3 About Processes and Threads
3 Introduction = prothred_2_@kernel32.hlp
4 Multitasking
4 Introduction = prothred_4_@kernel32.hlp
4 When to Use Multitasking = prothred_5_@kernel32.hlp
3 Scheduling = prothred_6_@kernel32.hlp
3 Scheduling Priorities = prothred_7_@kernel32.hlp
3 Creating Threads = prothred_8_@kernel32.hlp
3 Suspending Thread Execution = prothred_9_@kernel32.hlp
3 Synchronizing Execution of Multiple Threads = prothred_10_@kernel32.hlp
3 Thread Local Storage = prothred_11_@kernel32.hlp
3 Terminating a Thread = prothred_12_@kernel32.hlp
3 Multiple Threads and Graphics Device Interface Objects = prothred_13_@kernel32.hlp
3 Creating Processes = prothred_14_@kernel32.hlp
3 Inheritance = prothred_15_@kernel32.hlp
3 Environment Variables = prothred_16_@kernel32.hlp
3 Setting Window Properties Using STARTUPINFO = prothred_17_@kernel32.hlp
3 Terminating a Process = prothred_18_@kernel32.hlp
3 Process and Thread Handles and Identifiers = prothred_19_@kernel32.hlp
3 Using Processes and Threads
3 Using a Multithreaded Multiple Document Interface Application = prothred_21_@kernel32.hlp
3 Creating a Child Process with Redirected Input and Output = prothred_22_@kernel32.hlp
3 Changing Environment Variables = prothred_23_@kernel32.hlp
3 Using Thread Local Storage = prothred_24_@kernel32.hlp
3 Reference
3 AttachThreadInput = prothred_28_@kernel32.hlp
3 CommandLineToArgvW = prothred_29_@kernel32.hlp
3 CreateProcess = prothred_30_@kernel32.hlp
3 CreateRemoteThread = prothred_31_@kernel32.hlp
3 CreateThread = prothred_32_@kernel32.hlp
3 DuplicateHandle = prothred_33_@kernel32.hlp
3 ExitProcess = prothred_34_@kernel32.hlp
3 ExitThread = prothred_35_@kernel32.hlp
3 FreeEnvironmentStrings = prothred_36_@kernel32.hlp
3 GetCommandLine = prothred_37_@kernel32.hlp
3 GetCurrentProcess = prothred_38_@kernel32.hlp
3 GetCurrentProcessId = prothred_39_@kernel32.hlp
3 GetCurrentThread = prothred_40_@kernel32.hlp
3 GetCurrentThreadId = prothred_41_@kernel32.hlp
3 GetEnvironmentStrings = prothred_42_@kernel32.hlp
3 GetEnvironmentVariable = prothred_43_@kernel32.hlp
3 GetExitCodeProcess = prothred_44_@kernel32.hlp
3 GetExitCodeThread = prothred_45_@kernel32.hlp
3 GetPriorityClass = prothred_46_@kernel32.hlp
3 GetProcessAffinityMask = prothred_47_@kernel32.hlp
3 GetProcessShutdownParameters = prothred_48_@kernel32.hlp
3 GetProcessTimes = prothred_49_@kernel32.hlp
3 GetProcessWorkingSetSize = prothred_50_@kernel32.hlp
3 GetStartupInfo = prothred_51_@kernel32.hlp
3 GetThreadPriority = prothred_52_@kernel32.hlp
3 GetThreadTimes = prothred_53_@kernel32.hlp
3 LoadModule = prothred_54_@kernel32.hlp
3 OpenProcess = prothred_55_@kernel32.hlp
3 RegisterServiceProcess = prothred_56_@kernel32.hlp
3 ResumeThread = prothred_57_@kernel32.hlp
3 SetEnvironmentVariable = prothred_58_@kernel32.hlp
3 SetPriorityClass = prothred_59_@kernel32.hlp
3 SetProcessShutdownParameters = prothred_60_@kernel32.hlp
3 SetProcessWorkingSetSize = prothred_61_@kernel32.hlp
3 SetThreadAffinityMask = prothred_62_@kernel32.hlp
3 SetThreadPriority = prothred_63_@kernel32.hlp
3 SetThreadToken = prothred_64_@kernel32.hlp
3 Sleep = prothred_65_@kernel32.hlp
3 SleepEx = prothred_66_@kernel32.hlp
3 SuspendThread = prothred_67_@kernel32.hlp
3 TerminateProcess = prothred_68_@kernel32.hlp
3 TerminateThread = prothred_69_@kernel32.hlp
3 TlsAlloc = prothred_70_@kernel32.hlp
3 TlsFree = prothred_71_@kernel32.hlp
3 TlsGetValue = prothred_72_@kernel32.hlp
3 TlsSetValue = prothred_73_@kernel32.hlp
3 WaitForInputIdle = prothred_74_@kernel32.hlp
3 WinExec = prothred_75_@kernel32.hlp
3 Yield = prothred_76_@kernel32.hlp
3 PROCESS_INFORMATION = prothred_77_@kernel32.hlp
3 STARTUPINFO = prothred_78_@kernel32.hlp
2 Registry
3 About the Registry
3 Introduction = regapi_2_@kernel32.hlp
3 Structure of the Registry = regapi_3_@kernel32.hlp
3 Registry Storage Space = regapi_4_@kernel32.hlp
3 Predefined Keys = regapi_5_@kernel32.hlp
3 Categories of Data = regapi_6_@kernel32.hlp
3 Opening, Creating, and Closing Keys = regapi_7_@kernel32.hlp
3 Writing and Deleting Registry Data = regapi_8_@kernel32.hlp
3 Retrieving Data from the Registry = regapi_9_@kernel32.hlp
3 Registry Files = regapi_10_@kernel32.hlp
2 Using the Registry = regapi_11_@kernel32.hlp
3 Reference
3 GetPrivateProfileInt = regapi_15_@kernel32.hlp
3 GetPrivateProfileSection = regapi_16_@kernel32.hlp
3 GetPrivateProfileSectionNames = regapi_17_@kernel32.hlp
3 GetPrivateProfileString = regapi_18_@kernel32.hlp
3 GetPrivateProfileStruct = regapi_19_@kernel32.hlp
3 GetProfileInt = regapi_20_@kernel32.hlp
3 GetProfileSection = regapi_21_@kernel32.hlp
3 GetProfileString = regapi_22_@kernel32.hlp
3 RegCloseKey = regapi_23_@kernel32.hlp
3 RegConnectRegistry = regapi_24_@kernel32.hlp
3 RegCreateKey = regapi_25_@kernel32.hlp
3 RegCreateKeyEx = regapi_26_@kernel32.hlp
3 RegDeleteKey = regapi_27_@kernel32.hlp
3 RegDeleteValue = regapi_28_@kernel32.hlp
3 RegEnumKey = regapi_29_@kernel32.hlp
3 RegEnumKeyEx = regapi_30_@kernel32.hlp
3 RegEnumValue = regapi_31_@kernel32.hlp
3 RegFlushKey = regapi_32_@kernel32.hlp
3 RegGetKeySecurity = regapi_33_@kernel32.hlp
3 RegLoadKey = regapi_34_@kernel32.hlp
3 RegNotifyChangeKeyValue = regapi_35_@kernel32.hlp
3 RegOpenKey = regapi_36_@kernel32.hlp
3 RegOpenKeyEx = regapi_37_@kernel32.hlp
3 RegQueryInfoKey = regapi_38_@kernel32.hlp
3 RegQueryValue = regapi_39_@kernel32.hlp
3 RegQueryValueEx = regapi_40_@kernel32.hlp
3 RegReplaceKey = regapi_41_@kernel32.hlp
3 RegRestoreKey = regapi_42_@kernel32.hlp
3 RegSaveKey = regapi_43_@kernel32.hlp
3 RegSetKeySecurity = regapi_44_@kernel32.hlp
3 RegSetValue = regapi_45_@kernel32.hlp
3 RegSetValueEx = regapi_46_@kernel32.hlp
3 RegUnLoadKey = regapi_47_@kernel32.hlp
3 WritePrivateProfileSection = regapi_48_@kernel32.hlp
3 WritePrivateProfileString = regapi_49_@kernel32.hlp
3 WritePrivateProfileStruct = regapi_50_@kernel32.hlp
3 WriteProfileSection = regapi_51_@kernel32.hlp
3 WriteProfileString = regapi_52_@kernel32.hlp
3 WM_DEVMODECHANGE = regapi_53_@kernel32.hlp
3 WM_SETTINGCHANGE = regapi_54_@kernel32.hlp
3 WM_WININICHANGE = regapi_55_@kernel32.hlp
2 Resources
3 About Resources
3 Introduction = resource_2_@kernel32.hlp
3 Finding and Loading Resources = resource_3_@kernel32.hlp
3 Adding, Deleting, and Replacing Resources  = resource_4_@kernel32.hlp
3 Enumerating Resources = resource_5_@kernel32.hlp
3 Using Resources
3 Updating Resources = resource_7_@kernel32.hlp
3 Creating a Resource List = resource_8_@kernel32.hlp
3 Reference
3 AccessResource = resource_11_@kernel32.hlp
3 AllocResource = resource_12_@kernel32.hlp
3 BeginUpdateResource = resource_13_@kernel32.hlp
3 CopyImage = resource_14_@kernel32.hlp
3 EndUpdateResource = resource_15_@kernel32.hlp
3 EnumResLangProc = resource_16_@kernel32.hlp
3 EnumResNameProc = resource_17_@kernel32.hlp
3 EnumResourceLanguages = resource_18_@kernel32.hlp
3 EnumResourceNames = resource_19_@kernel32.hlp
3 EnumResourceTypes = resource_20_@kernel32.hlp
3 EnumResTypeProc = resource_21_@kernel32.hlp
3 FindResource = resource_22_@kernel32.hlp
3 FindResourceEx = resource_23_@kernel32.hlp
3 FreeResource = resource_24_@kernel32.hlp
3 LoadImage = resource_25_@kernel32.hlp
3 LoadResource = resource_26_@kernel32.hlp
3 LockResource = resource_27_@kernel32.hlp
3 SetResourceHandler = resource_28_@kernel32.hlp
3 SizeofResource = resource_29_@kernel32.hlp
3 UnlockResource = resource_30_@kernel32.hlp
3 UpdateResource = resource_31_@kernel32.hlp
2 Security
3 About Security
3 Introduction = security_2_@kernel32.hlp
3 Security Model
3 Introduction = security_4_@kernel32.hlp
3 Access Tokens = security_5_@kernel32.hlp
3 Security Descriptors = security_6_@kernel32.hlp
3 Access-control Lists (ACLs) = security_7_@kernel32.hlp
3 Access-control Entries (ACEs) = security_8_@kernel32.hlp
3 Access Masks and Access Rights = security_9_@kernel32.hlp
3 Security Identifiers (SIDs) = security_10_@kernel32.hlp
3 Privileges = security_11_@kernel32.hlp
3 Impersonation = security_12_@kernel32.hlp
4 Security in New Objects
4 Introduction = security_14_@kernel32.hlp
4 Assignment of Owner = security_15_@kernel32.hlp
4 Assignment of Group = security_16_@kernel32.hlp
4 Assignment of Discretionary ACL = security_17_@kernel32.hlp
4 Assignment of System ACL = security_18_@kernel32.hlp
4 Inheritance
4 Introduction = security_20_@kernel32.hlp
4 Handle Inheritance = security_21_@kernel32.hlp
4 ACE Inheritance = security_22_@kernel32.hlp
4 Duplicating Handles = security_23_@kernel32.hlp
3 Audit Generation = security_24_@kernel32.hlp
3 Securable Objects
3 Introduction = security_26_@kernel32.hlp
3 File and Directory Objects = security_27_@kernel32.hlp
3 Mailslot Objects = security_28_@kernel32.hlp
4 Pipe Objects
4 Introduction = security_30_@kernel32.hlp
4 Named Pipes = security_31_@kernel32.hlp
4 Anonymous Pipes = security_32_@kernel32.hlp
4 Kernel Objects
4 Introduction = security_34_@kernel32.hlp
4 Process Objects = security_35_@kernel32.hlp
4 Thread Objects = security_36_@kernel32.hlp
4 Access-token Objects = security_37_@kernel32.hlp
4 File Mapping Objects = security_38_@kernel32.hlp
4 Window-management Objects
4 Introduction = security_40_@kernel32.hlp
4 Window-station Objects = security_41_@kernel32.hlp
4 Desktop Objects = security_42_@kernel32.hlp
4 Window Objects = security_43_@kernel32.hlp
4 Menu Objects = security_44_@kernel32.hlp
3 Registry Key Objects = security_45_@kernel32.hlp
3 Service Objects = security_46_@kernel32.hlp
4 Synchronization Objects
4 Introduction = security_48_@kernel32.hlp
4 Semaphore Objects = security_49_@kernel32.hlp
4 Event Objects = security_50_@kernel32.hlp
4 Mutex Objects = security_51_@kernel32.hlp
3 Using Security
3 Denying All Access = security_53_@kernel32.hlp
3 Allowing Access = security_54_@kernel32.hlp
3 Setting Privileges = security_55_@kernel32.hlp
3 Security Editor = security_56_@kernel32.hlp
3 Designing a Protected Server = security_57_@kernel32.hlp
3 Reference
3 AccessCheck = security_60_@kernel32.hlp
3 AccessCheckAndAuditAlarm = security_61_@kernel32.hlp
3 AddAccessAllowedAce = security_62_@kernel32.hlp
3 AddAccessDeniedAce = security_63_@kernel32.hlp
3 AddAce = security_64_@kernel32.hlp
3 AddAuditAccessAce = security_65_@kernel32.hlp
3 AdjustTokenGroups = security_66_@kernel32.hlp
3 AdjustTokenPrivileges = security_67_@kernel32.hlp
3 AllocateAndInitializeSid = security_68_@kernel32.hlp
3 AllocateLocallyUniqueId = security_69_@kernel32.hlp
3 AreAllAccessesGranted = security_70_@kernel32.hlp
3 AreAnyAccessesGranted = security_71_@kernel32.hlp
3 CopySid = security_72_@kernel32.hlp
3 CreatePrivateObjectSecurity = security_73_@kernel32.hlp
3 DdeImpersonateClient = security_74_@kernel32.hlp
3 DeleteAce = security_75_@kernel32.hlp
3 DestroyPrivateObjectSecurity = security_76_@kernel32.hlp
3 DuplicateToken = security_77_@kernel32.hlp
3 EqualPrefixSid = security_78_@kernel32.hlp
3 EqualSid = security_79_@kernel32.hlp
3 FindFirstFreeAce = security_80_@kernel32.hlp
3 FreeSid = security_81_@kernel32.hlp
3 GetAce = security_82_@kernel32.hlp
3 GetAclInformation = security_83_@kernel32.hlp
3 GetFileSecurity = security_84_@kernel32.hlp
3 GetKernelObjectSecurity = security_85_@kernel32.hlp
3 GetLengthSid = security_86_@kernel32.hlp
3 GetPrivateObjectSecurity = security_87_@kernel32.hlp
3 GetProcessWindowStation = security_88_@kernel32.hlp
3 GetSecurityDescriptorControl = security_89_@kernel32.hlp
3 GetSecurityDescriptorDacl = security_90_@kernel32.hlp
3 GetSecurityDescriptorGroup = security_91_@kernel32.hlp
3 GetSecurityDescriptorLength = security_92_@kernel32.hlp
3 GetSecurityDescriptorOwner = security_93_@kernel32.hlp
3 GetSecurityDescriptorSacl = security_94_@kernel32.hlp
3 GetSidIdentifierAuthority = security_95_@kernel32.hlp
3 GetSidLengthRequired = security_96_@kernel32.hlp
3 GetSidSubAuthority = security_97_@kernel32.hlp
3 GetSidSubAuthorityCount = security_98_@kernel32.hlp
3 GetTokenInformation = security_99_@kernel32.hlp
3 GetUserObjectSecurity = security_100_@kernel32.hlp
3 ImpersonateNamedPipeClient = security_101_@kernel32.hlp
3 ImpersonateSelf = security_102_@kernel32.hlp
3 InitializeAcl = security_103_@kernel32.hlp
3 InitializeSecurityDescriptor = security_104_@kernel32.hlp
3 InitializeSid = security_105_@kernel32.hlp
3 IsValidAcl = security_106_@kernel32.hlp
3 IsValidSecurityDescriptor = security_107_@kernel32.hlp
3 IsValidSid = security_108_@kernel32.hlp
3 LookupAccountName = security_109_@kernel32.hlp
3 LookupAccountSid = security_110_@kernel32.hlp
3 LookupPrivilegeDisplayName = security_111_@kernel32.hlp
3 LookupPrivilegeName = security_112_@kernel32.hlp
3 LookupPrivilegeValue = security_113_@kernel32.hlp
3 MakeAbsoluteSD = security_114_@kernel32.hlp
3 MakeSelfRelativeSD = security_115_@kernel32.hlp
3 MapGenericMask = security_116_@kernel32.hlp
3 ObjectCloseAuditAlarm = security_117_@kernel32.hlp
3 ObjectOpenAuditAlarm = security_118_@kernel32.hlp
3 ObjectPrivilegeAuditAlarm = security_119_@kernel32.hlp
3 OpenProcessToken = security_120_@kernel32.hlp
3 OpenThreadToken = security_121_@kernel32.hlp
3 PrivilegeCheck = security_122_@kernel32.hlp
3 PrivilegedServiceAuditAlarm = security_123_@kernel32.hlp
3 RevertToSelf = security_124_@kernel32.hlp
3 SetAclInformation = security_125_@kernel32.hlp
3 SetFileSecurity = security_126_@kernel32.hlp
3 SetKernelObjectSecurity = security_127_@kernel32.hlp
3 SetPrivateObjectSecurity = security_128_@kernel32.hlp
3 SetSecurityDescriptorDacl = security_129_@kernel32.hlp
3 SetSecurityDescriptorGroup = security_130_@kernel32.hlp
3 SetSecurityDescriptorOwner = security_131_@kernel32.hlp
3 SetSecurityDescriptorSacl = security_132_@kernel32.hlp
3 SetTokenInformation = security_133_@kernel32.hlp
3 SetUserObjectSecurity = security_134_@kernel32.hlp
3 ACCESS_ALLOWED_ACE = security_135_@kernel32.hlp
3 ACCESS_DENIED_ACE = security_136_@kernel32.hlp
3 ACCESS_MASK = security_137_@kernel32.hlp
3 ACE = security_138_@kernel32.hlp
3 ACE_HEADER = security_139_@kernel32.hlp
3 ACL = security_140_@kernel32.hlp
3 ACL_INFORMATION_CLASS = security_141_@kernel32.hlp
3 ACL_REVISION_INFORMATION = security_142_@kernel32.hlp
3 ACL_SIZE_INFORMATION = security_143_@kernel32.hlp
3 GENERIC_MAPPING = security_144_@kernel32.hlp
3 LARGE_INTEGER = security_145_@kernel32.hlp
3 LUID = security_146_@kernel32.hlp
3 LUID_AND_ATTRIBUTES = security_147_@kernel32.hlp
3 PRINTER_INFO_3 = security_148_@kernel32.hlp
3 PRIVILEGE_SET = security_149_@kernel32.hlp
3 SECURITY_ATTRIBUTES = security_150_@kernel32.hlp
3 SECURITY_DESCRIPTOR = security_151_@kernel32.hlp
3 SECURITY_DESCRIPTOR_CONTROL = security_152_@kernel32.hlp
3 SECURITY_IMPERSONATION_LEVEL = security_153_@kernel32.hlp
3 SECURITY_INFORMATION = security_154_@kernel32.hlp
3 SECURITY_QUALITY_OF_SERVICE = security_155_@kernel32.hlp
3 SID = security_156_@kernel32.hlp
3 SID_AND_ATTRIBUTES = security_157_@kernel32.hlp
3 SID_IDENTIFIER_AUTHORITY = security_158_@kernel32.hlp
3 SID_NAME_USE = security_159_@kernel32.hlp
3 SYSTEM_ALARM_ACE = security_160_@kernel32.hlp
3 SYSTEM_AUDIT_ACE = security_161_@kernel32.hlp
3 TOKEN_CONTROL = security_162_@kernel32.hlp
3 TOKEN_DEFAULT_DACL = security_163_@kernel32.hlp
3 TOKEN_GROUPS = security_164_@kernel32.hlp
3 TOKEN_INFORMATION_CLASS = security_165_@kernel32.hlp
3 TOKEN_OWNER = security_166_@kernel32.hlp
3 TOKEN_PRIMARY_GROUP = security_167_@kernel32.hlp
3 TOKEN_PRIVILEGES = security_168_@kernel32.hlp
3 TOKEN_SOURCE = security_169_@kernel32.hlp
3 TOKEN_STATISTICS = security_170_@kernel32.hlp
3 TOKEN_TYPE = security_171_@kernel32.hlp
3 TOKEN_USER = security_172_@kernel32.hlp
3 ULARGE_INTEGER = security_173_@kernel32.hlp
2 Services
3 About Services
3 Introduction = services_2_@kernel32.hlp
3 Service Control Manager = services_3_@kernel32.hlp
3 Database of Installed Services = services_4_@kernel32.hlp
4 Win32 Service Processes
4 Introduction = services_6_@kernel32.hlp
4 Main Function = services_7_@kernel32.hlp
4 ServiceMain Function = services_8_@kernel32.hlp
4 The Control Handler Function = services_9_@kernel32.hlp
3 Service Configuration Programs = services_10_@kernel32.hlp
4 Service Control Programs
4 Introduction = services_12_@kernel32.hlp
4 Service Startup = services_13_@kernel32.hlp
4 Service Control Requests = services_14_@kernel32.hlp
4 Service Security
4 Introduction = services_16_@kernel32.hlp
4 Win32 Service User Accounts = services_17_@kernel32.hlp
3 Interactive Services = services_18_@kernel32.hlp
3 Using Services
3 Writing a Win32 Service Process’s main Function = services_20_@kernel32.hlp
3 Writing a ServiceMain Function = services_21_@kernel32.hlp
3 Writing a Control Handler Function = services_22_@kernel32.hlp
3 Opening an SCManager Database = services_23_@kernel32.hlp
3 Installing a Service = services_24_@kernel32.hlp
3 Deleting a Service = services_25_@kernel32.hlp
3 Changing a Service Configuration = services_26_@kernel32.hlp
3 Querying a Service’s Configuration = services_27_@kernel32.hlp
3 Starting a Service = services_28_@kernel32.hlp
3 Sending Control Requests to a Service = services_29_@kernel32.hlp
3 Reference
3 ChangeServiceConfig = services_32_@kernel32.hlp
3 CloseServiceHandle = services_33_@kernel32.hlp
3 ControlService = services_34_@kernel32.hlp
3 CreateService = services_35_@kernel32.hlp
3 DeleteService = services_36_@kernel32.hlp
3 EnumDependentServices = services_37_@kernel32.hlp
3 EnumServicesStatus = services_38_@kernel32.hlp
3 GetServiceDisplayName = services_39_@kernel32.hlp
3 GetServiceKeyName = services_40_@kernel32.hlp
3 Handler = services_41_@kernel32.hlp
3 LockServiceDatabase = services_42_@kernel32.hlp
3 NotifyBootConfigStatus = services_43_@kernel32.hlp
3 OpenSCManager = services_44_@kernel32.hlp
3 OpenService = services_45_@kernel32.hlp
3 QueryServiceConfig = services_46_@kernel32.hlp
3 QueryServiceLockStatus = services_47_@kernel32.hlp
3 QueryServiceObjectSecurity = services_48_@kernel32.hlp
3 QueryServiceStatus = services_49_@kernel32.hlp
3 RegisterServiceCtrlHandler = services_50_@kernel32.hlp
3 ServiceMain = services_51_@kernel32.hlp
3 SetServiceBits = services_52_@kernel32.hlp
3 SetServiceObjectSecurity = services_53_@kernel32.hlp
3 SetServiceStatus = services_54_@kernel32.hlp
3 StartService = services_55_@kernel32.hlp
3 StartServiceCtrlDispatcher = services_56_@kernel32.hlp
3 UnlockServiceDatabase = services_57_@kernel32.hlp
3 ENUM_SERVICE_STATUS = services_58_@kernel32.hlp
3 QUERY_SERVICE_CONFIG = services_59_@kernel32.hlp
3 QUERY_SERVICE_LOCK_STATUS = services_60_@kernel32.hlp
3 SERVICE_STATUS = services_61_@kernel32.hlp
3 SERVICE_TABLE_ENTRY = services_62_@kernel32.hlp
2 Structured Exception Handling
3 About Structured Exception Handling
3 Introduction = structex_2_@kernel32.hlp
4 Exception Handling
4 Introduction = structex_4_@kernel32.hlp
4 Exception Dispatching = structex_5_@kernel32.hlp
4 Debugger Support = structex_6_@kernel32.hlp
3 Frame-based Exception Handling = structex_7_@kernel32.hlp
3 Termination Handling = structex_8_@kernel32.hlp
4 Syntax
4 Introduction = structex_10_@kernel32.hlp
4 Exception-Handler Syntax = structex_11_@kernel32.hlp
4 Termination-Handler Syntax = structex_12_@kernel32.hlp
3 Using Structured Exception Handling
3 Using an Exception Handler = structex_14_@kernel32.hlp
3 Using a Termination Handler = structex_15_@kernel32.hlp
3 Reference
3 AbnormalTermination = structex_18_@kernel32.hlp
3 Catch = structex_19_@kernel32.hlp
3 GetExceptionCode = structex_20_@kernel32.hlp
3 GetExceptionInformation = structex_21_@kernel32.hlp
3 RaiseException = structex_22_@kernel32.hlp
3 SetUnhandledExceptionFilter = structex_23_@kernel32.hlp
3 Throw = structex_24_@kernel32.hlp
3 UnhandledExceptionFilter = structex_25_@kernel32.hlp
3 EXCEPTION_POINTERS = structex_26_@kernel32.hlp
3 EXCEPTION_RECORD = structex_27_@kernel32.hlp
2 Synchronization
3 About Synchronization
3 Introduction = synchro_2_@kernel32.hlp
3 Wait Functions = synchro_3_@kernel32.hlp
4 Synchronization Objects
4 Introduction = synchro_5_@kernel32.hlp
4 Mutex Objects = synchro_6_@kernel32.hlp
4 Semaphore Objects = synchro_7_@kernel32.hlp
4 Event Objects = synchro_8_@kernel32.hlp
4 Interprocess Synchronization
4 Introduction = synchro_10_@kernel32.hlp
4 Object Names = synchro_11_@kernel32.hlp
4 Object Inheritance = synchro_12_@kernel32.hlp
4 Object Duplication = synchro_13_@kernel32.hlp
3 Synchronization and Overlapped Input and Output = synchro_14_@kernel32.hlp
3 Critical Section Objects = synchro_15_@kernel32.hlp
3 Interlocked Variable Access = synchro_16_@kernel32.hlp
3 Using Synchronization
3 Using Named Objects = synchro_18_@kernel32.hlp
3 Waiting for Multiple Objects = synchro_19_@kernel32.hlp
3 Using Mutex Objects = synchro_20_@kernel32.hlp
3 Using Semaphore Objects = synchro_21_@kernel32.hlp
3 Using Event Objects = synchro_22_@kernel32.hlp
3 Using Critical Section Objects = synchro_23_@kernel32.hlp
3 Reference
3 CreateEvent = synchro_26_@kernel32.hlp
3 CreateMutex = synchro_27_@kernel32.hlp
3 CreateSemaphore = synchro_28_@kernel32.hlp
3 DeleteCriticalSection = synchro_29_@kernel32.hlp
3 EnterCriticalSection = synchro_30_@kernel32.hlp
3 GetOverlappedResult = synchro_31_@kernel32.hlp
3 InitializeCriticalSection = synchro_32_@kernel32.hlp
3 InterlockedDecrement = synchro_33_@kernel32.hlp
3 InterlockedExchange = synchro_34_@kernel32.hlp
3 InterlockedIncrement = synchro_35_@kernel32.hlp
3 LeaveCriticalSection = synchro_36_@kernel32.hlp
3 MsgWaitForMultipleObjects = synchro_37_@kernel32.hlp
3 OpenEvent = synchro_38_@kernel32.hlp
3 OpenMutex = synchro_39_@kernel32.hlp
3 OpenSemaphore = synchro_40_@kernel32.hlp
3 PulseEvent = synchro_41_@kernel32.hlp
3 ReleaseMutex = synchro_42_@kernel32.hlp
3 ReleaseSemaphore = synchro_43_@kernel32.hlp
3 ResetEvent = synchro_44_@kernel32.hlp
3 SetEvent = synchro_45_@kernel32.hlp
3 WaitForMultipleObjects = synchro_46_@kernel32.hlp
3 WaitForMultipleObjectsEx = synchro_47_@kernel32.hlp
3 WaitForSingleObject = synchro_48_@kernel32.hlp
3 WaitForSingleObjectEx = synchro_49_@kernel32.hlp
2 System Information
3 About System Information
3 Introduction = sysinfo_2_@kernel32.hlp
3 System Configuration = sysinfo_3_@kernel32.hlp
3 System Shutdown = sysinfo_4_@kernel32.hlp
3 Using System Information
3 Getting System Configuration Information = sysinfo_6_@kernel32.hlp
3 Getting Hardware Information = sysinfo_7_@kernel32.hlp
3 Changing the Colors of Window Elements = sysinfo_8_@kernel32.hlp
3 Shutting Down the System = sysinfo_9_@kernel32.hlp
3 Reference
3 AbortSystemShutdown = sysinfo_12_@kernel32.hlp
3 DOS3Call = sysinfo_13_@kernel32.hlp
3 ExpandEnvironmentStrings = sysinfo_14_@kernel32.hlp
3 GetComputerName = sysinfo_15_@kernel32.hlp
3 GetCurrentPDB = sysinfo_16_@kernel32.hlp
3 GetCurrentTask = sysinfo_17_@kernel32.hlp
3 GetDOSEnvironment = sysinfo_18_@kernel32.hlp
3 GetKeyboardType = sysinfo_19_@kernel32.hlp
3 GetSysColor = sysinfo_20_@kernel32.hlp
3 GetSystemDir = sysinfo_21_@kernel32.hlp
3 GetSystemDirectory = sysinfo_22_@kernel32.hlp
3 GetSystemMetrics = sysinfo_24_@kernel32.hlp
3 GetThreadDesktop = sysinfo_25_@kernel32.hlp
3 GetUserName = sysinfo_26_@kernel32.hlp
3 GetVersion = sysinfo_27_@kernel32.hlp
3 GetVersionEx = sysinfo_28_@kernel32.hlp
3 GetWindowsDir = sysinfo_29_@kernel32.hlp
3 GetWindowsDirectory = sysinfo_30_@kernel32.hlp
3 GetWinFlags = sysinfo_31_@kernel32.hlp
3 InitiateSystemShutdown = sysinfo_32_@kernel32.hlp
3 IsTask = sysinfo_33_@kernel32.hlp
3 SetComputerName = sysinfo_34_@kernel32.hlp
3 SetSysColors = sysinfo_35_@kernel32.hlp
3 SoundSentryProc = sysinfo_36_@kernel32.hlp
3 SystemParametersInfo = sysinfo_37_@kernel32.hlp
3 WM_USERCHANGED = sysinfo_38_@kernel32.hlp
3 ACCESSTIMEOUT = sysinfo_39_@kernel32.hlp
3 ANIMATIONINFO = sysinfo_40_@kernel32.hlp
3 FILTERKEYS = sysinfo_41_@kernel32.hlp
3 HIGHCONTRAST = sysinfo_42_@kernel32.hlp
3 ICONMETRICS = sysinfo_43_@kernel32.hlp
3 MINIMIZEDMETRICS = sysinfo_44_@kernel32.hlp
3 MOUSEKEYS = sysinfo_45_@kernel32.hlp
3 NONCLIENTMETRICS = sysinfo_46_@kernel32.hlp
3 OSVERSIONINFO = sysinfo_47_@kernel32.hlp
3 SERIALKEYS = sysinfo_48_@kernel32.hlp
3 SOUNDSENTRY = sysinfo_49_@kernel32.hlp
3 STICKYKEYS = sysinfo_50_@kernel32.hlp
3 SYSTEM_INFO = sysinfo_51_@kernel32.hlp
3 TOGGLEKEYS = sysinfo_52_@kernel32.hlp
2 Tape Backup
3 About Tape Backup
3 Introduction = tapeback_2_@kernel32.hlp
3 Tape Initialization = tapeback_3_@kernel32.hlp
3 Tape Input and Output = tapeback_4_@kernel32.hlp
3 Using Tape Backup
3 Creating a Backup Application = tapeback_6_@kernel32.hlp
3 Backing Up and Restoring Posix File Links = tapeback_7_@kernel32.hlp
3 Reference
3 BackupRead = tapeback_10_@kernel32.hlp
3 BackupSeek = tapeback_11_@kernel32.hlp
3 BackupWrite = tapeback_12_@kernel32.hlp
3 CreateTapePartition = tapeback_13_@kernel32.hlp
3 EraseTape = tapeback_14_@kernel32.hlp
3 GetTapeParameters = tapeback_15_@kernel32.hlp
3 GetTapePosition = tapeback_16_@kernel32.hlp
3 GetTapeStatus = tapeback_17_@kernel32.hlp
3 PrepareTape = tapeback_18_@kernel32.hlp
3 SetTapeParameters = tapeback_19_@kernel32.hlp
3 SetTapePosition = tapeback_20_@kernel32.hlp
3 WriteTapemark = tapeback_21_@kernel32.hlp
3 TAPE_ERASE = tapeback_22_@kernel32.hlp
3 TAPE_GET_DRIVE_PARAMETERS = tapeback_23_@kernel32.hlp
3 TAPE_GET_MEDIA_PARAMETERS = tapeback_24_@kernel32.hlp
3 TAPE_GET_POSITION = tapeback_25_@kernel32.hlp
3 TAPE_PREPARE = tapeback_26_@kernel32.hlp
3 TAPE_SET_DRIVE_PARAMETERS = tapeback_27_@kernel32.hlp
3 TAPE_SET_MEDIA_PARAMETERS = tapeback_28_@kernel32.hlp
3 TAPE_SET_POSITION = tapeback_29_@kernel32.hlp
3 TAPE_WRITE_MARKS = tapeback_30_@kernel32.hlp
3 WIN32_STREAM_ID = tapeback_31_@kernel32.hlp
2 Time
3 About Time
3 Introduction = time_2_@kernel32.hlp
3 System Time = time_3_@kernel32.hlp
3 Windows Time = time_4_@kernel32.hlp
3 File Times = time_5_@kernel32.hlp
3 MS-DOS Date and Time = time_6_@kernel32.hlp
3 Using Time
3 Retrieving the Last-Write Time = time_8_@kernel32.hlp
3 Changing a File Time to the Current Time = time_9_@kernel32.hlp
3 Setting the System Time = time_10_@kernel32.hlp
3 Reference
3 CompareFileTime = time_13_@kernel32.hlp
3 DosDateTimeToFileTime = time_14_@kernel32.hlp
3 FileTimeToDosDateTime = time_15_@kernel32.hlp
3 FileTimeToLocalFileTime = time_16_@kernel32.hlp
3 FileTimeToSystemTime = time_17_@kernel32.hlp
3 GetCurrentTime = time_18_@kernel32.hlp
3 GetFileTime = time_19_@kernel32.hlp
3 GetLocalTime = time_20_@kernel32.hlp
3 GetSystemTime = time_22_@kernel32.hlp
3 GetTickCount = time_23_@kernel32.hlp
3 GetTimeZoneInformation = time_24_@kernel32.hlp
3 LocalFileTimeToFileTime = time_25_@kernel32.hlp
3 SetFileTime = time_26_@kernel32.hlp
3 SetLocalTime = time_27_@kernel32.hlp
3 SetSystemTime = time_28_@kernel32.hlp
3 SetSystemTimeAdjustment = time_29_@kernel32.hlp
3 SetTimeZoneInformation = time_30_@kernel32.hlp
3 SystemTimeToFileTime = time_31_@kernel32.hlp
3 FILETIME = time_32_@kernel32.hlp
3 SYSTEMTIME = time_33_@kernel32.hlp
3 SystemTimeToTzSpecificLocalTime = time_34_@kernel32.hlp
3 TIME_ZONE_INFORMATION = time_35_@kernel32.hlp
3 WM_TIMECHANGE = time_36_@kernel32.hlp
1 Window Management
2 Buttons
3 About Buttons
3 Introduction = buttons_2_@user32.hlp
4 Button Types and Styles
4 Introduction = buttons_4_@user32.hlp
4 Push Buttons = buttons_5_@user32.hlp
4 Check Boxes = buttons_6_@user32.hlp
4 Radio Buttons = buttons_7_@user32.hlp
4 Owner-Drawn Buttons = buttons_8_@user32.hlp
4 Group Boxes = buttons_9_@user32.hlp
4 Button Styles = buttons_10_@user32.hlp
4 Button States
4 Introduction = buttons_12_@user32.hlp
4 Button Selection = buttons_13_@user32.hlp
4 Elements of a Button State = buttons_14_@user32.hlp
4 Changes to a Button State = buttons_15_@user32.hlp
3 Notification Messages from Buttons = buttons_16_@user32.hlp
3 Messages to Buttons = buttons_17_@user32.hlp
3 Button Color Messages = buttons_18_@user32.hlp
3 Default Message Processing = buttons_19_@user32.hlp
3 Using Buttons
3 Creating a Button Outside a Dialog Box = buttons_21_@user32.hlp
3 Using Buttons that Are Not Owner-Drawn = buttons_22_@user32.hlp
3 Using Owner-Drawn Buttons = buttons_23_@user32.hlp
3 Reference
3 CheckDlgButton = buttons_28_@user32.hlp
3 CheckRadioButton = buttons_29_@user32.hlp
3 IsDlgButtonChecked = buttons_30_@user32.hlp
3 BM_CLICK = buttons_31_@user32.hlp
3 BM_GETCHECK = buttons_32_@user32.hlp
3 BM_GETIMAGE = buttons_33_@user32.hlp
3 BM_GETSTATE = buttons_34_@user32.hlp
3 BM_SETCHECK = buttons_35_@user32.hlp
3 BM_SETIMAGE = buttons_36_@user32.hlp
3 BM_SETSTATE = buttons_37_@user32.hlp
3 BM_SETSTYLE = buttons_38_@user32.hlp
3 BN_CLICKED = buttons_39_@user32.hlp
3 BN_DBLCLK = buttons_40_@user32.hlp
3 BN_DISABLE = buttons_41_@user32.hlp
3 BN_DOUBLECLICKED = buttons_42_@user32.hlp
3 BN_PUSHED = buttons_43_@user32.hlp
3 BN_KILLFOCUS = buttons_44_@user32.hlp
3 BN_PAINT = buttons_45_@user32.hlp
3 BN_SETFOCUS = buttons_46_@user32.hlp
3 BN_UNPUSHED = buttons_47_@user32.hlp
3 DM_GETDEFID = buttons_48_@user32.hlp
3 DM_SETDEFID = buttons_49_@user32.hlp
3 WM_CTLCOLORBTN = buttons_50_@user32.hlp
2 Carets
2 About Carets = caret_1_@user32.hlp
3 Using Carets
3 Creating and Displaying a Caret = caret_3_@user32.hlp
3 Hiding a Caret = caret_4_@user32.hlp
3 Destroying a Caret = caret_5_@user32.hlp
3 Adjusting the Blink Time = caret_6_@user32.hlp
3 Processing Keyboard Input = caret_7_@user32.hlp
3 Reference 
3 CreateCaret = caret_10_@user32.hlp
3 DestroyCaret = caret_11_@user32.hlp
3 GetCaretBlinkTime = caret_12_@user32.hlp
3 GetCaretPos = caret_13_@user32.hlp
3 HideCaret = caret_14_@user32.hlp
3 SetCaretBlinkTime = caret_15_@user32.hlp
3 SetCaretPos = caret_16_@user32.hlp
3 ShowCaret = caret_17_@user32.hlp
2 Clipboard
3 About the Clipboard
3 Introduction = clipbrd_2_@user32.hlp
4 Clipboard Formats
4 Introduction = clipbrd_4_@user32.hlp
4 Registered Clipboard Formats = clipbrd_5_@user32.hlp
4 Private Clipboard Formats = clipbrd_6_@user32.hlp
4 Multiple Clipboard Formats = clipbrd_7_@user32.hlp
4 Synthesized Clipboard Formats = clipbrd_8_@user32.hlp
4 Clipboard Operations
4 Introduction = clipbrd_10_@user32.hlp
4 Cut and Copy Operations = clipbrd_11_@user32.hlp
4 Paste Operations = clipbrd_12_@user32.hlp
4 Clipboard Ownership = clipbrd_13_@user32.hlp
4 Delayed Rendering = clipbrd_14_@user32.hlp
4 Memory and the Clipboard = clipbrd_15_@user32.hlp
4 Clipboard Viewers
4 Introduction = clipbrd_17_@user32.hlp
4 Clipboard Viewer Windows = clipbrd_18_@user32.hlp
4 Display Formats = clipbrd_19_@user32.hlp
4 Owner-Display Format = clipbrd_20_@user32.hlp
3 Clipboard Commands = clipbrd_21_@user32.hlp
3 Using the Clipboard
4 Implementing the Cut, Copy, and Paste Commands
4 Introduction = clipbrd_24_@user32.hlp
4 Selecting Data = clipbrd_25_@user32.hlp
4 Creating an Edit Menu = clipbrd_26_@user32.hlp
4 Processing the WM_INITMENUPOPUP Message = clipbrd_27_@user32.hlp
4 Processing the WM_COMMAND Message = clipbrd_28_@user32.hlp
4 Copying Information to the Clipboard = clipbrd_29_@user32.hlp
4 Pasting Information from the Clipboard = clipbrd_30_@user32.hlp
4 Registering a Clipboard Format = clipbrd_31_@user32.hlp
4 Processing the WM_RENDERFORMAT and WM_RENDERALLFORMATS Messages = clipbrd_32_@user32.hlp
4 Processing the WM_DESTROYCLIPBOARD Message = clipbrd_33_@user32.hlp
4 Using the Owner-Display Clipboard Format = clipbrd_34_@user32.hlp
4 Creating a Clipboard Viewer Window
4 Introduction = clipbrd_36_@user32.hlp
4 Adding a Window to the Clipboard Viewer Chain = clipbrd_37_@user32.hlp
4 Processing the WM_CHANGECBCHAIN Message = clipbrd_38_@user32.hlp
4 Removing a Window from the Clipboard Viewer Chain = clipbrd_39_@user32.hlp
4 Processing the WM_DRAWCLIPBOARD Message = clipbrd_40_@user32.hlp
4 Example of a Clipboard Viewer = clipbrd_41_@user32.hlp
3 Reference
3 ChangeClipboardChain = clipbrd_46_@user32.hlp
3 CloseClipboard = clipbrd_47_@user32.hlp
3 CountClipboardFormats = clipbrd_48_@user32.hlp
3 DragQueryDropFileInfo = clipbrd_49_@user32.hlp
3 DragQueryInfo = clipbrd_50_@user32.hlp
3 EmptyClipboard = clipbrd_51_@user32.hlp
3 EnumClipboardFormats = clipbrd_52_@user32.hlp
3 GetClipboardData = clipbrd_53_@user32.hlp
3 GetClipboardFormatName = clipbrd_54_@user32.hlp
3 GetClipboardOwner = clipbrd_55_@user32.hlp
3 GetClipboardViewer = clipbrd_56_@user32.hlp
3 GetOpenClipboardWindow = clipbrd_57_@user32.hlp
3 GetPriorityClipboardFormat = clipbrd_58_@user32.hlp
3 IsClipboardFormatAvailable = clipbrd_59_@user32.hlp
3 OpenClipboard = clipbrd_60_@user32.hlp
3 RegisterClipboardFormat = clipbrd_61_@user32.hlp
3 SetClipboardData = clipbrd_62_@user32.hlp
3 SetClipboardViewer = clipbrd_63_@user32.hlp
3 DRAGINFO = clipbrd_64_@user32.hlp
3 DROPFILEINFO = clipbrd_65_@user32.hlp
3 FILEINFO = clipbrd_66_@user32.hlp
3 WM_ASKCBFORMATNAME = clipbrd_67_@user32.hlp
3 WM_CHANGECBCHAIN = clipbrd_68_@user32.hlp
3 WM_DESTROYCLIPBOARD = clipbrd_69_@user32.hlp
3 WM_DRAWCLIPBOARD = clipbrd_70_@user32.hlp
3 WM_HSCROLLCLIPBOARD = clipbrd_71_@user32.hlp
3 WM_PAINTCLIPBOARD = clipbrd_72_@user32.hlp
3 WM_RENDERALLFORMATS = clipbrd_73_@user32.hlp
3 WM_RENDERFORMAT = clipbrd_74_@user32.hlp
3 WM_SIZECLIPBOARD = clipbrd_75_@user32.hlp
3 WM_VSCROLLCLIPBOARD = clipbrd_76_@user32.hlp
2 Combo Boxes
3 About Combo Boxes
3 Introduction = combobox_2_@user32.hlp
3 Combo Box Types and Styles = combobox_3_@user32.hlp
4 Combo Box List
4 Introduction = combobox_5_@user32.hlp
4 List Contents = combobox_6_@user32.hlp
4 Current Selection = combobox_7_@user32.hlp
4 Drop-Down Lists = combobox_8_@user32.hlp
3 Edit Control Selection Fields = combobox_9_@user32.hlp
3 Owner-Drawn Combo Boxes = combobox_10_@user32.hlp
3 Subclassed Combo Boxes = combobox_11_@user32.hlp
4 Special Combo Box Features
4 Introduction = combobox_13_@user32.hlp
4 Directory Lists = combobox_14_@user32.hlp
4 Data Associated with List Items = combobox_15_@user32.hlp
4 The Extended User Interface = combobox_16_@user32.hlp
3 Combo Box Notifications = combobox_17_@user32.hlp
3 Default Combo Box Behavior = combobox_18_@user32.hlp
3 Using Combo Boxes
4 Creating a Simple Combo Box
4 Introduction = combobox_21_@user32.hlp
4 Creating the Dialog Box = combobox_22_@user32.hlp
4 Processing the WM_INITDIALOG and WM_DESTROY Messages = combobox_23_@user32.hlp
4 Processing the WM_COMMAND Message = combobox_24_@user32.hlp
4 Creating a Spell Dialog Box = combobox_25_@user32.hlp
4 Creating an Owner-Drawn Combo Box
4 Introduction = combobox_27_@user32.hlp
4 Creating the Dialog Box = combobox_28_@user32.hlp
4 Processing the WM_INITDIALOG and WM_DESTROY Messages = combobox_29_@user32.hlp
4 Processing the WM_MEASUREITEM Message = combobox_30_@user32.hlp
4 Processing the WM_DRAWITEM Message = combobox_31_@user32.hlp
4 Processing the WM_COMMAND Message = combobox_32_@user32.hlp
4 Creating a Square Meal Dialog Box = combobox_33_@user32.hlp
4 Subclassing a Combo Box
4 Introduction = combobox_35_@user32.hlp
4 Processing the WM_CREATE Message = combobox_36_@user32.hlp
4 Processing the WM_SETFOCUS Message = combobox_37_@user32.hlp
4 Processing the Application-Defined Messages = combobox_38_@user32.hlp
4 Creating a Toolbar = combobox_39_@user32.hlp
3 Reference
3 DlgDirListComboBox = combobox_44_@user32.hlp
3 DlgDirSelect = combobox_45_@user32.hlp
3 DlgDirSelectComboBox = combobox_46_@user32.hlp
3 DlgDirSelectComboBoxEx = combobox_47_@user32.hlp
3 COMPAREITEMSTRUCT = combobox_48_@user32.hlp
3 DELETEITEMSTRUCT = combobox_49_@user32.hlp
3 CB_ADDSTRING = combobox_50_@user32.hlp
3 CB_DELETESTRING = combobox_51_@user32.hlp
3 CB_DIR = combobox_52_@user32.hlp
3 CB_FINDSTRING = combobox_53_@user32.hlp
3 CB_FINDSTRINGEXACT = combobox_54_@user32.hlp
3 CB_GETCOUNT = combobox_55_@user32.hlp
3 CB_GETCURSEL = combobox_56_@user32.hlp
3 CB_GETDROPPEDCONTROLRECT = combobox_57_@user32.hlp
3 CB_GETDROPPEDSTATE = combobox_58_@user32.hlp
3 CB_GETDROPPEDWIDTH = combobox_59_@user32.hlp
3 CB_GETEDITSEL = combobox_60_@user32.hlp
3 CB_GETEXTENDEDUI = combobox_61_@user32.hlp
3 CB_GETHORIZONTALEXTENT = combobox_62_@user32.hlp
3 CB_GETITEMDATA = combobox_63_@user32.hlp
3 CB_GETITEMHEIGHT = combobox_64_@user32.hlp
3 CB_GETLBTEXT = combobox_65_@user32.hlp
3 CB_GETLBTEXTLEN = combobox_66_@user32.hlp
3 CB_GETLOCALE = combobox_67_@user32.hlp
3 CB_GETTOPINDEX = combobox_68_@user32.hlp
3 CB_INITSTORAGE = combobox_69_@user32.hlp
3 CB_INSERTSTRING = combobox_70_@user32.hlp
3 CB_LIMITTEXT = combobox_71_@user32.hlp
3 CB_RESETCONTENT = combobox_72_@user32.hlp
3 CB_SELECTSTRING = combobox_73_@user32.hlp
3 CB_SETCURSEL = combobox_74_@user32.hlp
3 CB_SETDROPPEDWIDTH = combobox_75_@user32.hlp
3 CB_SETEDITSEL = combobox_76_@user32.hlp
3 CB_SETEXTENDEDUI = combobox_77_@user32.hlp
3 CB_SETHORIZONTALEXTENT = combobox_78_@user32.hlp
3 CB_SETITEMDATA = combobox_79_@user32.hlp
3 CB_SETITEMHEIGHT = combobox_80_@user32.hlp
3 CB_SETLOCALE = combobox_81_@user32.hlp
3 CB_SETTOPINDEX = combobox_82_@user32.hlp
3 CB_SHOWDROPDOWN = combobox_83_@user32.hlp
3 CBN_CLOSEUP = combobox_84_@user32.hlp
3 CBN_DBLCLK = combobox_85_@user32.hlp
3 CBN_DROPDOWN = combobox_86_@user32.hlp
3 CBN_EDITCHANGE = combobox_87_@user32.hlp
3 CBN_EDITUPDATE = combobox_88_@user32.hlp
3 CBN_ERRSPACE = combobox_89_@user32.hlp
3 CBN_KILLFOCUS = combobox_90_@user32.hlp
3 CBN_SELCHANGE = combobox_91_@user32.hlp
3 CBN_SELENDCANCEL = combobox_92_@user32.hlp
3 CBN_SELENDOK = combobox_93_@user32.hlp
3 CBN_SETFOCUS = combobox_94_@user32.hlp
3 WM_COMPAREITEM = combobox_95_@user32.hlp
2 Controls
3 About Controls
3 Introduction = controls_2_@user32.hlp
3 Predefined Controls = controls_3_@user32.hlp
3 Custom Controls = controls_4_@user32.hlp
3 Notification Messages = controls_5_@user32.hlp
3 Control Messages = controls_6_@user32.hlp
3 Reference
3 WM_GETFONT = controls_9_@user32.hlp
3 WM_SETFONT = controls_10_@user32.hlp
3 WM_SETTEXT = controls_11_@user32.hlp
2 Cursors
3 About Cursors
3 Introduction = cursors_2_@user32.hlp
3 The Hot Spot = cursors_3_@user32.hlp
3 The Mouse and the Cursor = cursors_4_@user32.hlp
3 Cursor Creation = cursors_5_@user32.hlp
3 Cursor Location and Appearance = cursors_6_@user32.hlp
3 The Window Class Cursor = cursors_7_@user32.hlp
3 Cursor Confinement = cursors_8_@user32.hlp
3 Cursor Destruction = cursors_9_@user32.hlp
3 Cursor Duplication = cursors_10_@user32.hlp
3 Using Cursors
3 Creating a Cursor = cursors_12_@user32.hlp
3 Displaying a Cursor = cursors_13_@user32.hlp
3 Confining a Cursor = cursors_14_@user32.hlp
3 Creating a Mousetrap = cursors_15_@user32.hlp
3 Using the Keyboard to Move the Cursor = cursors_16_@user32.hlp
3 Reference
3 ClipCursor = cursors_21_@user32.hlp
3 CopyCursor = cursors_22_@user32.hlp
3 CreateCursor = cursors_23_@user32.hlp
3 DestroyCursor = cursors_24_@user32.hlp
3 GetClipCursor = cursors_25_@user32.hlp
3 GetCursor = cursors_26_@user32.hlp
3 GetCursorPos = cursors_27_@user32.hlp
3 LoadCursor = cursors_28_@user32.hlp
3 LoadCursorFromFile = cursors_29_@user32.hlp
3 SetCursor = cursors_30_@user32.hlp
3 SetCursorPos = cursors_31_@user32.hlp
3 SetSystemCursor = cursors_32_@user32.hlp
3 ShowCursor = cursors_33_@user32.hlp
3 WM_SETCURSOR = cursors_34_@user32.hlp
2 Dialog Boxes
3 About Dialog Boxes
3 Introduction = dlgboxes_2_@user32.hlp
3 When to Use a Dialog Box = dlgboxes_3_@user32.hlp
3 Owner Window = dlgboxes_4_@user32.hlp
3 Message Boxes = dlgboxes_5_@user32.hlp
3 Modal Dialog Boxes = dlgboxes_6_@user32.hlp
3 Modeless Dialog Boxes = dlgboxes_7_@user32.hlp
4 Dialog Box Template
4 Introduction = dlgboxes_9_@user32.hlp
4 Styles = dlgboxes_10_@user32.hlp
4 Dialog Box Measurements = dlgboxes_11_@user32.hlp
4 Controls = dlgboxes_12_@user32.hlp
4 System Menu = dlgboxes_13_@user32.hlp
4 Fonts = dlgboxes_14_@user32.hlp
4 Templates in Memory = dlgboxes_15_@user32.hlp
4 Dialog Box Procedure
4 Introduction = dlgboxes_17_@user32.hlp
4 The WM_INITDIALOG Message = dlgboxes_18_@user32.hlp
4 The WM_COMMAND Message = dlgboxes_19_@user32.hlp
4 The WM_PARENTNOTIFY Message = dlgboxes_20_@user32.hlp
4 Control-Color Messages  = dlgboxes_21_@user32.hlp
4 Default Message Processing = dlgboxes_22_@user32.hlp
4 Dialog Box Keyboard Interface
4 Introduction = dlgboxes_24_@user32.hlp
4 The WS_TABSTOP Style = dlgboxes_25_@user32.hlp
4 The WS_GROUP Style = dlgboxes_26_@user32.hlp
4 Mnemonics = dlgboxes_27_@user32.hlp
3 Dialog Box Settings = dlgboxes_28_@user32.hlp
3 Custom Dialog Boxes = dlgboxes_29_@user32.hlp
3 Using Dialog Boxes
3 Introduction = dlgboxes_31_@user32.hlp
3 Displaying a Message Box = dlgboxes_32_@user32.hlp
3 Creating a Modal Dialog Box = dlgboxes_33_@user32.hlp
3 Creating a Modeless Dialog Box = dlgboxes_34_@user32.hlp
3 Initializing a Dialog Box = dlgboxes_35_@user32.hlp
3 Creating a Template in Memory = dlgboxes_36_@user32.hlp
3 Reference
3 CreateDialog = dlgboxes_39_@user32.hlp
3 CreateDialogIndirect = dlgboxes_40_@user32.hlp
3 CreateDialogIndirectParam = dlgboxes_41_@user32.hlp
3 CreateDialogParam = dlgboxes_42_@user32.hlp
3 DefDlgProc = dlgboxes_43_@user32.hlp
3 DialogBox = dlgboxes_44_@user32.hlp
3 DialogBoxIndirect = dlgboxes_45_@user32.hlp
3 DialogBoxIndirectParam = dlgboxes_46_@user32.hlp
3 DialogBoxParam = dlgboxes_47_@user32.hlp
3 DialogProc = dlgboxes_48_@user32.hlp
3 EndDialog = dlgboxes_49_@user32.hlp
3 GetDialogBaseUnits = dlgboxes_50_@user32.hlp
3 GetDlgCtrlID = dlgboxes_51_@user32.hlp
3 GetDlgItem = dlgboxes_52_@user32.hlp
3 GetDlgItemInt = dlgboxes_53_@user32.hlp
3 GetDlgItemText = dlgboxes_54_@user32.hlp
3 GetNextDlgGroupItem = dlgboxes_55_@user32.hlp
3 GetNextDlgTabItem = dlgboxes_56_@user32.hlp
3 IsDialogMessage = dlgboxes_57_@user32.hlp
3 MapDialogRect = dlgboxes_58_@user32.hlp
3 MessageBox = dlgboxes_59_@user32.hlp
3 MessageBoxEx = dlgboxes_60_@user32.hlp
3 MessageBoxIndirect = dlgboxes_61_@user32.hlp
3 SendDlgItemMessage = dlgboxes_62_@user32.hlp
3 SetDlgItemInt = dlgboxes_63_@user32.hlp
3 SetDlgItemText = dlgboxes_64_@user32.hlp
3 DLGITEMTEMPLATE = dlgboxes_65_@user32.hlp
3 DLGTEMPLATE = dlgboxes_66_@user32.hlp
3 MSGBOXPARAMS = dlgboxes_67_@user32.hlp
3 DM_REPOSITION = dlgboxes_68_@user32.hlp
3 WM_CTLCOLORDLG = dlgboxes_69_@user32.hlp
3 WM_CTLCOLORLISTBOX = dlgboxes_70_@user32.hlp
3 WM_CTLCOLORMSGBOX = dlgboxes_71_@user32.hlp
3 WM_ENTERIDLE = dlgboxes_72_@user32.hlp
3 WM_GETDLGCODE = dlgboxes_73_@user32.hlp
3 WM_INITDIALOG = dlgboxes_74_@user32.hlp
3 WM_NEXTDLGCTL = dlgboxes_75_@user32.hlp
2 Dynamic Data Exchange
3 About Dynamic Data Exchange
3 Introduction = dde_2_@user32.hlp
3 Dynamic Data Exchange Protocol = dde_3_@user32.hlp
3 Uses for Windows Dynamic Data Exchange = dde_4_@user32.hlp
3 Dynamic Data Exchange from the User’s Point of View = dde_5_@user32.hlp
4 Dynamic Data Exchange Concepts
4 Introduction = dde_7_@user32.hlp
4 Client, Server, and Conversation = dde_8_@user32.hlp
4 Application, Topic, and Item Names = dde_9_@user32.hlp
4 The System Topic = dde_10_@user32.hlp
4 Permanent Data Links = dde_11_@user32.hlp
4 Atoms and Shared Memory Objects = dde_12_@user32.hlp
3 Dynamic Data Exchange Messages = dde_13_@user32.hlp
3 Dynamic Data Exchange Message Flow = dde_14_@user32.hlp
3 Parameter-Packing Functions = dde_15_@user32.hlp
3 Using Dynamic Data Exchange
3 Initiating a Conversation = dde_17_@user32.hlp
4 Transferring a Single Item
4 Introduction = dde_19_@user32.hlp
4 Retrieving an Item from the Server = dde_20_@user32.hlp
4 Submitting an Item to the Server = dde_21_@user32.hlp
4 Establishing a Permanent Data Link
4 Introduction = dde_23_@user32.hlp
4 Initiating a Data Link = dde_24_@user32.hlp
4 Initiating a Data Link with the Paste Link Command = dde_25_@user32.hlp
4 Notifying the Client that Data Has Changed = dde_26_@user32.hlp
4 Terminating a Data Link = dde_27_@user32.hlp
3 Carrying Out Commands in a Server Application = dde_28_@user32.hlp
3 Terminating a Conversation = dde_29_@user32.hlp
3 Reference
3 DdeSetQualityOfService = dde_34_@user32.hlp
3 FreeDDElParam = dde_35_@user32.hlp
3 ImpersonateDdeClientWindow = dde_36_@user32.hlp
3 PackDDElParam = dde_37_@user32.hlp
3 ReuseDDElParam = dde_38_@user32.hlp
3 UnpackDDElParam = dde_39_@user32.hlp
3 CONVCONTEXT = dde_40_@user32.hlp
3 CONVINFO = dde_41_@user32.hlp
3 COPYDATASTRUCT = dde_42_@user32.hlp
3 DDEACK = dde_43_@user32.hlp
3 DDEADVISE = dde_44_@user32.hlp
3 DDEDATA = dde_45_@user32.hlp
3 DDELN = dde_46_@user32.hlp
3 DDEML_MSG_HOOK_DATA = dde_47_@user32.hlp
3 DDEPOKE = dde_48_@user32.hlp
3 DDEUP = dde_49_@user32.hlp
3 HSZPAIR = dde_50_@user32.hlp
3 MONCBSTRUCT = dde_51_@user32.hlp
3 MONCONVSTRUCT = dde_52_@user32.hlp
3 MONERRSTRUCT = dde_53_@user32.hlp
3 MONHSZSTRUCT = dde_54_@user32.hlp
3 MONLINKSTRUCT = dde_55_@user32.hlp
3 MONMSGSTRUCT = dde_56_@user32.hlp
3 NDDESHAREINFO = dde_57_@user32.hlp
3 WM_DDE_ACK = dde_58_@user32.hlp
3 WM_DDE_ADVISE = dde_59_@user32.hlp
3 WM_DDE_DATA = dde_60_@user32.hlp
3 WM_DDE_EXECUTE = dde_61_@user32.hlp
3 WM_DDE_INITIATE = dde_62_@user32.hlp
3 WM_DDE_POKE = dde_63_@user32.hlp
3 WM_DDE_REQUEST = dde_64_@user32.hlp
3 WM_DDE_TERMINATE = dde_65_@user32.hlp
3 WM_DDE_UNADVISE = dde_66_@user32.hlp
2 Edit Controls
3 About Edit Controls
3 Introduction = editcon_2_@user32.hlp
3 Edit Control Styles = editcon_3_@user32.hlp
4 The Text Buffer
4 Introduction = editcon_5_@user32.hlp
4 Allocating a Text Buffer = editcon_6_@user32.hlp
4 Initializing a Text Buffer = editcon_7_@user32.hlp
4 Making a Text Buffer Read-Only = editcon_8_@user32.hlp
3 Changing the Formatting Rectangle = editcon_9_@user32.hlp
4 Text Operations
4 Introduction = editcon_11_@user32.hlp
4 Character Sets = editcon_12_@user32.hlp
4 Fonts = editcon_13_@user32.hlp
4 Selecting an Edit Control = editcon_14_@user32.hlp
4 Selecting Text = editcon_15_@user32.hlp
4 Replacing Text = editcon_16_@user32.hlp
4 Cut, Copy, Paste, and Clear Operations = editcon_17_@user32.hlp
4 Modifying Text = editcon_18_@user32.hlp
4 Limiting User-Entered Text = editcon_19_@user32.hlp
4 Character and Line Operations = editcon_20_@user32.hlp
4 Scrolling Text = editcon_21_@user32.hlp
4 Tab Stops and Margins = editcon_22_@user32.hlp
4 Password Characters = editcon_23_@user32.hlp
4 Using Integers = editcon_24_@user32.hlp
4 Undoing Text Operations = editcon_25_@user32.hlp
4 Wordwrap Functions = editcon_26_@user32.hlp
4 Retrieving Points and Characters = editcon_27_@user32.hlp
3 Edit Control Notification Messages = editcon_28_@user32.hlp
3 Default Message Processing = editcon_29_@user32.hlp
3 Using Edit Controls
3 Simple Word Processing with an Edit Control = editcon_31_@user32.hlp
3 Using Single-Line Edit Controls = editcon_32_@user32.hlp
3 Reference
3 EditWordBreakProc = editcon_37_@user32.hlp
3 EM_CANUNDO = editcon_38_@user32.hlp
3 EM_CHARFROMPOS = editcon_39_@user32.hlp
3 EM_EMPTYUNDOBUFFER = editcon_40_@user32.hlp
3 EM_FMTLINES = editcon_41_@user32.hlp
3 EM_GETFIRSTVISIBLELINE = editcon_42_@user32.hlp
3 EM_GETHANDLE = editcon_43_@user32.hlp
3 EM_GETLIMITTEXT = editcon_44_@user32.hlp
3 EM_GETLINE = editcon_45_@user32.hlp
3 EM_GETLINECOUNT = editcon_46_@user32.hlp
3 EM_GETMARGINS = editcon_47_@user32.hlp
3 EM_GETMODIFY = editcon_48_@user32.hlp
3 EM_GETPASSWORDCHAR = editcon_49_@user32.hlp
3 EM_GETRECT = editcon_50_@user32.hlp
3 EM_GETSEL = editcon_51_@user32.hlp
3 EM_GETTHUMB = editcon_52_@user32.hlp
3 EM_GETWORDBREAKPROC = editcon_53_@user32.hlp
3 EM_LIMITTEXT = editcon_54_@user32.hlp
3 EM_LINEFROMCHAR = editcon_55_@user32.hlp
3 EM_LINEINDEX = editcon_56_@user32.hlp
3 EM_LINELENGTH = editcon_57_@user32.hlp
3 EM_LINESCROLL = editcon_58_@user32.hlp
3 EM_POSFROMCHAR = editcon_59_@user32.hlp
3 EM_REPLACESEL = editcon_60_@user32.hlp
3 EM_SCROLL = editcon_61_@user32.hlp
3 EM_SCROLLCARET = editcon_62_@user32.hlp
3 EM_SETHANDLE = editcon_63_@user32.hlp
3 EM_SETLIMITTEXT = editcon_64_@user32.hlp
3 EM_SETMARGINS = editcon_65_@user32.hlp
3 EM_SETMODIFY = editcon_66_@user32.hlp
3 EM_SETPASSWORDCHAR = editcon_67_@user32.hlp
3 EM_SETREADONLY = editcon_68_@user32.hlp
3 EM_SETRECT = editcon_69_@user32.hlp
3 EM_SETRECTNP = editcon_70_@user32.hlp
3 EM_SETSEL = editcon_71_@user32.hlp
3 EM_SETTABSTOPS = editcon_72_@user32.hlp
3 EM_SETWORDBREAK = editcon_73_@user32.hlp
3 EM_SETWORDBREAKPROC = editcon_74_@user32.hlp
3 EM_UNDO = editcon_75_@user32.hlp
3 EN_CHANGE = editcon_76_@user32.hlp
3 EN_ERRSPACE = editcon_77_@user32.hlp
3 EN_HSCROLL = editcon_78_@user32.hlp
3 EN_KILLFOCUS = editcon_79_@user32.hlp
3 EN_MAXTEXT = editcon_80_@user32.hlp
3 EN_SETFOCUS = editcon_81_@user32.hlp
3 EN_UPDATE = editcon_82_@user32.hlp
3 EN_VSCROLL = editcon_83_@user32.hlp
3 WM_CLEAR = editcon_84_@user32.hlp
3 WM_COPY = editcon_85_@user32.hlp
3 WM_CTLCOLOREDIT = editcon_86_@user32.hlp
3 WM_CUT = editcon_87_@user32.hlp
3 WM_GETTEXT = editcon_88_@user32.hlp
3 WM_GETTEXTLENGTH = editcon_89_@user32.hlp
3 WM_PASTE = editcon_90_@user32.hlp
3 WM_UNDO = editcon_91_@user32.hlp
2 Extended Menus
3 About Extended Menus
3 Introduction = newmenus_2_@user32.hlp
4 Menu Bars and Pop-up Menus
4 Introduction = newmenus_4_@user32.hlp
4 Floating Pop-up Menus = newmenus_5_@user32.hlp
4 The System Menu = newmenus_6_@user32.hlp
4 Help Identifier = newmenus_7_@user32.hlp
3 Menu Handles = newmenus_8_@user32.hlp
4 Menu Items
4 Introduction = newmenus_10_@user32.hlp
4 Command Items and Pop-up Items = newmenus_11_@user32.hlp
4 Menu Item Identifier = newmenus_12_@user32.hlp
4 Menu Item Position = newmenus_13_@user32.hlp
4 Default Menu Items = newmenus_14_@user32.hlp
4 Checked and Unchecked Menu Items = newmenus_15_@user32.hlp
4 Enabled, Disabled, and Grayed Menu Items = newmenus_16_@user32.hlp
4 Highlighted Menu Items = newmenus_17_@user32.hlp
4 String, Bitmap, and Owner-Drawn Menu Items = newmenus_18_@user32.hlp
4 Menu Item Separators and Line Breaks = newmenus_19_@user32.hlp
4 Keyboard Access to Menus
4 Introduction = newmenus_21_@user32.hlp
4 Standard Keyboard Interface = newmenus_22_@user32.hlp
4 Mnemonics = newmenus_23_@user32.hlp
4 Keyboard Accelerators = newmenus_24_@user32.hlp
4 Menu Creation
4 Introduction = newmenus_26_@user32.hlp
4 Menu Template Resources = newmenus_27_@user32.hlp
4 Menu Template in Memory = newmenus_28_@user32.hlp
4 Menu-Creation Functions = newmenus_29_@user32.hlp
4 Menu Display = newmenus_30_@user32.hlp
4 Class Menus = newmenus_31_@user32.hlp
3 Menu Destruction = newmenus_32_@user32.hlp
3 Menu Messages = newmenus_33_@user32.hlp
3 Menu Modifications = newmenus_34_@user32.hlp
3 Superseded Functions = newmenus_35_@user32.hlp
3 Using Extended Menus
4 Using a Menu-Template Resource
4 Introduction = newmenus_38_@user32.hlp
4 Loading a Menu-Template Resource = newmenus_39_@user32.hlp
4 Creating a Class Menu = newmenus_40_@user32.hlp
4 Creating a Floating Pop-up Menu
4 Introduction = newmenus_42_@user32.hlp
4 Processing the WM_CONTEXTMENU Message = newmenus_43_@user32.hlp
4 Displaying a Floating Pop-up Menu = newmenus_44_@user32.hlp
4 Using Menu Item Bitmaps
4 Introduction = newmenus_46_@user32.hlp
4 Setting the MFT_BITMAP Type Flag = newmenus_47_@user32.hlp
4 Creating the Bitmap = newmenus_48_@user32.hlp
4 Example of Menu Item Bitmaps = newmenus_49_@user32.hlp
4 Creating Owner-Drawn Menu Items
4 Introduction = newmenus_51_@user32.hlp
4 Setting the MFT_OWNERDRAW Flag = newmenus_52_@user32.hlp
4 Processing the WM_MEASUREITEM Message = newmenus_53_@user32.hlp
4 Processing the WM_DRAWITEM Message = newmenus_54_@user32.hlp
4 Example of Owner-Drawn Menu Items = newmenus_55_@user32.hlp
4 Using Custom Check Mark Bitmaps
4 Introduction = newmenus_57_@user32.hlp
4 Creating Custom Check Mark Bitmaps = newmenus_58_@user32.hlp
4 Associating Bitmaps with a Menu Item = newmenus_59_@user32.hlp
4 Setting the Check Mark Attribute = newmenus_60_@user32.hlp
4 Example of Using Custom Check Mark Bitmaps = newmenus_61_@user32.hlp
3 Reference
3 Menu Groups = newmenus_63_@user32.hlp
4 Functions
4 CheckMenuRadioItem = newmenus_65_@user32.hlp
4 GetMenuDefaultItem = newmenus_66_@user32.hlp
4 GetMenuItemInfo = newmenus_67_@user32.hlp
4 GetMenuItemRect = newmenus_68_@user32.hlp
4 InsertMenuItem = newmenus_69_@user32.hlp
4 MenuItemFromPoint = newmenus_70_@user32.hlp
4 SetMenuDefaultItem = newmenus_71_@user32.hlp
4 SetMenuItemInfo = newmenus_72_@user32.hlp
4 TrackPopupMenuEx = newmenus_73_@user32.hlp
4 Structures
4 MENUEX_TEMPLATE_HEADER = newmenus_75_@user32.hlp
4 MENUEX_TEMPLATE_ITEM = newmenus_76_@user32.hlp
4 MENUITEMINFO = newmenus_77_@user32.hlp
4 TPMPARAMS = newmenus_78_@user32.hlp
4 Messages
4 WM_CONTEXTMENU = newmenus_80_@user32.hlp
2 Hooks
3 About Hooks
3 Introduction = hooks_2_@user32.hlp
3 Hook Chains = hooks_3_@user32.hlp
3 Hook Procedures = hooks_4_@user32.hlp
4 Hook Types
4 Introduction = hooks_6_@user32.hlp
4 WH_CALLWNDPROC and WH_CALLWNDPROCRET Hooks = hooks_7_@user32.hlp
4 WH_CBT Hook = hooks_8_@user32.hlp
4 WH_DEBUG Hook = hooks_9_@user32.hlp
4 WH_FOREGROUNDIDLE Hook = hooks_10_@user32.hlp
4 WH_GETMESSAGE Hook = hooks_11_@user32.hlp
4 WH_JOURNALRECORD Hook = hooks_12_@user32.hlp
4 WH_JOURNALPLAYBACK Hook = hooks_13_@user32.hlp
4 WH_KEYBOARD Hook = hooks_14_@user32.hlp
4 WH_MOUSE Hook = hooks_15_@user32.hlp
4 WH_MSGFILTER and WH_SYSMSGFILTER Hooks = hooks_16_@user32.hlp
4 WH_SHELL Hook = hooks_17_@user32.hlp
3 Using Hooks
3 Installing and Releasing Hook Procedures = hooks_19_@user32.hlp
3 Monitoring System Events = hooks_20_@user32.hlp
3 Reference
3 CallMsgFilter = hooks_25_@user32.hlp
3 CallNextHookEx = hooks_26_@user32.hlp
3 CallWndProc = hooks_27_@user32.hlp
3 CallWndRetProc = hooks_28_@user32.hlp
3 CBTProc = hooks_29_@user32.hlp
3 DebugProc = hooks_30_@user32.hlp
3 DefHookProc = hooks_31_@user32.hlp
3 ForegroundIdleProc = hooks_32_@user32.hlp
3 GetMsgProc = hooks_33_@user32.hlp
3 JournalPlaybackProc = hooks_34_@user32.hlp
3 JournalRecordProc = hooks_35_@user32.hlp
3 KeyboardProc = hooks_36_@user32.hlp
3 MessageProc = hooks_37_@user32.hlp
3 MouseProc = hooks_38_@user32.hlp
3 SetWindowsHook = hooks_39_@user32.hlp
3 SetWindowsHookEx = hooks_40_@user32.hlp
3 ShellProc = hooks_41_@user32.hlp
3 SysMsgProc = hooks_42_@user32.hlp
3 UnhookWindowsHook = hooks_43_@user32.hlp
3 UnhookWindowsHookEx = hooks_44_@user32.hlp
3 CBT_CREATEWND = hooks_45_@user32.hlp
3 CBTACTIVATESTRUCT = hooks_46_@user32.hlp
3 CWPRETSTRUCT = hooks_47_@user32.hlp
3 CWPSTRUCT = hooks_48_@user32.hlp
3 DEBUGHOOKINFO = hooks_49_@user32.hlp
3 EVENTMSG = hooks_50_@user32.hlp
3 WM_QUEUESYNC = hooks_51_@user32.hlp
2 Icons
3 About Icons
3 Introduction = icons_2_@user32.hlp
3 The Hot Spot = icons_3_@user32.hlp
3 Icon Creation = icons_4_@user32.hlp
3 Icon Display = icons_5_@user32.hlp
3 Icon Destruction = icons_6_@user32.hlp
3 Icon Duplication = icons_7_@user32.hlp
3 Using Icons
3 Creating an Icon = icons_9_@user32.hlp
3 Displaying an Icon = icons_10_@user32.hlp
3 Creating a Mousetrap = icons_11_@user32.hlp
3 Sharing Icon Resources = icons_12_@user32.hlp
3 Reference
3 CopyIcon = icons_15_@user32.hlp
3 CreateIcon = icons_16_@user32.hlp
3 CreateIconFromResource = icons_17_@user32.hlp
3 CreateIconFromResourceEx = icons_18_@user32.hlp
3 CreateIconIndirect = icons_19_@user32.hlp
3 DestroyIcon = icons_20_@user32.hlp
3 DrawIcon = icons_21_@user32.hlp
3 DrawIconEx = icons_22_@user32.hlp
3 GetIconInfo = icons_23_@user32.hlp
3 LoadIcon = icons_24_@user32.hlp
3 LookupIconIdFromDirectory = icons_25_@user32.hlp
3 LookupIconIdFromDirectoryEx = icons_26_@user32.hlp
3 ICONINFO = icons_27_@user32.hlp
2 Keyboard Accelerators
3 About Keyboard Accelerators
3 Introduction = keybacel_2_@user32.hlp
3 Accelerator Tables = keybacel_3_@user32.hlp
3 Accelerator-Table Creation = keybacel_4_@user32.hlp
3 Accelerator Keystroke Assignments = keybacel_5_@user32.hlp
3 Accelerators and Menus = keybacel_6_@user32.hlp
3 Using Keyboard Accelerators
4 Using an Accelerator-Table Resource
4 Introduction = keybacel_9_@user32.hlp
4 Creating the Accelerator-Table Resource = keybacel_10_@user32.hlp
4 Loading the Accelerator-Table Resource = keybacel_11_@user32.hlp
4 Calling the TranslateAccelerator Function = keybacel_12_@user32.hlp
4 Processing WM_COMMAND Messages = keybacel_13_@user32.hlp
4 Destroying the Accelerator-Table Resource = keybacel_14_@user32.hlp
4 Creating Accelerators for Font Attributes = keybacel_15_@user32.hlp
4 Using an Accelerator Table Created at Run Time
4 Introduction = keybacel_17_@user32.hlp
4 Creating the Accelerator Table = keybacel_18_@user32.hlp
4 Processing Accelerators = keybacel_19_@user32.hlp
4 Destroying the Accelerator Table = keybacel_20_@user32.hlp
4 Creating User-Editable Accelerators = keybacel_21_@user32.hlp
3 Reference
3 CopyAcceleratorTable = keybacel_26_@user32.hlp
3 CreateAcceleratorTable = keybacel_27_@user32.hlp
3 DestroyAcceleratorTable = keybacel_28_@user32.hlp
3 LoadAccelerators = keybacel_29_@user32.hlp
3 TranslateAccelerator = keybacel_30_@user32.hlp
3 ACCEL = keybacel_31_@user32.hlp
3 WM_COMMAND = keybacel_32_@user32.hlp
2 Keyboard Input
3 About Keyboard Input
3 Introduction = keybinpt_2_@user32.hlp
3 Keyboard Input Model = keybinpt_3_@user32.hlp
3 Keyboard Focus and Activation = keybinpt_4_@user32.hlp
4 Keystroke Messages
4 Introduction = keybinpt_6_@user32.hlp
4 System and Nonsystem Keystrokes = keybinpt_7_@user32.hlp
4 Virtual-Key Codes = keybinpt_8_@user32.hlp
4 Keystroke Message Flags = keybinpt_9_@user32.hlp
4 Character Messages
4 Introduction = keybinpt_11_@user32.hlp
4 Nonsystem Character Messages = keybinpt_12_@user32.hlp
4 Dead-Character Messages = keybinpt_13_@user32.hlp
3 Key Status = keybinpt_14_@user32.hlp
3 Keystroke and Character Translations = keybinpt_15_@user32.hlp
3 Hot-Key Support = keybinpt_16_@user32.hlp
3 Languages, Locales, and Keyboard Layouts = keybinpt_17_@user32.hlp
3 Using Keyboard Input
3 Processing Keystroke Messages = keybinpt_19_@user32.hlp
3 Translating Character Messages = keybinpt_20_@user32.hlp
3 Processing Character Messages = keybinpt_21_@user32.hlp
3 Using the Caret = keybinpt_22_@user32.hlp
3 Displaying Keyboard Input = keybinpt_23_@user32.hlp
3 Reference
3 ActivateKeyboardLayout = keybinpt_28_@user32.hlp
3 EnableWindow = keybinpt_29_@user32.hlp
3 GetActiveWindow = keybinpt_30_@user32.hlp
3 GetAsyncKeyState = keybinpt_31_@user32.hlp
3 GetFocus = keybinpt_32_@user32.hlp
3 GetKBCodePage = keybinpt_33_@user32.hlp
3 GetKeyboardLayout = keybinpt_34_@user32.hlp
3 GetKeyboardLayoutList = keybinpt_35_@user32.hlp
3 GetKeyboardLayoutName = keybinpt_36_@user32.hlp
3 GetKeyboardState = keybinpt_37_@user32.hlp
3 GetKeyNameText = keybinpt_38_@user32.hlp
3 GetKeyState = keybinpt_39_@user32.hlp
3 IsWindowEnabled = keybinpt_40_@user32.hlp
3 keybd_event = keybinpt_41_@user32.hlp
3 LoadKeyboardLayout = keybinpt_42_@user32.hlp
3 MapVirtualKey = keybinpt_43_@user32.hlp
3 MapVirtualKeyEx = keybinpt_44_@user32.hlp
3 OemKeyScan = keybinpt_45_@user32.hlp
3 RegisterHotKey = keybinpt_46_@user32.hlp
3 SetActiveWindow = keybinpt_47_@user32.hlp
3 SetFocus = keybinpt_48_@user32.hlp
3 SetKeyboardState = keybinpt_49_@user32.hlp
3 ToAscii = keybinpt_50_@user32.hlp
3 ToAsciiEx = keybinpt_51_@user32.hlp
3 ToUnicode = keybinpt_52_@user32.hlp
3 UnloadKeyboardLayout = keybinpt_53_@user32.hlp
3 UnregisterHotKey = keybinpt_54_@user32.hlp
3 VkKeyScan = keybinpt_55_@user32.hlp
3 VkKeyScanEx = keybinpt_56_@user32.hlp
3 KEY_EVENT_RECORD = keybinpt_57_@user32.hlp
3 WM_CHAR = keybinpt_58_@user32.hlp
3 WM_DEADCHAR = keybinpt_59_@user32.hlp
3 WM_GETHOTKEY = keybinpt_60_@user32.hlp
3 WM_HOTKEY = keybinpt_61_@user32.hlp
3 WM_INPUTLANGCHANGE = keybinpt_62_@user32.hlp
3 WM_INPUTLANGCHANGEREQUEST = keybinpt_63_@user32.hlp
3 WM_KEYDOWN = keybinpt_64_@user32.hlp
3 WM_KEYUP = keybinpt_65_@user32.hlp
3 WM_KILLFOCUS = keybinpt_66_@user32.hlp
3 WM_SETFOCUS = keybinpt_67_@user32.hlp
3 WM_SETHOTKEY = keybinpt_68_@user32.hlp
3 WM_SYSCHAR = keybinpt_69_@user32.hlp
3 WM_SYSDEADCHAR = keybinpt_70_@user32.hlp
3 WM_SYSKEYDOWN = keybinpt_71_@user32.hlp
3 WM_SYSKEYUP = keybinpt_72_@user32.hlp
2 List Boxes
3 About List Boxes
3 Introduction = listbox_2_@user32.hlp
3 List Box Styles = listbox_3_@user32.hlp
3 List Box Functions = listbox_4_@user32.hlp
3 Notification Messages from List Boxes = listbox_5_@user32.hlp
3 Messages to List Boxes = listbox_6_@user32.hlp
3 Default Window-Message Processing = listbox_7_@user32.hlp
3 Using List Boxes
3 Creating a Simple List Box = listbox_9_@user32.hlp
3 Creating a Directory Listing in a Single-Selection List Box = listbox_10_@user32.hlp
3 Creating a Multiple-Selection List Box = listbox_11_@user32.hlp
3 Creating an Owner-Drawn List Box = listbox_12_@user32.hlp
3 Reference
3 DlgDirList = listbox_15_@user32.hlp
3 DlgDirSelectEx = listbox_16_@user32.hlp
3 LB_ADDFILE = listbox_17_@user32.hlp
3 LB_ADDSTRING = listbox_18_@user32.hlp
3 LB_DELETESTRING = listbox_19_@user32.hlp
3 LB_DIR = listbox_20_@user32.hlp
3 LB_FINDSTRING = listbox_21_@user32.hlp
3 LB_FINDSTRINGEXACT = listbox_22_@user32.hlp
3 LB_GETANCHORINDEX = listbox_23_@user32.hlp
3 LB_GETCARETINDEX = listbox_24_@user32.hlp
3 LB_GETCOUNT = listbox_25_@user32.hlp
3 LB_GETCURSEL = listbox_26_@user32.hlp
3 LB_GETHORIZONTALEXTENT = listbox_27_@user32.hlp
3 LB_GETITEMDATA = listbox_28_@user32.hlp
3 LB_GETITEMHEIGHT = listbox_29_@user32.hlp
3 LB_GETITEMRECT = listbox_30_@user32.hlp
3 LB_GETLOCALE = listbox_31_@user32.hlp
3 LB_GETSEL = listbox_32_@user32.hlp
3 LB_GETSELCOUNT = listbox_33_@user32.hlp
3 LB_GETSELITEMS = listbox_34_@user32.hlp
3 LB_GETTEXT = listbox_35_@user32.hlp
3 LB_GETTEXTLEN = listbox_36_@user32.hlp
3 LB_GETTOPINDEX = listbox_37_@user32.hlp
3 LB_INITSTORAGE = listbox_38_@user32.hlp
3 LB_INSERTSTRING = listbox_39_@user32.hlp
3 LB_ITEMFROMPOINT = listbox_40_@user32.hlp
3 LB_RESETCONTENT = listbox_41_@user32.hlp
3 LB_SELECTSTRING = listbox_42_@user32.hlp
3 LB_SELITEMRANGE = listbox_43_@user32.hlp
3 LB_SELITEMRANGEEX = listbox_44_@user32.hlp
3 LB_SETANCHORINDEX = listbox_45_@user32.hlp
3 LB_SETCARETINDEX = listbox_46_@user32.hlp
3 LB_SETCOLUMNWIDTH = listbox_47_@user32.hlp
3 LB_SETCOUNT = listbox_48_@user32.hlp
3 LB_SETCURSEL = listbox_49_@user32.hlp
3 LB_SETHORIZONTALEXTENT = listbox_50_@user32.hlp
3 LB_SETITEMDATA = listbox_51_@user32.hlp
3 LB_SETITEMHEIGHT = listbox_52_@user32.hlp
3 LB_SETLOCALE = listbox_53_@user32.hlp
3 LB_SETSEL = listbox_54_@user32.hlp
3 LB_SETTABSTOPS = listbox_55_@user32.hlp
3 LB_SETTOPINDEX = listbox_56_@user32.hlp
3 LBN_DBLCLK = listbox_57_@user32.hlp
3 LBN_ERRSPACE = listbox_58_@user32.hlp
3 LBN_KILLFOCUS = listbox_59_@user32.hlp
3 LBN_SELCANCEL = listbox_60_@user32.hlp
3 LBN_SELCHANGE = listbox_61_@user32.hlp
3 LBN_SETFOCUS = listbox_62_@user32.hlp
3 WM_CHARTOITEM = listbox_63_@user32.hlp
3 WM_DELETEITEM = listbox_64_@user32.hlp
3 WM_VKEYTOITEM = listbox_65_@user32.hlp
2 Menus
3 About Menus
3 Introduction = menus_2_@user32.hlp
4 Menu Bars and Pop-up Menus
4 Introduction = menus_4_@user32.hlp
4 Floating Pop-up Menus = menus_5_@user32.hlp
4 The System Menu = menus_6_@user32.hlp
3 Menu Handles = menus_7_@user32.hlp
3 Class Menus = menus_8_@user32.hlp
4 Menu Items
4 Introduction = menus_10_@user32.hlp
4 Menu-Item Identifier = menus_11_@user32.hlp
4 Checked and Unchecked Menu Items = menus_12_@user32.hlp
4 Enabled, Disabled, and Grayed Menu Items = menus_13_@user32.hlp
4 Menu-Item Separators and Line Breaks = menus_14_@user32.hlp
4 Menu-Item Position = menus_15_@user32.hlp
4 Highlighted Menu Items = menus_16_@user32.hlp
4 Owner-drawn Menu Items = menus_17_@user32.hlp
4 Help Item = menus_18_@user32.hlp
4 Keyboard Access to Menus
4 Introduction = menus_20_@user32.hlp
4 Standard Keyboard Interface = menus_21_@user32.hlp
4 Mnemonics = menus_22_@user32.hlp
4  Keyboard Accelerators = menus_23_@user32.hlp
4 Menu Creation
4 Menu-Template Resources = menus_25_@user32.hlp
4 Menu Template in Memory = menus_26_@user32.hlp
4 Menu-Creation Functions = menus_27_@user32.hlp
3 Menu Display = menus_28_@user32.hlp
3 Menu Destruction = menus_29_@user32.hlp
3 Menu Messages = menus_30_@user32.hlp
3 Menu Modifications = menus_31_@user32.hlp
3 Using Menus
4 Using a Menu-Template Resource
4 Introduction = menus_34_@user32.hlp
4 Extended Menu Template Format = menus_35_@user32.hlp
4 Old Menu Template Format = menus_36_@user32.hlp
4 Loading a Menu-Template Resource = menus_37_@user32.hlp
4 Creating a Class Menu = menus_38_@user32.hlp
4 Creating a Floating Pop-up Menu
4 Introduction = menus_40_@user32.hlp
4 Creating a Floating Font-Attributes Menu = menus_41_@user32.hlp
4 Using Menu-Item Bitmaps
4 Introduction = menus_43_@user32.hlp
4 Setting the MF_BITMAP Flag = menus_44_@user32.hlp
4 Creating the Bitmap = menus_45_@user32.hlp
4 Adding Lines and Graphs to a Menu = menus_46_@user32.hlp
4 Creating Owner-drawn Menu Items
4 Introduction = menus_48_@user32.hlp
4 Setting the MF_OWNERDRAW Flag = menus_49_@user32.hlp
4 Responding to the WM_MEASUREITEM Message = menus_50_@user32.hlp
4 Responding to the WM_DRAWITEM Message = menus_51_@user32.hlp
4 Setting Fonts for Menu-Item Text Strings = menus_52_@user32.hlp
4 Using Custom Check Mark Bitmaps
4 Introduction = menus_54_@user32.hlp
4 Creating Custom Check Mark Bitmaps = menus_55_@user32.hlp
4 Associating Bitmaps with a Menu Item = menus_56_@user32.hlp
4 Setting the Check Mark Attribute = menus_57_@user32.hlp
4 Simulating Check Boxes in a Menu = menus_58_@user32.hlp
3 Reference
3 AppendMenu = menus_63_@user32.hlp
3 ChangeMenu = menus_64_@user32.hlp
3 CheckMenuItem = menus_65_@user32.hlp
3 CreateMenu = menus_66_@user32.hlp
3 CreatePopupMenu = menus_67_@user32.hlp
3 DeleteMenu = menus_68_@user32.hlp
3 DestroyMenu = menus_69_@user32.hlp
3 DrawMenuBar = menus_70_@user32.hlp
3 EnableMenuItem = menus_71_@user32.hlp
3 GetMenu = menus_72_@user32.hlp
3 GetMenuCheckMarkDimensions = menus_73_@user32.hlp
3 GetMenuItemCount = menus_74_@user32.hlp
3 GetMenuItemID = menus_75_@user32.hlp
3 GetMenuState = menus_76_@user32.hlp
3 GetMenuString = menus_77_@user32.hlp
3 GetSubMenu = menus_78_@user32.hlp
3 GetSystemMenu = menus_79_@user32.hlp
3 HiliteMenuItem = menus_80_@user32.hlp
3 InsertMenu = menus_81_@user32.hlp
3 IsMenu = menus_82_@user32.hlp
3 LoadMenu = menus_83_@user32.hlp
3 LoadMenuIndirect = menus_84_@user32.hlp
3 ModifyMenu = menus_85_@user32.hlp
3 RemoveMenu = menus_86_@user32.hlp
3 SetMenu = menus_87_@user32.hlp
3 SetMenuItemBitmaps = menus_88_@user32.hlp
3 TrackPopupMenu = menus_89_@user32.hlp
3 MEASUREITEMSTRUCT = menus_90_@user32.hlp
3 MENUITEMTEMPLATE = menus_91_@user32.hlp
3 MENUITEMTEMPLATEHEADER = menus_92_@user32.hlp
3 WM_DRAWITEM = menus_93_@user32.hlp
3 WM_ENTERMENULOOP = menus_94_@user32.hlp
3 WM_EXITMENULOOP = menus_95_@user32.hlp
3 WM_INITMENU = menus_96_@user32.hlp
3 WM_INITMENUPOPUP = menus_97_@user32.hlp
3 WM_MEASUREITEM = menus_98_@user32.hlp
3 WM_MENUCHAR = menus_99_@user32.hlp
3 WM_MENUSELECT = menus_100_@user32.hlp
3 WM_SYSCOMMAND = menus_101_@user32.hlp
2 Messages and Message Queues
3 About Messages and Message Queues
3 Introduction = messques_2_@user32.hlp
3 Messages = messques_3_@user32.hlp
4 Message Routing
4 Introduction = messques_5_@user32.hlp
4 Queued Messages = messques_6_@user32.hlp
4 Nonqueued Messages = messques_7_@user32.hlp
4 Message Handling
4 Introduction = messques_9_@user32.hlp
4 Message Loop = messques_10_@user32.hlp
4 Window Procedure = messques_11_@user32.hlp
3 Posting and Sending Messages = messques_12_@user32.hlp
4 Message Types
4 Introduction = messques_14_@user32.hlp
4 System-Defined Messages = messques_15_@user32.hlp
4 Application-Defined Messages = messques_16_@user32.hlp
3 Message Filtering = messques_17_@user32.hlp
3 Message Deadlocks = messques_18_@user32.hlp
3 Using Messages and Message Queues
3 Creating a Message Loop = messques_20_@user32.hlp
3 Examining a Message Queue = messques_21_@user32.hlp
3 Posting a Message = messques_22_@user32.hlp
3 Sending a Message = messques_23_@user32.hlp
3 Reference
3 DefWindowProc = messques_26_@user32.hlp
3 DispatchMessage = messques_27_@user32.hlp
3 GetInputState = messques_28_@user32.hlp
3 GetMessage = messques_29_@user32.hlp
3 GetMessageExtraInfo = messques_30_@user32.hlp
3 GetMessagePos = messques_31_@user32.hlp
3 GetMessageTime = messques_32_@user32.hlp
3 GetQueueStatus = messques_33_@user32.hlp
3 InSendMessage = messques_34_@user32.hlp
3 PeekMessage = messques_35_@user32.hlp
3 PostAppMessage = messques_36_@user32.hlp
3 PostMessage = messques_37_@user32.hlp
3 PostQuitMessage = messques_38_@user32.hlp
3 PostThreadMessage = messques_39_@user32.hlp
3 RegisterWindowMessage = messques_40_@user32.hlp
3 ReplyMessage = messques_41_@user32.hlp
3 SendAsyncProc = messques_42_@user32.hlp
3 SendMessage = messques_43_@user32.hlp
3 SendMessageCallback = messques_44_@user32.hlp
3 SendMessageTimeout = messques_45_@user32.hlp
3 SendNotifyMessage = messques_46_@user32.hlp
3 SetMessageExtraInfo = messques_47_@user32.hlp
3 SetMessageQueue = messques_48_@user32.hlp
3 TranslateMessage = messques_49_@user32.hlp
3 WaitMessage = messques_50_@user32.hlp
3 MSG = messques_51_@user32.hlp
3 WM_USER = messques_52_@user32.hlp
2 Mouse Input
3 About Mouse Input
3 Introduction = mousinpt_2_@user32.hlp
3 Mouse Cursor = mousinpt_3_@user32.hlp
3 Mouse Capture = mousinpt_4_@user32.hlp
3 Mouse Configuration = mousinpt_5_@user32.hlp
4 Mouse Messages
4 Introduction = mousinpt_7_@user32.hlp
4 Client Area Mouse Messages = mousinpt_8_@user32.hlp
4 Nonclient Area Mouse Messages = mousinpt_9_@user32.hlp
3 The WM_NCHITTEST Message = mousinpt_10_@user32.hlp
3 Window Activation = mousinpt_11_@user32.hlp
3 Using Mouse Input
3 Tracking the Mouse Cursor = mousinpt_13_@user32.hlp
3 Drawing Lines with the Mouse = mousinpt_14_@user32.hlp
3 Processing a Double-Click Message = mousinpt_15_@user32.hlp
3 Selecting a Line of Text = mousinpt_16_@user32.hlp
3 Reference
3 mouse_event = mousinpt_21_@user32.hlp
3 GetCapture = mousinpt_22_@user32.hlp
3 GetDoubleClickTime = mousinpt_23_@user32.hlp
3 ReleaseCapture = mousinpt_24_@user32.hlp
3 SetCapture = mousinpt_25_@user32.hlp
3 SetDoubleClickTime = mousinpt_26_@user32.hlp
3 SwapMouseButton = mousinpt_27_@user32.hlp
3 MOUSE_EVENT_RECORD = mousinpt_28_@user32.hlp
3 MOUSEHOOKSTRUCT = mousinpt_29_@user32.hlp
3 WM_CAPTURECHANGED = mousinpt_30_@user32.hlp
3 WM_LBUTTONDBLCLK = mousinpt_31_@user32.hlp
3 WM_LBUTTONDOWN = mousinpt_32_@user32.hlp
3 WM_LBUTTONUP = mousinpt_33_@user32.hlp
3 WM_MBUTTONDBLCLK = mousinpt_34_@user32.hlp
3 WM_MBUTTONDOWN = mousinpt_35_@user32.hlp
3 WM_MBUTTONUP = mousinpt_36_@user32.hlp
3 WM_MOUSEACTIVATE = mousinpt_37_@user32.hlp
3 WM_MOUSEMOVE = mousinpt_38_@user32.hlp
3 WM_NCHITTEST = mousinpt_39_@user32.hlp
3 WM_NCLBUTTONDBLCLK = mousinpt_40_@user32.hlp
3 WM_NCLBUTTONDOWN = mousinpt_41_@user32.hlp
3 WM_NCLBUTTONUP = mousinpt_42_@user32.hlp
3 WM_NCMBUTTONDBLCLK = mousinpt_43_@user32.hlp
3 WM_NCMBUTTONDOWN = mousinpt_44_@user32.hlp
3 WM_NCMBUTTONUP = mousinpt_45_@user32.hlp
3 WM_NCMOUSEMOVE = mousinpt_46_@user32.hlp
3 WM_NCRBUTTONDBLCLK = mousinpt_47_@user32.hlp
3 WM_NCRBUTTONDOWN = mousinpt_48_@user32.hlp
3 WM_NCRBUTTONUP = mousinpt_49_@user32.hlp
3 WM_RBUTTONDBLCLK = mousinpt_50_@user32.hlp
3 WM_RBUTTONDOWN = mousinpt_51_@user32.hlp
3 WM_RBUTTONUP = mousinpt_52_@user32.hlp
2 Multiple Document Interface
3 About the Multiple Document Interface
3 Introduction = mdocint_2_@user32.hlp
3 Frame, Client, and Child Windows = mdocint_3_@user32.hlp
3 Child Window Creation = mdocint_4_@user32.hlp
3 Child Window Activation = mdocint_5_@user32.hlp
3 Menus = mdocint_6_@user32.hlp
3 Accelerators = mdocint_7_@user32.hlp
3 Child Window Size and Arrangement = mdocint_8_@user32.hlp
3 Icon Title Windows = mdocint_9_@user32.hlp
3 Child Window Data = mdocint_10_@user32.hlp
3 Using the Multiple Document Interface
3 Registering Child and Frame Window Classes = mdocint_12_@user32.hlp
3 Creating Frame and Child Windows = mdocint_13_@user32.hlp
3 Writing the Main Message Loop = mdocint_14_@user32.hlp
3 Writing the Frame Window Procedure = mdocint_15_@user32.hlp
3 Writing the Child Window Procedure = mdocint_16_@user32.hlp
3 Creating a Child Window = mdocint_17_@user32.hlp
3 Reference
3 CascadeChildWindows = mdocint_20_@user32.hlp
3 CascadeWindows = mdocint_21_@user32.hlp
3 CreateMDIWindow = mdocint_22_@user32.hlp
3 DefFrameProc = mdocint_23_@user32.hlp
3 DefMDIChildProc = mdocint_24_@user32.hlp
3 TileChildWindows = mdocint_25_@user32.hlp
3 TileWindows = mdocint_26_@user32.hlp
3 TranslateMDISysAccel = mdocint_27_@user32.hlp
3 CLIENTCREATESTRUCT = mdocint_28_@user32.hlp
3 MDICREATESTRUCT = mdocint_29_@user32.hlp
3 WM_MDIACTIVATE = mdocint_30_@user32.hlp
3 WM_MDICASCADE = mdocint_31_@user32.hlp
3 WM_MDICREATE = mdocint_32_@user32.hlp
3 WM_MDIDESTROY = mdocint_33_@user32.hlp
3 WM_MDIGETACTIVE = mdocint_34_@user32.hlp
3 WM_MDIICONARRANGE = mdocint_35_@user32.hlp
3 WM_MDIMAXIMIZE = mdocint_36_@user32.hlp
3 WM_MDINEXT = mdocint_37_@user32.hlp
3 WM_MDIREFRESHMENU = mdocint_38_@user32.hlp
3 WM_MDIRESTORE = mdocint_39_@user32.hlp
3 WM_MDISETMENU = mdocint_40_@user32.hlp
3 WM_MDITILE = mdocint_41_@user32.hlp
2 Painting and Drawing
3 About Painting and Drawing
3 Introduction = pantdraw_2_@user32.hlp
3 When to Draw in a Window = pantdraw_3_@user32.hlp
4 The WM_PAINT Message
4 Introduction = pantdraw_5_@user32.hlp
4 The Update Region  = pantdraw_6_@user32.hlp
4 Invalidating and Validating the Update Region = pantdraw_7_@user32.hlp
4 Retrieving the Update Region = pantdraw_8_@user32.hlp
4 Excluding the Update Region = pantdraw_9_@user32.hlp
4 Synchronous and Asynchronous Drawing = pantdraw_10_@user32.hlp
3 Drawing Without the WM_PAINT Message = pantdraw_11_@user32.hlp
3 Window Coordinate System = pantdraw_12_@user32.hlp
3 Window Regions = pantdraw_13_@user32.hlp
3 Window Background = pantdraw_14_@user32.hlp
3 Minimized Windows = pantdraw_15_@user32.hlp
3 Window Size = pantdraw_16_@user32.hlp
3 Nonclient Area = pantdraw_17_@user32.hlp
3 Child Windows = pantdraw_18_@user32.hlp
4 Display Device Contexts
4 Introduction = pantdraw_20_@user32.hlp
4 Display Device Context Cache = pantdraw_21_@user32.hlp
4 Display Device Context Defaults = pantdraw_22_@user32.hlp
4 Common Display Device Contexts = pantdraw_23_@user32.hlp
4 Private Display Device Contexts = pantdraw_24_@user32.hlp
4 Class Display Device Contexts = pantdraw_25_@user32.hlp
4 Window Display Device Contexts = pantdraw_26_@user32.hlp
4 Parent Display Device Contexts = pantdraw_27_@user32.hlp
3 Window Update Lock = pantdraw_28_@user32.hlp
3 Accumulated Bounding Rectangle = pantdraw_29_@user32.hlp
3 Using the WM_PAINT Message
3 Introduction = pantdraw_31_@user32.hlp
3 Drawing in the Client Area = pantdraw_32_@user32.hlp
3 Redrawing the Entire Client Area = pantdraw_33_@user32.hlp
3 Redrawing in the Update Region = pantdraw_34_@user32.hlp
3 Invalidating the Client Area = pantdraw_35_@user32.hlp
3 Drawing a Minimized Window = pantdraw_36_@user32.hlp
3 Drawing a Custom Window Background = pantdraw_37_@user32.hlp
3 Using the GetDC Function
3 Introduction = pantdraw_39_@user32.hlp
3 Drawing with the Mouse = pantdraw_40_@user32.hlp
3 Drawing at Timed Intervals = pantdraw_41_@user32.hlp
3 Reference
3 BeginPaint = pantdraw_46_@user32.hlp
3 DrawAnimatedRects = pantdraw_47_@user32.hlp
3 DrawCaption = pantdraw_48_@user32.hlp
3 DrawEdge = pantdraw_49_@user32.hlp
3 DrawFocusRect = pantdraw_50_@user32.hlp
3 DrawState = pantdraw_51_@user32.hlp
3 DrawStateProc = pantdraw_52_@user32.hlp
3 EndPaint = pantdraw_53_@user32.hlp
3 ExcludeUpdateRgn = pantdraw_54_@user32.hlp
3 GdiFlush = pantdraw_55_@user32.hlp
3 GdiGetBatchLimit = pantdraw_56_@user32.hlp
3 GdiSetBatchLimit = pantdraw_57_@user32.hlp
3 GetBkColor = pantdraw_58_@user32.hlp
3 GetBkMode = pantdraw_59_@user32.hlp
3 GetBoundsRect = pantdraw_60_@user32.hlp
3 GetROP2 = pantdraw_61_@user32.hlp
3 GetUpdateRect = pantdraw_62_@user32.hlp
3 GetUpdateRgn = pantdraw_63_@user32.hlp
3 GetWindowDC = pantdraw_64_@user32.hlp
3 GetWindowRgn = pantdraw_65_@user32.hlp
3 GrayString = pantdraw_66_@user32.hlp
3 InvalidateRect = pantdraw_67_@user32.hlp
3 InvalidateRgn = pantdraw_68_@user32.hlp
3 LockWindowUpdate = pantdraw_69_@user32.hlp
3 OutputProc = pantdraw_70_@user32.hlp
3 PaintDesktop = pantdraw_71_@user32.hlp
3 RedrawWindow = pantdraw_72_@user32.hlp
3 ResetDisplay = pantdraw_73_@user32.hlp
3 SetBkColor = pantdraw_74_@user32.hlp
3 SetBkMode = pantdraw_75_@user32.hlp
3 SetBoundsRect = pantdraw_76_@user32.hlp
3 SetRectRgn = pantdraw_77_@user32.hlp
3 SetROP2 = pantdraw_78_@user32.hlp
3 SetWindowRgn = pantdraw_79_@user32.hlp
3 UpdateWindow = pantdraw_80_@user32.hlp
3 ValidateRect = pantdraw_81_@user32.hlp
3 ValidateRgn = pantdraw_82_@user32.hlp
3 WindowFromDC = pantdraw_83_@user32.hlp
3 COLORREF = pantdraw_84_@user32.hlp
3 DRAWITEMSTRUCT = pantdraw_85_@user32.hlp
3 DRAWTEXTPARAMS = pantdraw_86_@user32.hlp
3 PAINTSTRUCT = pantdraw_87_@user32.hlp
3 RGBQUAD = pantdraw_88_@user32.hlp
3 RGBTRIPLE = pantdraw_89_@user32.hlp
3 WM_DISPLAYCHANGE = pantdraw_90_@user32.hlp
3 WM_ERASEBKGND = pantdraw_91_@user32.hlp
3 WM_ICONERASEBKGND = pantdraw_92_@user32.hlp
3 WM_NCPAINT = pantdraw_93_@user32.hlp
3 WM_PAINT = pantdraw_94_@user32.hlp
3 WM_PAINTICON = pantdraw_95_@user32.hlp
3 WM_PRINT = pantdraw_96_@user32.hlp
3 WM_PRINTCLIENT = pantdraw_97_@user32.hlp
3 WM_SETREDRAW = pantdraw_98_@user32.hlp
2 Rectangles
3 About Rectangles
3 Introduction = rectangl_2_@user32.hlp
3 Rectangle Coordinates = rectangl_3_@user32.hlp
3 Rectangle Operations = rectangl_4_@user32.hlp
2 Using Rectangles = rectangl_5_@user32.hlp
3 Reference
3 CopyRect = rectangl_8_@user32.hlp
3 EqualRect = rectangl_9_@user32.hlp
3 InflateRect = rectangl_10_@user32.hlp
3 IntersectRect = rectangl_11_@user32.hlp
3 IsRectEmpty = rectangl_12_@user32.hlp
3 OffsetRect = rectangl_13_@user32.hlp
3 PtInRect = rectangl_14_@user32.hlp
3 SetRect = rectangl_15_@user32.hlp
3 SetRectEmpty = rectangl_16_@user32.hlp
3 SubtractRect = rectangl_17_@user32.hlp
3 UnionRect = rectangl_18_@user32.hlp
2 Scroll Bars
3 About Scroll Bars
3 Introduction = scrolbar_2_@user32.hlp
3 Parts of a Scroll Bar = scrolbar_3_@user32.hlp
3 Standard Scroll Bars and Scroll Bar Controls = scrolbar_4_@user32.hlp
3 Scroll Box Position and Scrolling Range = scrolbar_5_@user32.hlp
3 Scroll Bar Visibility = scrolbar_6_@user32.hlp
3 Scroll Bar Requests = scrolbar_7_@user32.hlp
3 Keyboard Interface for a Scroll Bar = scrolbar_8_@user32.hlp
3 Scrolling the Client Area = scrolbar_9_@user32.hlp
3 Scroll Bar Colors and Metrics = scrolbar_10_@user32.hlp
3 Using Scroll Bars
3 Creating Scroll Bars = scrolbar_12_@user32.hlp
4 Scrolling Text
4 Introduction = scrolbar_14_@user32.hlp
4 Processing the WM_CREATE Message = scrolbar_15_@user32.hlp
4 Processing the WM_SIZE Message = scrolbar_16_@user32.hlp
4 Processing the WM_HSCROLL and WM_VSCROLL Messages = scrolbar_17_@user32.hlp
4 Processing the WM_PAINT Message = scrolbar_18_@user32.hlp
4 Example of Scrolling Text = scrolbar_19_@user32.hlp
4 Scrolling a Bitmap
4 Introduction = scrolbar_21_@user32.hlp
4 Processing the WM_CREATE Message = scrolbar_22_@user32.hlp
4 Processing the WM_SIZE Message = scrolbar_23_@user32.hlp
4 Processing the WM_HSCROLL and WM_VSCROLL Messages = scrolbar_24_@user32.hlp
4 Example of Scrolling a Bitmap = scrolbar_25_@user32.hlp
3 Creating a Keyboard Interface for a Standard Scroll Bar = scrolbar_26_@user32.hlp
3 Reference
3 EnableScrollBar = scrolbar_31_@user32.hlp
3 GetScrollInfo = scrolbar_32_@user32.hlp
3 GetScrollPos = scrolbar_33_@user32.hlp
3 GetScrollRange = scrolbar_34_@user32.hlp
3 ScrollDC = scrolbar_35_@user32.hlp
3 ScrollWindow = scrolbar_36_@user32.hlp
3 ScrollWindowEx = scrolbar_37_@user32.hlp
3 SetScrollInfo = scrolbar_38_@user32.hlp
3 SetScrollPos = scrolbar_39_@user32.hlp
3 SetScrollRange = scrolbar_40_@user32.hlp
3 ShowScrollBar = scrolbar_41_@user32.hlp
3 SBM_ENABLE_ARROWS = scrolbar_42_@user32.hlp
3 SBM_GETPOS = scrolbar_43_@user32.hlp
3 SBM_GETRANGE = scrolbar_44_@user32.hlp
3 SBM_GETSCROLLINFO = scrolbar_45_@user32.hlp
3 SBM_SETPOS = scrolbar_46_@user32.hlp
3 SBM_SETRANGE = scrolbar_47_@user32.hlp
3 SBM_SETRANGEREDRAW = scrolbar_48_@user32.hlp
3 SBM_SETSCROLLINFO = scrolbar_49_@user32.hlp
3 SCROLLINFO = scrolbar_50_@user32.hlp
3 WM_CTLCOLORSCROLLBAR = scrolbar_51_@user32.hlp
3 WM_HSCROLL = scrolbar_52_@user32.hlp
3 WM_VSCROLL = scrolbar_53_@user32.hlp
2 Static Controls
3 About Static Controls
3 Introduction = statcon_2_@user32.hlp
4 Static Control Types and Styles
4 Introduction = statcon_4_@user32.hlp
4 Simple Graphics = statcon_5_@user32.hlp
4 Text = statcon_6_@user32.hlp
4 Images = statcon_7_@user32.hlp
4 Owner-Drawn = statcon_8_@user32.hlp
4 Static Control Styles = statcon_9_@user32.hlp
3 Default Message Processing = statcon_10_@user32.hlp
2 Using Static Controls = statcon_11_@user32.hlp
3 Reference
3 STM_GETIMAGE = statcon_14_@user32.hlp
3 STM_SETIMAGE = statcon_15_@user32.hlp
3 STN_CLICKED = statcon_16_@user32.hlp
3 STN_DBLCLK = statcon_17_@user32.hlp
3 STN_DISABLE = statcon_18_@user32.hlp
3 STN_ENABLE = statcon_19_@user32.hlp
3 WM_CTLCOLORSTATIC = statcon_20_@user32.hlp
2 Timers
2 About Timers = timers_1_@user32.hlp
3 Using Timers
3 Creating a Timer = timers_3_@user32.hlp
3 Destroying a Timer = timers_4_@user32.hlp
3 Creating a Mousetrap = timers_5_@user32.hlp
3 Reference
3 KillTimer = timers_8_@user32.hlp
3 SetTimer = timers_9_@user32.hlp
3 TimerProc = timers_10_@user32.hlp
3 WM_TIMER = timers_11_@user32.hlp
2 Window Classes
3 About Window Classes
3 Introduction = winclass_2_@user32.hlp
4 Types of Window Classes
4 Introduction = winclass_4_@user32.hlp
4 System Global Classes = winclass_5_@user32.hlp
4 Application Global Classes = winclass_6_@user32.hlp
4 Application Local Classes = winclass_7_@user32.hlp
3 How Windows Locates a Class = winclass_8_@user32.hlp
3 Class Ownership = winclass_9_@user32.hlp
4 Elements of a Window Class
4 Introduction = winclass_11_@user32.hlp
4 Class Name = winclass_12_@user32.hlp
4 Window-Procedure Address = winclass_13_@user32.hlp
4 Instance Handle = winclass_14_@user32.hlp
4 Class Cursor = winclass_15_@user32.hlp
4 Class Icons = winclass_16_@user32.hlp
4 Class Background Brush = winclass_17_@user32.hlp
4 Class Menu = winclass_18_@user32.hlp
4 Class Styles = winclass_19_@user32.hlp
4 Extra Class Memory = winclass_20_@user32.hlp
4 Extra Window Memory = winclass_21_@user32.hlp
3 Class and Private Device Contexts = winclass_22_@user32.hlp
2 Using Window Classes = winclass_23_@user32.hlp
3 Reference
3 GetClassInfo = winclass_26_@user32.hlp
3 GetClassInfoEx = winclass_27_@user32.hlp
3 GetClassLong = winclass_28_@user32.hlp
3 GetClassName = winclass_29_@user32.hlp
3 GetClassWord = winclass_30_@user32.hlp
3 GetWindowLong = winclass_31_@user32.hlp
3 GetWindowWord = winclass_32_@user32.hlp
3 RegisterClass = winclass_33_@user32.hlp
3 RegisterClassEx = winclass_34_@user32.hlp
3 SetClassLong = winclass_35_@user32.hlp
3 SetClassWord = winclass_36_@user32.hlp
3 SetWindowLong = winclass_37_@user32.hlp
3 SetWindowWord = winclass_38_@user32.hlp
3 UnregisterClass = winclass_39_@user32.hlp
3 WNDCLASS = winclass_40_@user32.hlp
3 WNDCLASSEX = winclass_41_@user32.hlp
2 Window Procedures
3 About Window Procedures
3 Introduction = winprocs_2_@user32.hlp
3 Structure of a Window Procedure = winprocs_3_@user32.hlp
3 Default Window Procedure = winprocs_4_@user32.hlp
4 Window Procedure Subclassing
4 Introduction = winprocs_6_@user32.hlp
4 Instance Subclassing = winprocs_7_@user32.hlp
4 Global Subclassing = winprocs_8_@user32.hlp
3 Window Procedure Superclassing = winprocs_9_@user32.hlp
3 Using Window Procedures
3 Designing a Window Procedure = winprocs_11_@user32.hlp
3 Associating a Window Procedure with a Window Class = winprocs_12_@user32.hlp
3 Subclassing a Window = winprocs_13_@user32.hlp
3 Reference
3 CallWindowProc = winprocs_16_@user32.hlp
3 WindowProc = winprocs_17_@user32.hlp
2 Window Properties
2 About Window Properties = winprops_1_@user32.hlp
3 Using Window Properties
3 Adding a Window Property = winprops_3_@user32.hlp
3 Retrieving a Window Property = winprops_4_@user32.hlp
3 Listing Window Properties for a Given Window = winprops_5_@user32.hlp
3 Deleting a Window Property = winprops_6_@user32.hlp
3 Reference
3 EnumProps = winprops_9_@user32.hlp
3 EnumPropsEx = winprops_10_@user32.hlp
3 GetProp = winprops_11_@user32.hlp
3 PropEnumProc = winprops_12_@user32.hlp
3 PropEnumProcEx = winprops_13_@user32.hlp
3 RemoveProp = winprops_14_@user32.hlp
3 SetProp = winprops_15_@user32.hlp
2 Windows
3 About Windows
3 Introduction = windows_2_@user32.hlp
3 Desktop Window = windows_3_@user32.hlp
4 Application Windows
4 Introduction = windows_5_@user32.hlp
4 Components of an Application Window = windows_6_@user32.hlp
4 Controls, Dialog Boxes, and Message Boxes = windows_7_@user32.hlp
4 Window Creation
4 Introduction = windows_9_@user32.hlp
4 Window Attributes = windows_10_@user32.hlp
4 Main Window Creation = windows_11_@user32.hlp
4 Window-Creation Messages = windows_12_@user32.hlp
4 Multithread Applications = windows_13_@user32.hlp
3 Window Handles = windows_14_@user32.hlp
4 Window Styles
4 Introduction = windows_16_@user32.hlp
4 Overlapped Window = windows_17_@user32.hlp
4 Pop-up Window = windows_18_@user32.hlp
4 Child Window = windows_19_@user32.hlp
4 Window Border = windows_20_@user32.hlp
4 Nonclient-Area Components = windows_21_@user32.hlp
4 Initial State = windows_22_@user32.hlp
4 Parent and Child Styles = windows_23_@user32.hlp
4 Dialog Box Styles = windows_24_@user32.hlp
4 Extended Styles = windows_25_@user32.hlp
3 Owned Windows = windows_26_@user32.hlp
3 Disabled Windows = windows_27_@user32.hlp
3 Foreground and Background Windows = windows_28_@user32.hlp
4 Show State
4 Introduction = windows_30_@user32.hlp
4 Active Window = windows_31_@user32.hlp
4 Visibility = windows_32_@user32.hlp
4 Minimized, Maximized, and Restored Windows = windows_33_@user32.hlp
4 Size and Position
4 Introduction = windows_35_@user32.hlp
4 Size = windows_36_@user32.hlp
4 Position = windows_37_@user32.hlp
4 Default Size and Position = windows_38_@user32.hlp
4 Tracking Size = windows_39_@user32.hlp
4 System Commands = windows_40_@user32.hlp
4 Z Order = windows_41_@user32.hlp
4 Size and Position Functions = windows_42_@user32.hlp
4 Size and Position Messages = windows_43_@user32.hlp
3 Window Destruction = windows_44_@user32.hlp
3 Using Windows
3 Creating a Main Window = windows_46_@user32.hlp
3 Creating, Enumerating, and Sizing Child Windows = windows_47_@user32.hlp
3 Destroying a Window = windows_48_@user32.hlp
3 Reference
3 AdjustWindowRect = windows_53_@user32.hlp
3 AdjustWindowRectEx = windows_54_@user32.hlp
3 AnyPopup = windows_55_@user32.hlp
3 ArrangeIconicWindows = windows_56_@user32.hlp
3 BeginDeferWindowPos = windows_57_@user32.hlp
3 BringWindowToTop = windows_58_@user32.hlp
3 ChildWindowFromPoint = windows_59_@user32.hlp
3 ChildWindowFromPointEx = windows_60_@user32.hlp
3 CloseWindow = windows_61_@user32.hlp
3 CreateWindow = windows_62_@user32.hlp
3 CreateWindowEx = windows_63_@user32.hlp
3 DeferWindowPos = windows_64_@user32.hlp
3 DestroyWindow = windows_65_@user32.hlp
3 DrawFrameControl = windows_66_@user32.hlp
3 EndDeferWindowPos = windows_67_@user32.hlp
3 EnumChildProc = windows_68_@user32.hlp
3 EnumChildWindows = windows_69_@user32.hlp
3 EnumTaskWindows = windows_70_@user32.hlp
3 EnumThreadWindows = windows_71_@user32.hlp
3 EnumThreadWndProc = windows_72_@user32.hlp
3 EnumWindows = windows_73_@user32.hlp
3 EnumWindowsProc = windows_74_@user32.hlp
3 FindWindow = windows_75_@user32.hlp
3 FindWindowEx = windows_76_@user32.hlp
3 GetClientRect = windows_77_@user32.hlp
3 GetDesktopWindow = windows_78_@user32.hlp
3 GetForegroundWindow = windows_79_@user32.hlp
3 GetLastActivePopup = windows_80_@user32.hlp
3 GetNextWindow = windows_81_@user32.hlp
3 GetParent = windows_82_@user32.hlp
3 GetSysModalWindow = windows_83_@user32.hlp
3 GetTopWindow = windows_84_@user32.hlp
3 GetWindow = windows_85_@user32.hlp
3 GetWindowPlacement = windows_86_@user32.hlp
3 GetWindowRect = windows_87_@user32.hlp
3 GetWindowTask = windows_88_@user32.hlp
3 GetWindowText = windows_89_@user32.hlp
3 GetWindowTextLength = windows_90_@user32.hlp
3 GetWindowThreadProcessId = windows_91_@user32.hlp
3 IsChild = windows_92_@user32.hlp
3 IsIconic = windows_93_@user32.hlp
3 IsWindow = windows_94_@user32.hlp
3 IsWindowUnicode = windows_95_@user32.hlp
3 IsWindowVisible = windows_96_@user32.hlp
3 IsZoomed = windows_97_@user32.hlp
3 MoveWindow = windows_98_@user32.hlp
3 OpenIcon = windows_99_@user32.hlp
3 SetForegroundWindow = windows_100_@user32.hlp
3 SetParent = windows_101_@user32.hlp
3 SetSysModalWindow = windows_102_@user32.hlp
3 SetWindowPlacement = windows_103_@user32.hlp
3 SetWindowPos = windows_104_@user32.hlp
3 SetWindowText = windows_105_@user32.hlp
3 ShowOwnedPopups = windows_106_@user32.hlp
3 ShowWindow = windows_107_@user32.hlp
3 ShowWindowAsync = windows_108_@user32.hlp
3 WindowFromPoint = windows_109_@user32.hlp
3 WinMain = windows_110_@user32.hlp
3 CREATESTRUCT = windows_111_@user32.hlp
3 MINMAXINFO = windows_112_@user32.hlp
3 NCCALCSIZE_PARAMS = windows_113_@user32.hlp
3 POINTS = windows_114_@user32.hlp
3 RECT = windows_115_@user32.hlp
3 RECTL = windows_116_@user32.hlp
3 SMALL_RECT = windows_117_@user32.hlp
3 STYLESTRUCT = windows_118_@user32.hlp
3 WINDOWPLACEMENT = windows_119_@user32.hlp
3 WINDOWPOS = windows_120_@user32.hlp
3 WM_ACTIVATE = windows_121_@user32.hlp
3 WM_ACTIVATEAPP = windows_122_@user32.hlp
3 WM_CANCELMODE = windows_123_@user32.hlp
3 WM_CHILDACTIVATE = windows_124_@user32.hlp
3 WM_CLOSE = windows_125_@user32.hlp
3 WM_COPYDATA = windows_126_@user32.hlp
3 WM_CREATE = windows_127_@user32.hlp
3 WM_DESTROY = windows_128_@user32.hlp
3 WM_ENABLE = windows_129_@user32.hlp
3 WM_ENDSESSION = windows_130_@user32.hlp
3 WM_ENTERSIZEMOVE = windows_131_@user32.hlp
3 WM_EXITSIZEMOVE = windows_132_@user32.hlp
3 WM_GETICON = windows_133_@user32.hlp
3 WM_GETMINMAXINFO = windows_134_@user32.hlp
3 WM_MOVE = windows_135_@user32.hlp
3 WM_MOVING = windows_136_@user32.hlp
3 WM_NCACTIVATE = windows_137_@user32.hlp
3 WM_NCCALCSIZE = windows_138_@user32.hlp
3 WM_NCCREATE = windows_139_@user32.hlp
3 WM_NCDESTROY = windows_140_@user32.hlp
3 WM_PARENTNOTIFY = windows_141_@user32.hlp
3 WM_POWER = windows_142_@user32.hlp
3 WM_QUERYDRAGICON = windows_143_@user32.hlp
3 WM_QUERYENDSESSION = windows_144_@user32.hlp
3 WM_QUERYOPEN = windows_145_@user32.hlp
3 WM_QUIT = windows_146_@user32.hlp
3 WM_SETICON = windows_147_@user32.hlp
3 WM_SHOWWINDOW = windows_148_@user32.hlp
3 WM_SIZE = windows_149_@user32.hlp
3 WM_SIZING = windows_150_@user32.hlp
3 WM_STYLECHANGED = windows_151_@user32.hlp
3 WM_STYLECHANGING = windows_152_@user32.hlp
3 WM_WINDOWPOSCHANGED = windows_153_@user32.hlp
3 WM_WINDOWPOSCHANGING = windows_154_@user32.hlp
1 Graphic Device Interface
2 Bitmaps
3 About Bitmaps
3 Introduction = bitmaps_2_@gdi32.hlp
4 Bitmap Types
4 Introduction = bitmaps_4_@gdi32.hlp
4 Device-Independent Bitmaps = bitmaps_5_@gdi32.hlp
4 Device-Dependent Bitmaps = bitmaps_6_@gdi32.hlp
4 Bitmaps, Device Contexts, and Drawing Surfaces
4 Introduction = bitmaps_8_@gdi32.hlp
4 The Drawing Surface = bitmaps_9_@gdi32.hlp
4 Compatible Device Contexts = bitmaps_10_@gdi32.hlp
3 Bitmap Rotation = bitmaps_11_@gdi32.hlp
3 Bitmap Scaling = bitmaps_12_@gdi32.hlp
3 Bitmaps as Brushes = bitmaps_13_@gdi32.hlp
3 Bitmap Storage = bitmaps_14_@gdi32.hlp
3 Using Bitmaps
3 Capturing an Image = bitmaps_16_@gdi32.hlp
3 Scaling an Image = bitmaps_17_@gdi32.hlp
3 Storing an Image = bitmaps_18_@gdi32.hlp
3 Reference
3 BitBlt = bitmaps_21_@gdi32.hlp
3 CreateBitmap = bitmaps_22_@gdi32.hlp
3 CreateBitmapIndirect = bitmaps_23_@gdi32.hlp
3 CreateCompatibleBitmap = bitmaps_24_@gdi32.hlp
3 CreateDIBitmap = bitmaps_25_@gdi32.hlp
3 CreateDIBSection = bitmaps_26_@gdi32.hlp
3 CreateDiscardableBitmap = bitmaps_27_@gdi32.hlp
3 ExtFloodFill = bitmaps_28_@gdi32.hlp
3 FloodFill = bitmaps_29_@gdi32.hlp
3 GetBitmapBits = bitmaps_30_@gdi32.hlp
3 GetBitmapDimension = bitmaps_31_@gdi32.hlp
3 GetBitmapDimensionEx = bitmaps_32_@gdi32.hlp
3 GetDIBColorTable = bitmaps_33_@gdi32.hlp
3 GetDIBits = bitmaps_34_@gdi32.hlp
3 GetPixel = bitmaps_35_@gdi32.hlp
3 GetStretchBltMode = bitmaps_36_@gdi32.hlp
3 LoadBitmap = bitmaps_37_@gdi32.hlp
3 LoadBitmapEx = bitmaps_38_@gdi32.hlp
3 MaskBlt = bitmaps_39_@gdi32.hlp
3 PatBlt = bitmaps_40_@gdi32.hlp
3 PlgBlt = bitmaps_41_@gdi32.hlp
3 SetBitmapBits = bitmaps_42_@gdi32.hlp
3 SetBitmapDimension = bitmaps_43_@gdi32.hlp
3 SetBitmapDimensionEx = bitmaps_44_@gdi32.hlp
3 SetDIBColorTable = bitmaps_45_@gdi32.hlp
3 SetDIBits = bitmaps_46_@gdi32.hlp
3 SetDIBitsToDevice = bitmaps_47_@gdi32.hlp
3 SetPixel = bitmaps_48_@gdi32.hlp
3 SetPixelV = bitmaps_49_@gdi32.hlp
3 SetStretchBltMode = bitmaps_50_@gdi32.hlp
3 StretchBlt = bitmaps_51_@gdi32.hlp
3 StretchDIBits = bitmaps_52_@gdi32.hlp
3 BITMAP = bitmaps_53_@gdi32.hlp
3 BITMAPCOREHEADER = bitmaps_54_@gdi32.hlp
3 BITMAPCOREINFO = bitmaps_55_@gdi32.hlp
3 BITMAPFILEHEADER = bitmaps_56_@gdi32.hlp
3 BITMAPINFO = bitmaps_57_@gdi32.hlp
3 BITMAPINFOHEADER = bitmaps_58_@gdi32.hlp
3 COLORADJUSTMENT = bitmaps_59_@gdi32.hlp
3 DIBSECTION = bitmaps_60_@gdi32.hlp
2 Brushes
3 About Brushes
3 Introduction = brushes_2_@gdi32.hlp
3 Brush Origin = brushes_3_@gdi32.hlp
4 Logical Brush Types
4 Introduction = brushes_5_@gdi32.hlp
4 Solid Brush = brushes_6_@gdi32.hlp
4 Stock Brush = brushes_7_@gdi32.hlp
4 Hatch Brush = brushes_8_@gdi32.hlp
4 Pattern Brush = brushes_9_@gdi32.hlp
2 Using Brushes = brushes_10_@gdi32.hlp
3 Reference
3 CreateBrushIndirect = brushes_13_@gdi32.hlp
3 CreateDIBPatternBrush = brushes_14_@gdi32.hlp
3 CreateDIBPatternBrushPt = brushes_15_@gdi32.hlp
3 CreateHatchBrush = brushes_16_@gdi32.hlp
3 CreatePatternBrush = brushes_17_@gdi32.hlp
3 CreateSolidBrush = brushes_18_@gdi32.hlp
3 FixBrushOrgEx = brushes_19_@gdi32.hlp
3 GetBrushOrg = brushes_20_@gdi32.hlp
3 GetBrushOrgEx = brushes_21_@gdi32.hlp
3 GetSysColorBrush = brushes_22_@gdi32.hlp
3 SetBrushOrg = brushes_23_@gdi32.hlp
3 SetBrushOrgEx = brushes_24_@gdi32.hlp
3 LOGBRUSH = brushes_25_@gdi32.hlp
3 POINT = brushes_26_@gdi32.hlp
3 POINTL = brushes_27_@gdi32.hlp
2 Clipping
3 About Clipping
3 Introduction = clipping_2_@gdi32.hlp
3 Clipping Regions = clipping_3_@gdi32.hlp
3 Clip Paths = clipping_4_@gdi32.hlp
2 Using Clipping = clipping_5_@gdi32.hlp
3 Reference
3 ExcludeClipRect = clipping_8_@gdi32.hlp
3 ExtSelectClipRgn = clipping_9_@gdi32.hlp
3 GetClipBox = clipping_10_@gdi32.hlp
3 GetClipRgn = clipping_11_@gdi32.hlp
3 GetMetaRgn = clipping_12_@gdi32.hlp
3 IntersectClipRect = clipping_13_@gdi32.hlp
3 OffsetClipRgn = clipping_14_@gdi32.hlp
3 PtVisible = clipping_15_@gdi32.hlp
3 RectVisible = clipping_16_@gdi32.hlp
3 SelectClipPath = clipping_17_@gdi32.hlp
3 SelectClipRgn = clipping_18_@gdi32.hlp
3 SetMetaRgn = clipping_19_@gdi32.hlp
2 Colors
3 About Colors
3 Introduction = colors_2_@gdi32.hlp
4 Color Basics
4 Introduction = colors_4_@gdi32.hlp
4 Color Values = colors_5_@gdi32.hlp
4 Color Approximations and Dithering = colors_6_@gdi32.hlp
4 Color in Bitmaps = colors_7_@gdi32.hlp
4 Color Mixing = colors_8_@gdi32.hlp
4 Color Palettes
4 Introduction = colors_10_@gdi32.hlp
4 Default Palette = colors_11_@gdi32.hlp
4 Logical Palette = colors_12_@gdi32.hlp
4 Palette Animation = colors_13_@gdi32.hlp
4 System Palette = colors_14_@gdi32.hlp
4 System Palette and Static Colors = colors_15_@gdi32.hlp
4 Palette Messages = colors_16_@gdi32.hlp
4 Halftone Palette and Color Adjustment = colors_17_@gdi32.hlp
3 Using Color
3 Enumerating Colors = colors_19_@gdi32.hlp
3 Creating Colored Pens and Brushes = colors_20_@gdi32.hlp
3 Reference
3 AnimatePalette = colors_25_@gdi32.hlp
3 CreateHalftonePalette = colors_26_@gdi32.hlp
3 CreatePalette = colors_27_@gdi32.hlp
3 GetColorAdjustment = colors_28_@gdi32.hlp
3 GetNearestColor = colors_29_@gdi32.hlp
3 GetNearestPaletteIndex = colors_30_@gdi32.hlp
3 GetPaletteEntries = colors_31_@gdi32.hlp
3 GetSystemPaletteEntries = colors_32_@gdi32.hlp
3 GetSystemPaletteUse = colors_33_@gdi32.hlp
3 RealizePalette = colors_34_@gdi32.hlp
3 ResizePalette = colors_35_@gdi32.hlp
3 SelectPalette = colors_36_@gdi32.hlp
3 SetColorAdjustment = colors_37_@gdi32.hlp
3 SetPaletteEntries = colors_38_@gdi32.hlp
3 SetSystemPaletteUse = colors_39_@gdi32.hlp
3 UnrealizeObject = colors_40_@gdi32.hlp
3 UpdateColors = colors_41_@gdi32.hlp
3 LOGPALETTE = colors_42_@gdi32.hlp
3 PALETTEENTRY = colors_43_@gdi32.hlp
3 WM_PALETTECHANGED = colors_44_@gdi32.hlp
3 WM_PALETTEISCHANGING = colors_45_@gdi32.hlp
3 WM_QUERYNEWPALETTE = colors_46_@gdi32.hlp
3 WM_SYSCOLORCHANGE = colors_47_@gdi32.hlp
2 Coordinate Spaces and Transformations
3 About Coordinate Spaces and Transformations
3 Introduction = cordspac_2_@gdi32.hlp
3 Transformation of Coordinate Spaces = cordspac_3_@gdi32.hlp
4 World-Space to Page-Space Transformations
4 Introduction = cordspac_5_@gdi32.hlp
4 Translation = cordspac_6_@gdi32.hlp
4 Scaling = cordspac_7_@gdi32.hlp
4 Rotation = cordspac_8_@gdi32.hlp
4 Shear = cordspac_9_@gdi32.hlp
4 Reflection = cordspac_10_@gdi32.hlp
4 Combined World-to-Page Space Transformations = cordspac_11_@gdi32.hlp
4 Page-Space to Device-Space Transformations
4 Introduction = cordspac_13_@gdi32.hlp
4 Predefined Mapping Modes = cordspac_14_@gdi32.hlp
4 Application-Defined Mapping Modes = cordspac_15_@gdi32.hlp
3 Device-Space to Physical-Device Transformation = cordspac_16_@gdi32.hlp
3 Default Transformations = cordspac_17_@gdi32.hlp
2 Using Coordinate Spaces and Transformations = cordspac_18_@gdi32.hlp
3 Reference
3 ClientToScreen = cordspac_21_@gdi32.hlp
3 CombineTransform = cordspac_22_@gdi32.hlp
3 DPtoLP = cordspac_23_@gdi32.hlp
3 GetCurrentPosition = cordspac_24_@gdi32.hlp
3 GetCurrentPositionEx = cordspac_25_@gdi32.hlp
3 GetGraphicsMode = cordspac_26_@gdi32.hlp
3 GetMapMode = cordspac_27_@gdi32.hlp
3 GetViewportExt = cordspac_28_@gdi32.hlp
3 GetViewportExtEx = cordspac_29_@gdi32.hlp
3 GetViewportOrg = cordspac_30_@gdi32.hlp
3 GetViewportOrgEx = cordspac_31_@gdi32.hlp
3 GetWindowExt = cordspac_32_@gdi32.hlp
3 GetWindowExtEx = cordspac_33_@gdi32.hlp
3 GetWindowOrg = cordspac_34_@gdi32.hlp
3 GetWindowOrgEx = cordspac_35_@gdi32.hlp
3 GetWorldTransform = cordspac_36_@gdi32.hlp
3 LPtoDP = cordspac_37_@gdi32.hlp
3 MapWindowPoints = cordspac_38_@gdi32.hlp
3 ModifyWorldTransform = cordspac_39_@gdi32.hlp
3 OffsetViewportOrg = cordspac_40_@gdi32.hlp
3 OffsetViewportOrgEx = cordspac_41_@gdi32.hlp
3 OffsetWindowOrg = cordspac_42_@gdi32.hlp
3 OffsetWindowOrgEx = cordspac_43_@gdi32.hlp
3 ScaleViewportExt = cordspac_44_@gdi32.hlp
3 ScaleViewportExtEx = cordspac_45_@gdi32.hlp
3 ScaleWindowExt = cordspac_46_@gdi32.hlp
3 ScaleWindowExtEx = cordspac_47_@gdi32.hlp
3 ScreenToClient = cordspac_48_@gdi32.hlp
3 SetGraphicsMode = cordspac_49_@gdi32.hlp
3 SetMapMode = cordspac_50_@gdi32.hlp
3 SetViewportExt = cordspac_51_@gdi32.hlp
3 SetViewportExtEx = cordspac_52_@gdi32.hlp
3 SetViewportOrg = cordspac_53_@gdi32.hlp
3 SetViewportOrgEx = cordspac_54_@gdi32.hlp
3 SetWindowExt = cordspac_55_@gdi32.hlp
3 SetWindowExtEx = cordspac_56_@gdi32.hlp
3 SetWindowOrg = cordspac_57_@gdi32.hlp
3 SetWindowOrgEx = cordspac_58_@gdi32.hlp
3 SetWorldTransform = cordspac_59_@gdi32.hlp
3 COORD = cordspac_60_@gdi32.hlp
3 FIXED = cordspac_61_@gdi32.hlp
3 SIZE = cordspac_62_@gdi32.hlp
3 XFORM = cordspac_63_@gdi32.hlp
2 Device Contexts
3 About Device Contexts
3 Introduction = devcons_2_@gdi32.hlp
3 Graphic Objects = devcons_3_@gdi32.hlp
3 Graphic Modes = devcons_4_@gdi32.hlp
4 Device Context Types
4 Introduction = devcons_6_@gdi32.hlp
4 Display Device Contexts = devcons_7_@gdi32.hlp
4 Printer Device Contexts = devcons_8_@gdi32.hlp
4 Memory Device Contexts = devcons_9_@gdi32.hlp
4 Information Device Contexts = devcons_10_@gdi32.hlp
4 Device Context Operations
4 Introduction = devcons_12_@gdi32.hlp
4 Operations on Graphic Objects = devcons_13_@gdi32.hlp
4 Cancellation of Drawing Operations = devcons_14_@gdi32.hlp
4 Retrieving Device Data = devcons_15_@gdi32.hlp
4 Saving, Restoring, and Resetting a Device Context = devcons_16_@gdi32.hlp
3 Using the Device Context Functions
3 Obtaining a Private Display Device Context = devcons_18_@gdi32.hlp
3 Creating a Printer Device Context = devcons_19_@gdi32.hlp
3 Retrieving the Capabilities of a Printer = devcons_20_@gdi32.hlp
3 Retrieving Graphic-Object Attributes and Selecting New Graphic Objects = devcons_21_@gdi32.hlp
3 Reference
3 CancelDC = devcons_26_@gdi32.hlp
3 CreateCompatibleDC = devcons_27_@gdi32.hlp
3 CreateDC = devcons_28_@gdi32.hlp
3 CreateIC = devcons_29_@gdi32.hlp
3 DeleteDC = devcons_30_@gdi32.hlp
3 DeleteObject = devcons_31_@gdi32.hlp
3 DrawEscape = devcons_32_@gdi32.hlp
3 EnumObjects = devcons_33_@gdi32.hlp
3 EnumObjectsProc = devcons_34_@gdi32.hlp
3 GetCurrentObject = devcons_35_@gdi32.hlp
3 GetDC = devcons_36_@gdi32.hlp
3 GetDCEx = devcons_37_@gdi32.hlp
3 GetDCOrg = devcons_38_@gdi32.hlp
3 GetDCOrgEx = devcons_39_@gdi32.hlp
3 GetDeviceCaps = devcons_40_@gdi32.hlp
3 GetObject = devcons_41_@gdi32.hlp
3 GetObjectType = devcons_42_@gdi32.hlp
3 GetStockObject = devcons_43_@gdi32.hlp
3 ReleaseDC = devcons_44_@gdi32.hlp
3 ResetDC = devcons_45_@gdi32.hlp
3 RestoreDC = devcons_46_@gdi32.hlp
3 SaveDC = devcons_47_@gdi32.hlp
3 SelectObject = devcons_48_@gdi32.hlp
2 Enhanced-Metafile Records
2 Introduction = enhmeta_1_@gdi32.hlp
3 Enhanced-Metafile Records
3 EMR = enhmeta_3_@gdi32.hlp
3 EMRANGLEARC = enhmeta_4_@gdi32.hlp
3 EMRARC, EMRARCTO, EMRCHORD, EMRPIE = enhmeta_5_@gdi32.hlp
3 EMRBITBLT = enhmeta_6_@gdi32.hlp
3 EMRCREATEBRUSHINDIRECT = enhmeta_7_@gdi32.hlp
3 EMRCREATECOLORSPACE = enhmeta_8_@gdi32.hlp
3 EMRCREATEDIBPATTERNBRUSHPT = enhmeta_9_@gdi32.hlp
3 EMRCREATEMONOBRUSH = enhmeta_10_@gdi32.hlp
3 EMRCREATEPALETTE = enhmeta_11_@gdi32.hlp
3 EMRCREATEPEN = enhmeta_12_@gdi32.hlp
3 EMRELLIPSE, EMRRECTANGLE = enhmeta_13_@gdi32.hlp
3 EMREOF = enhmeta_14_@gdi32.hlp
3 EMREXCLUDECLIPRECT, EMRINTERSECTCLIPRECT = enhmeta_15_@gdi32.hlp
3 EMREXTCREATEFONTINDIRECTW = enhmeta_16_@gdi32.hlp
3 EMREXTCREATEPEN = enhmeta_17_@gdi32.hlp
3 EMREXTFLOODFILL = enhmeta_18_@gdi32.hlp
3 EMREXTSELECTCLIPRGN = enhmeta_19_@gdi32.hlp
3 EMREXTTEXTOUTA, EMREXTTEXTOUTW = enhmeta_20_@gdi32.hlp
3 EMRFILLRGN = enhmeta_21_@gdi32.hlp
3 EMRFRAMERGN = enhmeta_22_@gdi32.hlp
3 EMRGDICOMMENT = enhmeta_23_@gdi32.hlp
3 EMRINVERTRGN, EMRPAINTRGN = enhmeta_24_@gdi32.hlp
3 EMRLINETO, EMRMOVETOEX = enhmeta_25_@gdi32.hlp
3 EMRMASKBLT = enhmeta_26_@gdi32.hlp
3 EMRMODIFYWORLDTRANSFORM = enhmeta_27_@gdi32.hlp
3 EMROFFSETCLIPRGN = enhmeta_28_@gdi32.hlp
3 EMRPLGBLT = enhmeta_29_@gdi32.hlp
3 EMRPOLYDRAW = enhmeta_30_@gdi32.hlp
3 EMRPOLYDRAW16 = enhmeta_31_@gdi32.hlp
3 EMRPOLYPOLYLINE, EMRPOLYPOLYGON = enhmeta_32_@gdi32.hlp
3 EMRPOLYPOLYLINE16, EMRPOLYPOLYGON16 = enhmeta_33_@gdi32.hlp
3 EMRPOLYTEXTOUTA, EMRPOLYTEXTOUTW = enhmeta_34_@gdi32.hlp
3 EMRRESIZEPALETTE = enhmeta_35_@gdi32.hlp
3 EMRRESTOREDC = enhmeta_36_@gdi32.hlp
3 EMRROUNDRECT = enhmeta_37_@gdi32.hlp
3 EMRSELECTOBJECT, EMRDELETEOBJECT = enhmeta_38_@gdi32.hlp
3 EMRSELECTPALETTE = enhmeta_39_@gdi32.hlp
3 EMRSETARCDIRECTION = enhmeta_40_@gdi32.hlp
3 EMRSETCOLORADJUSTMENT = enhmeta_41_@gdi32.hlp
3 EMRSETDIBITSTODEVICE = enhmeta_42_@gdi32.hlp
3 EMRSETMAPPERFLAGS = enhmeta_43_@gdi32.hlp
3 EMRSETBKCOLOR, EMRSETTEXTCOLOR = enhmeta_44_@gdi32.hlp
3 EMRSETMITERLIMIT = enhmeta_45_@gdi32.hlp
3 EMRSETPALETTEENTRIES = enhmeta_46_@gdi32.hlp
3 EMRSETPIXELV = enhmeta_47_@gdi32.hlp
3 EMRSETWORLDTRANSFORM = enhmeta_48_@gdi32.hlp
3 EMRSTRETCHDIBITS = enhmeta_49_@gdi32.hlp
3 EMRSTRETCHBLT = enhmeta_50_@gdi32.hlp
3 EMRTEXT = enhmeta_51_@gdi32.hlp
3 Enhanced Metafile Records with No Parameters = enhmeta_52_@gdi32.hlp
3 Enhanced Metafile Records with One Parameter = enhmeta_53_@gdi32.hlp
3 EMRFILLPATH, EMRSTROKEANDFILLPATH, EMRSTROKEPATH = enhmeta_54_@gdi32.hlp
3 EMRPOLYLINE, EMRPOLYBEZIER, EMRPOLYGON, EMRPOLYBEZIERTO, EMRPOLYLINETO = enhmeta_55_@gdi32.hlp
3 EMRPOLYLINE16, EMRPOLYBEZIER16, EMRPOLYGON16, EMRPOLYBEZIERTO16, EMRPOLYLINETO16 = enhmeta_56_@gdi32.hlp
3 EMRSCALEVIEWPORTEXTEX, EMRSCALEWINDOWEXTEX = enhmeta_57_@gdi32.hlp
3 EMRSELECTCOLORSPACE, EMRDELETECOLORSPACE = enhmeta_58_@gdi32.hlp
3 EMRSETVIEWPORTORGEX, EMRSETWINDOWORGEX, EMRSETBRUSHORGEX = enhmeta_59_@gdi32.hlp
3 EMRSETVIEWPORTEXTEX, EMRSETWINDOWEXTEX = enhmeta_60_@gdi32.hlp
2 Filled Shapes
3 About Filled Shapes
3 Introduction = fillshap_2_@gdi32.hlp
3 Ellipse = fillshap_3_@gdi32.hlp
3 Chord = fillshap_4_@gdi32.hlp
3 Pie = fillshap_5_@gdi32.hlp
3 Polygon = fillshap_6_@gdi32.hlp
3 Rectangle = fillshap_7_@gdi32.hlp
2 Using Filled Shapes = fillshap_8_@gdi32.hlp
3 Reference
3 Chord = fillshap_11_@gdi32.hlp
3 Ellipse = fillshap_12_@gdi32.hlp
3 FillRect = fillshap_13_@gdi32.hlp
3 FrameRect = fillshap_14_@gdi32.hlp
3 InvertRect = fillshap_15_@gdi32.hlp
3 Pie = fillshap_16_@gdi32.hlp
3 Polygon = fillshap_17_@gdi32.hlp
3 PolyPolygon = fillshap_18_@gdi32.hlp
3 Rectangle = fillshap_19_@gdi32.hlp
3 RoundRect = fillshap_20_@gdi32.hlp
2 Fonts and Text
3 About Fonts
3 Introduction = fontext_2_@gdi32.hlp
3 Fonts = fontext_3_@gdi32.hlp
3 Font Families = fontext_4_@gdi32.hlp
3 Raster, Vector, and TrueType® Fonts = fontext_5_@gdi32.hlp
3 Character Sets Used by Fonts = fontext_6_@gdi32.hlp
3 Font Installation and Deletion = fontext_7_@gdi32.hlp
4 Font Creation and Selection
4 Introduction = fontext_9_@gdi32.hlp
4 Special Font Selection Considerations = fontext_10_@gdi32.hlp
3 Embedded Fonts = fontext_11_@gdi32.hlp
3 About Text Output
3 Introduction = fontext_13_@gdi32.hlp
4 Formatting Text
4 Introduction = fontext_15_@gdi32.hlp
4 Text-Formatting Attributes = fontext_16_@gdi32.hlp
4 Character Widths = fontext_17_@gdi32.hlp
4 String Widths and Heights = fontext_18_@gdi32.hlp
3 Drawing Text = fontext_19_@gdi32.hlp
3 Using the Font and Text-Output Functions
3 Using a Stock Font to Draw Text = fontext_21_@gdi32.hlp
3 Creating a Logical Font = fontext_22_@gdi32.hlp
3 Enumerating the Installed Fonts = fontext_23_@gdi32.hlp
3 Checking the Text Capabilities of a Device = fontext_24_@gdi32.hlp
3 Setting the Text Alignment = fontext_25_@gdi32.hlp
3 Drawing Text From Different Fonts on the Same Line = fontext_26_@gdi32.hlp
3 Rotating Lines of Text = fontext_27_@gdi32.hlp
4 Retrieving Character Outlines
4 Introduction = fontext_29_@gdi32.hlp
4 Polyline Records = fontext_30_@gdi32.hlp
4 Spline Records = fontext_31_@gdi32.hlp
4 Using Portable TrueType Metrics
4 Introduction = fontext_33_@gdi32.hlp
4 Device vs. Design Units = fontext_34_@gdi32.hlp
4 Metrics for Portable Documents = fontext_35_@gdi32.hlp
3 Using PANOSE Numbers = fontext_36_@gdi32.hlp
4 Creating Customized Fonts
4 Introduction = fontext_38_@gdi32.hlp
4 Creating Font Resources = fontext_39_@gdi32.hlp
4 Installing and Using an Embedded Font = fontext_40_@gdi32.hlp
3 Reference
3 AddFontResource = fontext_43_@gdi32.hlp
3 CreateFont = fontext_44_@gdi32.hlp
3 CreateFontIndirect = fontext_45_@gdi32.hlp
3 CreateScalableFontResource = fontext_46_@gdi32.hlp
3 DrawText = fontext_47_@gdi32.hlp
3 DrawTextEx = fontext_48_@gdi32.hlp
3 EnumFontFamilies = fontext_49_@gdi32.hlp
3 EnumFontFamiliesEx = fontext_50_@gdi32.hlp
3 EnumFontFamExProc = fontext_51_@gdi32.hlp
3 EnumFontFamProc = fontext_52_@gdi32.hlp
3 EnumFonts = fontext_53_@gdi32.hlp
3 EnumFontsProc = fontext_54_@gdi32.hlp
3 ExtTextOut = fontext_55_@gdi32.hlp
3 GetAspectRatioFilter = fontext_56_@gdi32.hlp
3 GetAspectRatioFilterEx = fontext_57_@gdi32.hlp
3 GetCharABCWidths = fontext_58_@gdi32.hlp
3 GetCharABCWidthsFloat = fontext_59_@gdi32.hlp
3 GetCharacterPlacement = fontext_60_@gdi32.hlp
3 GetCharWidth = fontext_61_@gdi32.hlp
3 GetCharWidth32 = fontext_62_@gdi32.hlp
3 GetCharWidthFloat = fontext_63_@gdi32.hlp
3 GetFontData = fontext_64_@gdi32.hlp
3 GetFontLanguageInfo = fontext_65_@gdi32.hlp
3 GetGlyphOutline = fontext_66_@gdi32.hlp
3 GetKerningPairs = fontext_67_@gdi32.hlp
3 GetOutlineTextMetrics = fontext_68_@gdi32.hlp
3 GetRasterizerCaps = fontext_69_@gdi32.hlp
3 GetTabbedTextExtent = fontext_70_@gdi32.hlp
3 GetTextAlign = fontext_71_@gdi32.hlp
3 GetTextCharacterExtra = fontext_72_@gdi32.hlp
3 GetTextCharsetInfo = fontext_73_@gdi32.hlp
3 GetTextColor = fontext_74_@gdi32.hlp
3 GetTextExtent = fontext_75_@gdi32.hlp
3 GetTextExtentExPoint = fontext_76_@gdi32.hlp
3 GetTextExtentPoint = fontext_77_@gdi32.hlp
3 GetTextExtentPoint32 = fontext_78_@gdi32.hlp
3 GetTextFace = fontext_79_@gdi32.hlp
3 GetTextMetrics = fontext_80_@gdi32.hlp
3 MulDiv = fontext_81_@gdi32.hlp
3 PolyTextOut = fontext_82_@gdi32.hlp
3 RemoveFontResource = fontext_83_@gdi32.hlp
3 SetMapperFlags = fontext_84_@gdi32.hlp
3 SetTextAlign = fontext_85_@gdi32.hlp
3 SetTextCharacterExtra = fontext_86_@gdi32.hlp
3 SetTextColor = fontext_87_@gdi32.hlp
3 SetTextJustification = fontext_88_@gdi32.hlp
3 TabbedTextOut = fontext_89_@gdi32.hlp
3 TextOut = fontext_90_@gdi32.hlp
3 ABC = fontext_91_@gdi32.hlp
3 ABCFLOAT = fontext_92_@gdi32.hlp
3 CHARSET = fontext_93_@gdi32.hlp
3 ENUMLOGFONT = fontext_94_@gdi32.hlp
3 ENUMLOGFONTEX = fontext_95_@gdi32.hlp
3 GCP_RESULTS = fontext_96_@gdi32.hlp
3 EXTLOGFONT = fontext_97_@gdi32.hlp
3 EXTLOGPEN = fontext_98_@gdi32.hlp
3 GLYPHMETRICS = fontext_99_@gdi32.hlp
3 KERNINGPAIR = fontext_100_@gdi32.hlp
3 LOGFONT = fontext_101_@gdi32.hlp
3 MAT2 = fontext_102_@gdi32.hlp
3 NEWTEXTMETRIC = fontext_103_@gdi32.hlp
3 NEWTEXTMETRICEX = fontext_104_@gdi32.hlp
3 OUTLINETEXTMETRIC = fontext_105_@gdi32.hlp
3 PANOSE = fontext_106_@gdi32.hlp
3 POINTFX = fontext_107_@gdi32.hlp
3 POLYTEXT = fontext_108_@gdi32.hlp
3 RASTERIZER_STATUS = fontext_109_@gdi32.hlp
3 TEXTMETRIC = fontext_110_@gdi32.hlp
3 TTPOLYCURVE = fontext_111_@gdi32.hlp
3 TTPOLYGONHEADER = fontext_112_@gdi32.hlp
3 WM_CANCELJOURNAL = fontext_113_@gdi32.hlp
3 WM_FONTCHANGE = fontext_114_@gdi32.hlp
2 Image Color Matching
3 About Image Color Matching
3 Introduction = icm_2_@gdi32.hlp
3 Logical Colors, Gamuts, and Gamut Matching = icm_3_@gdi32.hlp
3 Color Spaces = icm_4_@gdi32.hlp
3 Color Profiles = icm_5_@gdi32.hlp
3 Bitmaps and Metafiles = icm_6_@gdi32.hlp
3 Gamut Matching Method = icm_7_@gdi32.hlp
3 Image Color Matchers = icm_8_@gdi32.hlp
3 Gamma Correction = icm_9_@gdi32.hlp
2 Using Image Color Matching = icm_10_@gdi32.hlp
3 Reference
4 Functions
4 CheckColorsInGamut = icm_13_@gdi32.hlp
4 ColorMatchToTarget = icm_14_@gdi32.hlp
4 CreateColorSpace = icm_15_@gdi32.hlp
4 DeleteColorSpace = icm_16_@gdi32.hlp
4 EnumICMProfiles = icm_17_@gdi32.hlp
4 EnumICMProfilesProc = icm_18_@gdi32.hlp
4 FreeImageColorMatcher = icm_19_@gdi32.hlp
4 GetColorSpace = icm_20_@gdi32.hlp
4 GetDeviceGammaRamp = icm_21_@gdi32.hlp
4 GetICMProfile = icm_22_@gdi32.hlp
4 GetLogColorSpace = icm_23_@gdi32.hlp
4 LoadImageColorMatcher = icm_24_@gdi32.hlp
4 SetColorSpace = icm_25_@gdi32.hlp
4 SetDeviceGammaRamp = icm_26_@gdi32.hlp
4 SetICMMode = icm_27_@gdi32.hlp
4 SetICMProfile = icm_28_@gdi32.hlp
4 Macros
4 CMYK = icm_30_@gdi32.hlp
4 GetCValue = icm_31_@gdi32.hlp
4 GetKValue = icm_32_@gdi32.hlp
4 GetMValue = icm_33_@gdi32.hlp
4 GetYValue = icm_34_@gdi32.hlp
4 Structures
4 BITMAPV4HEADER = icm_36_@gdi32.hlp
4 CIEXYZ = icm_37_@gdi32.hlp
4 CIEXYZTRIPLE = icm_38_@gdi32.hlp
4 LOGCOLORSPACE = icm_39_@gdi32.hlp
2 Lines and Curves
3 About Lines and Curves
3 Introduction = linecurv_2_@gdi32.hlp
3 Lines = linecurv_3_@gdi32.hlp
3 Curves = linecurv_4_@gdi32.hlp
3 Combined Lines and Curves = linecurv_5_@gdi32.hlp
3 Line and Curve Attributes = linecurv_6_@gdi32.hlp
3 Using Lines and Curves
3 Drawing Markers = linecurv_8_@gdi32.hlp
3 Drawing a Pie Chart = linecurv_9_@gdi32.hlp
3 Reference
3 AngleArc = linecurv_11_@gdi32.hlp
3 Arc = linecurv_12_@gdi32.hlp
3 ArcTo = linecurv_13_@gdi32.hlp
3 GetArcDirection = linecurv_14_@gdi32.hlp
3 LineDDA = linecurv_15_@gdi32.hlp
3 LineDDAProc = linecurv_16_@gdi32.hlp
3 LineTo = linecurv_17_@gdi32.hlp
3 MoveTo = linecurv_18_@gdi32.hlp
3 MoveToEx = linecurv_19_@gdi32.hlp
3 PolyBezier = linecurv_20_@gdi32.hlp
3 PolyBezierTo = linecurv_21_@gdi32.hlp
3 PolyDraw = linecurv_22_@gdi32.hlp
3 Polyline = linecurv_23_@gdi32.hlp
3 PolylineTo = linecurv_24_@gdi32.hlp
3 PolyPolyline = linecurv_25_@gdi32.hlp
3 SetArcDirection = linecurv_26_@gdi32.hlp
2 Metafiles
3 About Metafiles
3 Introduction = metafile_2_@gdi32.hlp
4 Enhanced-Format Metafiles
4 Introduction = metafile_4_@gdi32.hlp
4 Enhanced Metafile Records = metafile_5_@gdi32.hlp
4 Enhanced Metafile Operations = metafile_6_@gdi32.hlp
3 Windows-Format Metafiles = metafile_7_@gdi32.hlp
3 Using Metafiles
3 Creating an Enhanced Metafile = metafile_9_@gdi32.hlp
3 Displaying a Picture and Storing It in an Enhanced Metafile = metafile_10_@gdi32.hlp
3 Opening an Enhanced Metafile and Displaying Its Contents = metafile_11_@gdi32.hlp
3 Editing an Enhanced Metafile = metafile_12_@gdi32.hlp
3 Reference
3 CloseEnhMetaFile = metafile_15_@gdi32.hlp
3 CloseMetaFile = metafile_16_@gdi32.hlp
3 CopyEnhMetaFile = metafile_17_@gdi32.hlp
3 CopyMetaFile = metafile_18_@gdi32.hlp
3 CreateEnhMetaFile = metafile_19_@gdi32.hlp
3 CreateMetaFile = metafile_20_@gdi32.hlp
3 DeleteEnhMetaFile = metafile_21_@gdi32.hlp
3 DeleteMetaFile = metafile_22_@gdi32.hlp
3 EnhMetaFileProc = metafile_23_@gdi32.hlp
3 EnumEnhMetaFile = metafile_24_@gdi32.hlp
3 EnumMetaFile = metafile_25_@gdi32.hlp
3 EnumMetaFileProc = metafile_26_@gdi32.hlp
3 GdiComment = metafile_27_@gdi32.hlp
3 GetEnhMetaFile = metafile_28_@gdi32.hlp
3 GetEnhMetaFileBits = metafile_29_@gdi32.hlp
3 GetEnhMetaFileDescription = metafile_30_@gdi32.hlp
3 GetEnhMetaFileHeader = metafile_31_@gdi32.hlp
3 GetEnhMetaFilePaletteEntries = metafile_32_@gdi32.hlp
3 GetMetaFile = metafile_33_@gdi32.hlp
3 GetMetaFileBits = metafile_34_@gdi32.hlp
3 GetMetaFileBitsEx = metafile_35_@gdi32.hlp
3 GetWinMetaFileBits = metafile_36_@gdi32.hlp
3 PlayEnhMetaFile = metafile_37_@gdi32.hlp
3 PlayEnhMetaFileRecord = metafile_38_@gdi32.hlp
3 PlayMetaFile = metafile_39_@gdi32.hlp
3 PlayMetaFileRecord = metafile_40_@gdi32.hlp
3 SetEnhMetaFileBits = metafile_41_@gdi32.hlp
3 SetMetaFileBits = metafile_42_@gdi32.hlp
3 SetMetaFileBitsEx = metafile_43_@gdi32.hlp
3 SetWinMetaFileBits = metafile_44_@gdi32.hlp
3 EMRFORMAT = metafile_45_@gdi32.hlp
3 ENHMETAHEADER = metafile_46_@gdi32.hlp
3 ENHMETARECORD = metafile_47_@gdi32.hlp
3 HANDLETABLE = metafile_48_@gdi32.hlp
3 METAFILEPICT = metafile_49_@gdi32.hlp
3 METAHEADER = metafile_50_@gdi32.hlp
3 METARECORD = metafile_51_@gdi32.hlp
2 Paths
3 About Paths
3 Introduction = paths_2_@gdi32.hlp
3 Outlined and Filled Paths = paths_3_@gdi32.hlp
3 Transformations of Paths = paths_4_@gdi32.hlp
3 Clip Paths = paths_5_@gdi32.hlp
3 Conversion of Paths to Regions = paths_6_@gdi32.hlp
3 Curved Paths = paths_7_@gdi32.hlp
2 Using Paths = paths_8_@gdi32.hlp
3 Reference
3 AbortPath = paths_11_@gdi32.hlp
3 BeginPath = paths_12_@gdi32.hlp
3 CloseFigure = paths_13_@gdi32.hlp
3 EndPath = paths_14_@gdi32.hlp
3 FillPath = paths_15_@gdi32.hlp
3 FlattenPath = paths_16_@gdi32.hlp
3 GetMiterLimit = paths_17_@gdi32.hlp
3 GetPath = paths_18_@gdi32.hlp
3 PathToRegion = paths_19_@gdi32.hlp
3 SetMiterLimit = paths_20_@gdi32.hlp
3 StrokeAndFillPath = paths_21_@gdi32.hlp
3 StrokePath = paths_22_@gdi32.hlp
3 WidenPath = paths_23_@gdi32.hlp
2 Pens
3 About Pens
3 Introduction = pens_2_@gdi32.hlp
3 Cosmetic Pens = pens_3_@gdi32.hlp
3 Geometric Pens = pens_4_@gdi32.hlp
4 Pen Attributes
4 Introduction = pens_6_@gdi32.hlp
4 Width = pens_7_@gdi32.hlp
4 Style = pens_8_@gdi32.hlp
4 Color = pens_9_@gdi32.hlp
4 Pattern = pens_10_@gdi32.hlp
4 Hatch = pens_11_@gdi32.hlp
4 End Cap = pens_12_@gdi32.hlp
4 Join = pens_13_@gdi32.hlp
3 Using Pens
3 Modifying the Dialog Box Template = pens_15_@gdi32.hlp
3 Processing Dialog Box Input = pens_16_@gdi32.hlp
3 Reference
3 CreatePen = pens_19_@gdi32.hlp
3 CreatePenIndirect = pens_20_@gdi32.hlp
3 ExtCreatePen = pens_21_@gdi32.hlp
3 LOGPEN = pens_22_@gdi32.hlp
2 Printing and Print Spooler
3 About Printing
3 Introduction = prntspol_2_@gdi32.hlp
4 Default Printing Interface
4 Introduction = prntspol_4_@gdi32.hlp
4 Print Spooler = prntspol_5_@gdi32.hlp
4 Print Processor = prntspol_6_@gdi32.hlp
4 Graphics Engine = prntspol_7_@gdi32.hlp
4 Monitor = prntspol_8_@gdi32.hlp
3 Printer Device Contexts = prntspol_9_@gdi32.hlp
3 Printer Escapes = prntspol_10_@gdi32.hlp
3 WYSIWYG Display and Output = prntspol_11_@gdi32.hlp
3 Using the Printing Functions
3 Opening and Displaying a .BMP File = prntspol_13_@gdi32.hlp
3 Using a Print Dialog Box and Retrieving a Printer Device Context = prntspol_14_@gdi32.hlp
4 Preparing to Print
4 Introduction = prntspol_16_@gdi32.hlp
4 Abort Procedure = prntspol_17_@gdi32.hlp
4 Cancel Dialog Box = prntspol_18_@gdi32.hlp
3 Printing a Document = prntspol_19_@gdi32.hlp
3 Reference
3 AbortDoc = prntspol_24_@gdi32.hlp
3 AbortPrinter = prntspol_25_@gdi32.hlp
3 AbortProc = prntspol_26_@gdi32.hlp
3 AddForm = prntspol_27_@gdi32.hlp
3 AddJob = prntspol_28_@gdi32.hlp
3 AddMonitor = prntspol_29_@gdi32.hlp
3 AddPort = prntspol_30_@gdi32.hlp
3 AddPrinter = prntspol_31_@gdi32.hlp
3 AddPrinterConnection = prntspol_32_@gdi32.hlp
3 AddPrinterDriver = prntspol_33_@gdi32.hlp
3 AddPrintProcessor = prntspol_34_@gdi32.hlp
3 AddPrintProvidor = prntspol_35_@gdi32.hlp
3 AdvancedDocumentProperties = prntspol_36_@gdi32.hlp
3 ClosePrinter = prntspol_37_@gdi32.hlp
3 ConfigurePort = prntspol_38_@gdi32.hlp
3 ConnectToPrinterDlg = prntspol_39_@gdi32.hlp
3 DeleteForm = prntspol_40_@gdi32.hlp
3 DeleteMonitor = prntspol_41_@gdi32.hlp
3 DeletePort = prntspol_42_@gdi32.hlp
3 DeletePrinter = prntspol_43_@gdi32.hlp
3 DeletePrinterConnection = prntspol_44_@gdi32.hlp
3 DeletePrinterDriver = prntspol_45_@gdi32.hlp
3 DeletePrintProcessor = prntspol_46_@gdi32.hlp
3 DeletePrintProvidor = prntspol_47_@gdi32.hlp
3 DeviceCapabilities = prntspol_48_@gdi32.hlp
3 DocumentProperties = prntspol_49_@gdi32.hlp
3 EndDoc = prntspol_50_@gdi32.hlp
3 EndDocPrinter = prntspol_51_@gdi32.hlp
3 EndPage = prntspol_52_@gdi32.hlp
3 EndPagePrinter = prntspol_53_@gdi32.hlp
3 EnumForms = prntspol_54_@gdi32.hlp
3 EnumJobs = prntspol_55_@gdi32.hlp
3 EnumMonitors = prntspol_56_@gdi32.hlp
3 EnumPorts = prntspol_57_@gdi32.hlp
3 EnumPrinterDrivers = prntspol_58_@gdi32.hlp
3 EnumPrinters = prntspol_59_@gdi32.hlp
3 EnumPrintProcessorDatatypes = prntspol_60_@gdi32.hlp
3 EnumPrintProcessors = prntspol_61_@gdi32.hlp
3 Escape = prntspol_62_@gdi32.hlp
3 ExtDeviceMode = prntspol_63_@gdi32.hlp
3 ExtEscape = prntspol_64_@gdi32.hlp
3 FindClosePrinterChangeNotification = prntspol_65_@gdi32.hlp
3 FindFirstPrinterChangeNotification = prntspol_66_@gdi32.hlp
3 FindNextPrinterChangeNotification = prntspol_67_@gdi32.hlp
3 GetForm = prntspol_68_@gdi32.hlp
3 GetJob = prntspol_69_@gdi32.hlp
3 GetPrinter = prntspol_70_@gdi32.hlp
3 GetPrinterData = prntspol_71_@gdi32.hlp
3 GetPrinterDriver = prntspol_72_@gdi32.hlp
3 GetPrinterDriverDirectory = prntspol_73_@gdi32.hlp
3 GetPrintProcessorDirectory = prntspol_74_@gdi32.hlp
3 OpenPrinter = prntspol_75_@gdi32.hlp
3 PrinterMessageBox = prntspol_76_@gdi32.hlp
3 PrinterProperties = prntspol_77_@gdi32.hlp
3 ReadPrinter = prntspol_78_@gdi32.hlp
3 ResetPrinter = prntspol_79_@gdi32.hlp
3 ScheduleJob = prntspol_80_@gdi32.hlp
3 SetAbortProc = prntspol_81_@gdi32.hlp
3 SetForm = prntspol_82_@gdi32.hlp
3 SetJob = prntspol_83_@gdi32.hlp
3 SetPrinter = prntspol_84_@gdi32.hlp
3 SetPrinterData = prntspol_85_@gdi32.hlp
3 StartDoc = prntspol_86_@gdi32.hlp
3 StartDocPrinter = prntspol_87_@gdi32.hlp
3 StartPage = prntspol_88_@gdi32.hlp
3 StartPagePrinter = prntspol_89_@gdi32.hlp
3 WaitForPrinterChange = prntspol_90_@gdi32.hlp
3 WritePrinter = prntspol_91_@gdi32.hlp
3 ADDJOB_INFO_1 = prntspol_92_@gdi32.hlp
3 DATATYPES_INFO_1 = prntspol_93_@gdi32.hlp
3 DEVMODE = prntspol_94_@gdi32.hlp
3 DOC_INFO_1 = prntspol_95_@gdi32.hlp
3 DOC_INFO_2 = prntspol_96_@gdi32.hlp
3 DOCINFO = prntspol_97_@gdi32.hlp
3 DRIVER_INFO_1 = prntspol_98_@gdi32.hlp
3 DRIVER_INFO_2 = prntspol_99_@gdi32.hlp
3 DRIVER_INFO_3 = prntspol_100_@gdi32.hlp
3 FORM_INFO_1 = prntspol_101_@gdi32.hlp
3 JOB_INFO_1 = prntspol_102_@gdi32.hlp
3 JOB_INFO_2 = prntspol_103_@gdi32.hlp
3 MONITOR_INFO_1 = prntspol_104_@gdi32.hlp
3 MONITOR_INFO_2 = prntspol_105_@gdi32.hlp
3 PORT_INFO_1 = prntspol_106_@gdi32.hlp
3 PORT_INFO_2 = prntspol_107_@gdi32.hlp
3 PRINTER_DEFAULTS = prntspol_108_@gdi32.hlp
3 PRINTER_INFO_1 = prntspol_109_@gdi32.hlp
3 PRINTER_INFO_2 = prntspol_110_@gdi32.hlp
3 PRINTER_INFO_4 = prntspol_111_@gdi32.hlp
3 PRINTER_INFO_5 = prntspol_112_@gdi32.hlp
3 PRINTPROCESSOR_INFO_1 = prntspol_113_@gdi32.hlp
3 PROVIDOR_INFO_1 = prntspol_114_@gdi32.hlp
3 WM_SPOOLERSTATUS = prntspol_115_@gdi32.hlp
3 PASSTHROUGH = prntspol_116_@gdi32.hlp
3 QUERYESCSUPPORT = prntspol_117_@gdi32.hlp
2 Regions
3 About Regions
3 Introduction = regions_2_@gdi32.hlp
3 Region Creation and Selection = regions_3_@gdi32.hlp
4 Region Operations
4 Introduction = regions_5_@gdi32.hlp
4 Combining = regions_6_@gdi32.hlp
4 Comparing = regions_7_@gdi32.hlp
4 Filling = regions_8_@gdi32.hlp
4 Painting = regions_9_@gdi32.hlp
4 Inverting = regions_10_@gdi32.hlp
4 Framing = regions_11_@gdi32.hlp
4 Retrieving a Bounding Rectangle = regions_12_@gdi32.hlp
4 Moving = regions_13_@gdi32.hlp
4 Hit Testing = regions_14_@gdi32.hlp
3 Using Regions
4 Using Regions to Clip Output
4 Introduction = regions_17_@gdi32.hlp
4 Defining the Clipping Region = regions_18_@gdi32.hlp
4 Clipping Output = regions_19_@gdi32.hlp
3 Using Regions to Perform Hit Testing = regions_20_@gdi32.hlp
3 Reference
3 CombineRgn = regions_23_@gdi32.hlp
3 CreateEllipticRgn = regions_24_@gdi32.hlp
3 CreateEllipticRgnIndirect = regions_25_@gdi32.hlp
3 CreatePolygonRgn = regions_26_@gdi32.hlp
3 CreatePolyPolygonRgn = regions_27_@gdi32.hlp
3 CreateRectRgn = regions_28_@gdi32.hlp
3 CreateRectRgnIndirect = regions_29_@gdi32.hlp
3 CreateRoundRectRgn = regions_30_@gdi32.hlp
3 EqualRgn = regions_31_@gdi32.hlp
3 ExtCreateRegion = regions_32_@gdi32.hlp
3 FillRgn = regions_33_@gdi32.hlp
3 FrameRgn = regions_34_@gdi32.hlp
3 GetPolyFillMode = regions_35_@gdi32.hlp
3 GetRegionData = regions_36_@gdi32.hlp
3 GetRgnBox = regions_37_@gdi32.hlp
3 InvertRgn = regions_38_@gdi32.hlp
3 OffsetRgn = regions_39_@gdi32.hlp
3 PaintRgn = regions_40_@gdi32.hlp
3 PtInRegion = regions_41_@gdi32.hlp
3 RectInRegion = regions_42_@gdi32.hlp
3 SetPolyFillMode = regions_43_@gdi32.hlp
3 RGNDATA = regions_44_@gdi32.hlp
3 RGNDATAHEADER = regions_45_@gdi32.hlp
1 Extension Libraries and Application Notes
2 Common Dialog Box Library
3 About Common Dialog Boxes
3 Introduction = commdlg_2_@misc32.hlp
4 Color Dialog Box
4 Introduction = commdlg_4_@misc32.hlp
4 Color Models Used by the Color Dialog Box = commdlg_5_@misc32.hlp
3 Font Dialog Box = commdlg_6_@misc32.hlp
3 Open and Save As Dialog Boxes = commdlg_7_@misc32.hlp
4 Print and Print Setup Dialog Boxes
4 Introduction = commdlg_9_@misc32.hlp
4 Print Drivers = commdlg_10_@misc32.hlp
4 Displaying a Print Dialog Box = commdlg_11_@misc32.hlp
3 Find and Replace Dialog Boxes = commdlg_12_@misc32.hlp
3 Using Common Dialog Boxes
4 Using the Color Dialog Box to Display Basic Colors
4 Introduction = commdlg_15_@misc32.hlp
4 Initializing the CHOOSECOLOR Structure = commdlg_16_@misc32.hlp
4 Calling the ChooseColor Function = commdlg_17_@misc32.hlp
4 Using the Color Dialog Box to Display Custom Colors
4 Introduction = commdlg_19_@misc32.hlp
4 Initializing the CHOOSECOLOR Structure = commdlg_20_@misc32.hlp
4 Calling the ChooseColor Function = commdlg_21_@misc32.hlp
3 Displaying the Font Dialog Box in An Application = commdlg_22_@misc32.hlp
3 Displaying the Open Dialog Box in An Application = commdlg_23_@misc32.hlp
3 Displaying the Save As Dialog Box in An Application = commdlg_24_@misc32.hlp
3 Monitoring List Box Controls in an Open or Save As Dialog Box = commdlg_25_@misc32.hlp
3 Monitoring Filenames in an Open or Save As Dialog Box = commdlg_26_@misc32.hlp
3 Displaying a Print Dialog Box for the Default Printer = commdlg_27_@misc32.hlp
3 Displaying the Find Dialog Box = commdlg_28_@misc32.hlp
3 Displaying the Replace Dialog Box = commdlg_29_@misc32.hlp
3 Processing Messages for a Find or Replace Dialog Box = commdlg_30_@misc32.hlp
3 Customizing Common Dialog Boxes
3 Introduction = commdlg_32_@misc32.hlp
3 Appropriate and Inappropriate Customizations = commdlg_33_@misc32.hlp
4 Hook Functions and Custom Dialog Box Templates
4 Introduction = commdlg_35_@misc32.hlp
4 The Hook Function = commdlg_36_@misc32.hlp
4 Customizing a Dialog Box Template = commdlg_37_@misc32.hlp
3 Displaying the Custom Dialog Box = commdlg_38_@misc32.hlp
2 Supporting Help for Common Dialog Boxes = commdlg_39_@misc32.hlp
2 Error Detection = commdlg_40_@misc32.hlp
3 Reference
3 ChooseColor = commdlg_45_@misc32.hlp
3 ChooseFont = commdlg_46_@misc32.hlp
3 CommDlgExtendedError = commdlg_47_@misc32.hlp
3 FindText = commdlg_48_@misc32.hlp
3 GetFileTitle = commdlg_49_@misc32.hlp
3 GetOpenFileName = commdlg_50_@misc32.hlp
3 GetSaveFileName = commdlg_51_@misc32.hlp
3 PrintDlg = commdlg_52_@misc32.hlp
3 ReplaceText = commdlg_53_@misc32.hlp
3 CHOOSECOLOR = commdlg_54_@misc32.hlp
3 CHOOSEFONT = commdlg_55_@misc32.hlp
3 DEVNAMES = commdlg_56_@misc32.hlp
3 FINDREPLACE = commdlg_57_@misc32.hlp
3 OPENFILENAME = commdlg_58_@misc32.hlp
3 PRINTDLG = commdlg_59_@misc32.hlp
3 WM_CHOOSEFONT_GETLOGFONT = commdlg_60_@misc32.hlp
2 Control Panel Applications
3 About Control Panel Applications
3 Introduction = conpanel_2_@misc32.hlp
3 Application Responsibilities and Operation = conpanel_3_@misc32.hlp
3 Application Entry-Point Function = conpanel_4_@misc32.hlp
3 Message Processing = conpanel_5_@misc32.hlp
3 Application Setup = conpanel_6_@misc32.hlp
2 Creating Control Panel Applications = conpanel_7_@misc32.hlp
3 Reference
3 CPlApplet = conpanel_12_@misc32.hlp
3 CPLINFO = conpanel_13_@misc32.hlp
3 NEWCPLINFO = conpanel_14_@misc32.hlp
3 CPL_DBLCLK = conpanel_15_@misc32.hlp
3 CPL_EXIT = conpanel_16_@misc32.hlp
3 CPL_GETCOUNT = conpanel_17_@misc32.hlp
3 CPL_INIT = conpanel_18_@misc32.hlp
3 CPL_INQUIRE = conpanel_19_@misc32.hlp
3 CPL_NEWINQUIRE = conpanel_20_@misc32.hlp
3 CPL_SELECT = conpanel_21_@misc32.hlp
3 CPL_STOP = conpanel_22_@misc32.hlp
3 WM_CPL_LAUNCH = conpanel_23_@misc32.hlp
3 WM_CPL_LAUNCHED = conpanel_24_@misc32.hlp
2 Data Decompression Library
3 About the Data Decompression Library
3 Introduction = datadcmp_2_@misc32.hlp
3 Data Compression = datadcmp_3_@misc32.hlp
3 Data Decompression = datadcmp_4_@misc32.hlp
3 Using the Data Decompression Library
3 Decompressing a Single File = datadcmp_6_@misc32.hlp
3 Decompressing Multiple Files = datadcmp_7_@misc32.hlp
3 Reading Bytes from Compressed Files = datadcmp_8_@misc32.hlp
3 Reference
3 CopyLZFile = datadcmp_11_@misc32.hlp
3 GetExpandedName = datadcmp_12_@misc32.hlp
3 LZClose = datadcmp_13_@misc32.hlp
3 LZCopy = datadcmp_14_@misc32.hlp
3 LZDone = datadcmp_15_@misc32.hlp
3 LZInit = datadcmp_16_@misc32.hlp
3 LZOpenFile = datadcmp_17_@misc32.hlp
3 LZRead = datadcmp_18_@misc32.hlp
3 LZSeek = datadcmp_19_@misc32.hlp
3 LZStart = datadcmp_20_@misc32.hlp
1 Data Types = datatype_0_@misc32.hlp
2 Dynamic Data Exchange Management Library
2 About the DDEML = ddemlib_1_@misc32.hlp
3 Basic Concepts
3 Introduction = ddemlib_3_@misc32.hlp
3 Client and Server Interaction  = ddemlib_4_@misc32.hlp
3 Transactions and the DDE Callback Function = ddemlib_5_@misc32.hlp
3 Service Names, Topic Names, and Item Names = ddemlib_6_@misc32.hlp
3 System Topic = ddemlib_7_@misc32.hlp
3 DDEML and Threads = ddemlib_8_@misc32.hlp
2 Initialization = ddemlib_9_@misc32.hlp
2 Callback Function = ddemlib_10_@misc32.hlp
2 String Management = ddemlib_11_@misc32.hlp
3 Name Service
3 Introduction = ddemlib_13_@misc32.hlp
3 Service Name Registration = ddemlib_14_@misc32.hlp
3 Service Name Filter = ddemlib_15_@misc32.hlp
3 Conversation Management
3 Introduction = ddemlib_17_@misc32.hlp
3 Single Conversations = ddemlib_18_@misc32.hlp
3 Multiple Conversations = ddemlib_19_@misc32.hlp
2 Data Management = ddemlib_20_@misc32.hlp
3 Transaction Management
3 Introduction = ddemlib_22_@misc32.hlp
3 Request Transaction = ddemlib_23_@misc32.hlp
3 Poke Transaction = ddemlib_24_@misc32.hlp
3 Advise Transaction = ddemlib_25_@misc32.hlp
3 Execute Transaction = ddemlib_26_@misc32.hlp
3 Synchronous and Asynchronous Transactions = ddemlib_27_@misc32.hlp
3 Transaction Control = ddemlib_28_@misc32.hlp
3 Transaction Classes = ddemlib_29_@misc32.hlp
3 Transaction Types = ddemlib_30_@misc32.hlp
2 Error Detection = ddemlib_31_@misc32.hlp
2 Monitoring Applications = ddemlib_32_@misc32.hlp
3 Reference
3 DdeAbandonTransaction = ddemlib_37_@misc32.hlp
3 DdeAccessData = ddemlib_38_@misc32.hlp
3 DdeAddData = ddemlib_39_@misc32.hlp
3 DdeCallback = ddemlib_40_@misc32.hlp
3 DdeClientTransaction = ddemlib_41_@misc32.hlp
3 DdeCmpStringHandles = ddemlib_42_@misc32.hlp
3 DdeConnect = ddemlib_43_@misc32.hlp
3 DdeConnectList = ddemlib_44_@misc32.hlp
3 DdeCreateDataHandle = ddemlib_45_@misc32.hlp
3 DdeCreateStringHandle = ddemlib_46_@misc32.hlp
3 DdeDisconnect = ddemlib_47_@misc32.hlp
3 DdeDisconnectList = ddemlib_48_@misc32.hlp
3 DdeEnableCallback = ddemlib_49_@misc32.hlp
3 DdeFreeDataHandle = ddemlib_50_@misc32.hlp
3 DdeFreeStringHandle = ddemlib_51_@misc32.hlp
3 DdeGetData = ddemlib_52_@misc32.hlp
3 DdeGetLastError = ddemlib_53_@misc32.hlp
3 DdeInitialize = ddemlib_54_@misc32.hlp
3 DdeKeepStringHandle = ddemlib_55_@misc32.hlp
3 DdeNameService = ddemlib_56_@misc32.hlp
3 DdePostAdvise = ddemlib_57_@misc32.hlp
3 DdeQueryConvInfo = ddemlib_58_@misc32.hlp
3 DdeQueryNextServer = ddemlib_59_@misc32.hlp
3 DdeQueryString = ddemlib_60_@misc32.hlp
3 DdeReconnect = ddemlib_61_@misc32.hlp
3 DdeSetUserHandle = ddemlib_62_@misc32.hlp
3 DdeUnaccessData = ddemlib_63_@misc32.hlp
3 DdeUninitialize = ddemlib_64_@misc32.hlp
3 XTYP_ADVDATA = ddemlib_65_@misc32.hlp
3 XTYP_ADVREQ = ddemlib_66_@misc32.hlp
3 XTYP_ADVSTART = ddemlib_67_@misc32.hlp
3 XTYP_ADVSTOP = ddemlib_68_@misc32.hlp
3 XTYP_CONNECT = ddemlib_69_@misc32.hlp
3 XTYP_CONNECT_CONFIRM = ddemlib_70_@misc32.hlp
3 XTYP_DISCONNECT = ddemlib_71_@misc32.hlp
3 XTYP_ERROR = ddemlib_72_@misc32.hlp
3 XTYP_EXECUTE = ddemlib_73_@misc32.hlp
3 XTYP_MONITOR = ddemlib_74_@misc32.hlp
3 XTYP_POKE = ddemlib_75_@misc32.hlp
3 XTYP_REGISTER = ddemlib_76_@misc32.hlp
3 XTYP_REQUEST = ddemlib_77_@misc32.hlp
3 XTYP_UNREGISTER = ddemlib_78_@misc32.hlp
3 XTYP_WILDCONNECT = ddemlib_79_@misc32.hlp
3 XTYP_XACT_COMPLETE = ddemlib_80_@misc32.hlp
2 Error Codes
2 Alphabetical List of Error Codes = errlist_1_@misc32.hlp
2 Numerical List of Error Codes = errlist_2_@misc32.hlp
2 File Installation Library
3 About File Installation
3 Introduction = finstlib_2_@misc32.hlp
3 Creating an Installation Program = finstlib_3_@misc32.hlp
3 Reference
3 GetFileResource = finstlib_6_@misc32.hlp
3 GetFileResourceSize = finstlib_7_@misc32.hlp
3 GetFileVersionInfo = finstlib_8_@misc32.hlp
3 GetFileVersionInfoSize = finstlib_9_@misc32.hlp
3 VerFindFile = finstlib_10_@misc32.hlp
3 VerInstallFile = finstlib_11_@misc32.hlp
3 VerLanguageName = finstlib_12_@misc32.hlp
3 VerQueryValue = finstlib_13_@misc32.hlp
3 String = finstlib_14_@misc32.hlp
3 StringFileInfo = finstlib_15_@misc32.hlp
3 StringTable = finstlib_16_@misc32.hlp
3 Var = finstlib_17_@misc32.hlp
3 VarFileInfo = finstlib_18_@misc32.hlp
3 VS_FIXEDFILEINFO = finstlib_19_@misc32.hlp
3 VS_VERSION_INFO = finstlib_20_@misc32.hlp
2 Help
3 About Help
3 Help Sources = help_2_@misc32.hlp
3 Access to Help Information = help_3_@misc32.hlp
4 Windows Help Application (WINHELP.EXE)
4 Introduction = help_5_@misc32.hlp
4 Topics = help_6_@misc32.hlp
4 Primary and Secondary Help Windows = help_7_@misc32.hlp
4 Instances of Windows Help = help_8_@misc32.hlp
4 Canceling Help = help_9_@misc32.hlp
3 Using Help
3 Providing Context-Sensitive Help in a Dialog Box = help_11_@misc32.hlp
3 Setting the Appearance of a Secondary Help Window = help_12_@misc32.hlp
3 Reference
3 Help Groups = help_14_@misc32.hlp
4 Functions
4 GetMenuContextHelpId = help_16_@misc32.hlp
4 GetWindowContextHelpId = help_17_@misc32.hlp
4 SetMenuContextHelpId = help_18_@misc32.hlp
4 SetWindowContextHelpId = help_19_@misc32.hlp
4 WinHelp = help_20_@misc32.hlp
4 Messages
4 WM_HELP = help_22_@misc32.hlp
4 WM_TCARD = help_23_@misc32.hlp
4 Structures
4 HELPINFO = help_25_@misc32.hlp
4 HELPWININFO = help_26_@misc32.hlp
4 MULTIKEYHELP = help_27_@misc32.hlp
2 Interprocess Communications
2 About Interprocess Communications = ipc_1_@misc32.hlp
3 Development Considerations
3 File Mapping = ipc_3_@misc32.hlp
3 Shared Memory = ipc_4_@misc32.hlp
3 Anonymous Pipes = ipc_5_@misc32.hlp
3 Named Pipes = ipc_6_@misc32.hlp
3 Mailslots = ipc_7_@misc32.hlp
3 Clipboard = ipc_8_@misc32.hlp
3 Dynamic Data Exchange = ipc_9_@misc32.hlp
3 Object Linking and Embedding = ipc_10_@misc32.hlp
3 Dynamic-Link Libraries = ipc_11_@misc32.hlp
3 Remote Procedure Call = ipc_12_@misc32.hlp
3 The Netbios Function = ipc_13_@misc32.hlp
2 Summary = ipc_14_@misc32.hlp
2 Macros
3 Reference
3 GetBValue = macros_2_@misc32.hlp
3 GetGValue = macros_3_@misc32.hlp
3 GetRValue = macros_4_@misc32.hlp
3 HIBYTE = macros_5_@misc32.hlp
3 HIWORD = macros_6_@misc32.hlp
3 LOBYTE = macros_7_@misc32.hlp
3 LOWORD = macros_8_@misc32.hlp
3 LANGIDFROMLCID = macros_9_@misc32.hlp
3 MAKEINTATOM = macros_10_@misc32.hlp
3 MAKEINTRESOURCE = macros_11_@misc32.hlp
3 MAKELANGID = macros_12_@misc32.hlp
3 MAKELCID = macros_13_@misc32.hlp
3 MAKELONG = macros_14_@misc32.hlp
3 MAKELPARAM = macros_15_@misc32.hlp
3 MAKELRESULT = macros_16_@misc32.hlp
3 MAKEPOINTS = macros_17_@misc32.hlp
3 MAKEROP4 = macros_18_@misc32.hlp
3 MAKEWORD = macros_19_@misc32.hlp
3 MAKEWPARAM = macros_20_@misc32.hlp
3 max = macros_21_@misc32.hlp
3 min = macros_22_@misc32.hlp
3 PALETTEINDEX = macros_23_@misc32.hlp
3 PALETTERGB = macros_24_@misc32.hlp
3 POINTSTOPOINT = macros_25_@misc32.hlp
3 POINTTOPOINTS = macros_26_@misc32.hlp
3 PRIMARYLANGID = macros_27_@misc32.hlp
3 RGB = macros_28_@misc32.hlp
3 SORTIDFROMLCID = macros_29_@misc32.hlp
3 SUBLANGID = macros_30_@misc32.hlp
3 TEXT = macros_31_@misc32.hlp
2 Network Dynamic Data Exchange
2 NDdeGetErrorString = netdde_1_@misc32.hlp
2 NDdeGetShareSecurity = netdde_2_@misc32.hlp
2 NDdeGetTrustedShare = netdde_3_@misc32.hlp
2 NDdeIsValidAppTopicList = netdde_4_@misc32.hlp
2 NDdeIsValidShareName = netdde_5_@misc32.hlp
2 NDdeSetShareSecurity = netdde_6_@misc32.hlp
2 NDdeSetTrustedShare = netdde_7_@misc32.hlp
2 NDdeShareAdd = netdde_8_@misc32.hlp
2 NDdeShareDel = netdde_9_@misc32.hlp
2 NDdeShareEnum = netdde_10_@misc32.hlp
2 NDdeShareGetInfo = netdde_11_@misc32.hlp
2 NDdeShareSetInfo = netdde_12_@misc32.hlp
2 NDdeTrustedShareEnum = netdde_13_@misc32.hlp
2 Raster Operation Codes
2 Introduction = rastopcd_1_@misc32.hlp
2 Binary Raster Operations = rastopcd_2_@misc32.hlp
2 Ternary Raster Operations = rastopcd_3_@misc32.hlp
2 Remote Access
2 About Remote Access Service = remacces_1_@misc32.hlp
3 Using Remote Access Service
3 Introduction = remacces_3_@misc32.hlp
3 Linking to the Remote Access DLL = remacces_4_@misc32.hlp
3 Reference
3 RasDial = remacces_10_@misc32.hlp
3 RasDialFunc = remacces_11_@misc32.hlp
3 RasDialFunc1 = remacces_12_@misc32.hlp
3 RasEnumConnections = remacces_13_@misc32.hlp
3 RasEnumEntries = remacces_14_@misc32.hlp
3 RasGetConnectStatus = remacces_15_@misc32.hlp
3 RasGetErrorString = remacces_16_@misc32.hlp
3 RasGetProjectionInfo = remacces_17_@misc32.hlp
3 RasHangUp = remacces_18_@misc32.hlp
3 RASAMB = remacces_19_@misc32.hlp
3 RASCONN = remacces_20_@misc32.hlp
3 RASCONNSTATE = remacces_21_@misc32.hlp
3 RASCONNSTATUS = remacces_22_@misc32.hlp
3 RASDIALEXTENSIONS = remacces_23_@misc32.hlp
3 RASDIALPARAMS = remacces_24_@misc32.hlp
3 RASENTRYNAME = remacces_25_@misc32.hlp
3 RASPPPIP = remacces_26_@misc32.hlp
3 RASPPPIPX = remacces_27_@misc32.hlp
3 RASPPPNBF = remacces_28_@misc32.hlp
3 RASPROJECTION = remacces_29_@misc32.hlp
3 WM_RASDIALEVENT = remacces_30_@misc32.hlp
2 Screen Saver Library
2 About Screen Savers = scrensav_1_@misc32.hlp
3 Using the Screen Saver Functions
4 Creating a Screen Saver
4 Introduction = scrensav_4_@misc32.hlp
4 Supporting the Configuration Dialog Box = scrensav_5_@misc32.hlp
4 Supporting the Screen Saver Window Procedure = scrensav_6_@misc32.hlp
4 Creating a Module-Definition File = scrensav_7_@misc32.hlp
3 Installing New Screen Savers = scrensav_8_@misc32.hlp
3 Adding Help = scrensav_9_@misc32.hlp
3 Reference
3 DefScreenSaverProc = scrensav_12_@misc32.hlp
3 RegisterDialogClasses = scrensav_13_@misc32.hlp
3 ScreenSaverConfigureDialog = scrensav_14_@misc32.hlp
3 ScreenSaverProc = scrensav_15_@misc32.hlp
2 Shell Library
2 About the Shell Library = shelllib_1_@misc32.hlp
3 Using the Shell Features
3 Using the Drag-Drop Feature = shelllib_3_@misc32.hlp
3 Using Associations to Find and Start Applications = shelllib_4_@misc32.hlp
3 Extracting Icons from Executable Files = shelllib_5_@misc32.hlp
3 Reference
3 DragAcceptFiles = shelllib_8_@misc32.hlp
3 DragFinish = shelllib_9_@misc32.hlp
3 DragQueryFile = shelllib_10_@misc32.hlp
3 DragQueryPoint = shelllib_11_@misc32.hlp
3 ExtractAssociatedIcon = shelllib_12_@misc32.hlp
3 ExtractIcon = shelllib_13_@misc32.hlp
3 FindExecutable = shelllib_14_@misc32.hlp
3 ShellAbout = shelllib_15_@misc32.hlp
3 ShellExecute = shelllib_16_@misc32.hlp
3 WM_DROPFILES = shelllib_17_@misc32.hlp
2 Virtual-Key Codes
2 Virtual-Key Codes = vkeys_1_@misc32.hlp
1 Common Controls
2 Common Controls
3 About Common Controls
3 Introduction = common_2_@cctl32.hlp
3 Common Control Styles = common_3_@cctl32.hlp
3 Common Control Messages = common_4_@cctl32.hlp
3 Common Control Notification Messages = common_5_@cctl32.hlp
3 Reference
4 Functions
4 InitCommonControls = common_8_@cctl32.hlp
4 GetEffectiveClientRect = common_9_@cctl32.hlp
4 SendNotify = common_10_@cctl32.hlp
4 ShowHideMenuCtl = common_11_@cctl32.hlp
4 Messages
4 WM_NOTIFY = common_13_@cctl32.hlp
4 Notification Messages
4 NM_CLICK = common_15_@cctl32.hlp
4 NM_DBLCLK = common_16_@cctl32.hlp
4 NM_ENDWAIT = common_17_@cctl32.hlp
4 NM_KILLFOCUS = common_18_@cctl32.hlp
4 NM_OUTOFMEMORY = common_19_@cctl32.hlp
4 NM_RCLICK = common_20_@cctl32.hlp
4 NM_RDBLCLK = common_21_@cctl32.hlp
4 NM_RETURN = common_22_@cctl32.hlp
4 NM_SETFOCUS = common_23_@cctl32.hlp
4 NM_STARTWAIT = common_24_@cctl32.hlp
4 Structure and Macro
4 INDEXTOSTATEIMAGEMASK = common_26_@cctl32.hlp
4 NMHDR = common_27_@cctl32.hlp
4 Constants
4 Window Classes = common_29_@cctl32.hlp
4 Common Control Styles = common_30_@cctl32.hlp
2 Drag List Boxes
3 About Drag List Boxes
3 Introduction = draglb_2_@cctl32.hlp
3 Drag List Messages = draglb_3_@cctl32.hlp
3 Drag List Box Notification Messages = draglb_4_@cctl32.hlp
3 Reference
4 Functions
4 DrawInsert = draglb_7_@cctl32.hlp
4 LBItemFromPt = draglb_8_@cctl32.hlp
4 MakeDragList = draglb_9_@cctl32.hlp
4 Notification Messages
4 DL_BEGINDRAG = draglb_11_@cctl32.hlp
4 DL_CANCELDRAG = draglb_12_@cctl32.hlp
4 DL_DRAGGING = draglb_13_@cctl32.hlp
4 DL_DROPPED = draglb_14_@cctl32.hlp
4 Structure
4 DRAGLISTINFO = draglb_16_@cctl32.hlp
2 Header Controls
3 About Header Controls
3 Introduction = header_2_@cctl32.hlp
3 Styles = header_3_@cctl32.hlp
3 Size and Position = header_4_@cctl32.hlp
3 Items = header_5_@cctl32.hlp
3 Owner-Drawn Header Controls = header_6_@cctl32.hlp
3 Notification Messages = header_7_@cctl32.hlp
3 Default Message Processing = header_8_@cctl32.hlp
3 Using Header Controls
3 Creating a Header Control = header_10_@cctl32.hlp
3 Adding an Item to a Header Control = header_11_@cctl32.hlp
3 Reference
3 Header Control Groups = header_13_@cctl32.hlp
4 Messages
4 HDM_DELETEITEM = header_15_@cctl32.hlp
4 HDM_GETITEM = header_16_@cctl32.hlp
4 HDM_GETITEMCOUNT = header_17_@cctl32.hlp
4 HDM_INSERTITEM = header_18_@cctl32.hlp
4 HDM_LAYOUT = header_19_@cctl32.hlp
4 HDM_SETITEM = header_20_@cctl32.hlp
4 Notification Messages
4 HDN_BEGINTRACK = header_22_@cctl32.hlp
4 HDN_DIVIDERDBLCLICK = header_23_@cctl32.hlp
4 HDN_ENDTRACK = header_24_@cctl32.hlp
4 HDN_ITEMCHANGED = header_25_@cctl32.hlp
4 HDN_ITEMCHANGING = header_26_@cctl32.hlp
4 HDN_ITEMCLICK = header_27_@cctl32.hlp
4 HDN_TRACK = header_28_@cctl32.hlp
4 Structures
4 HD_ITEM = header_30_@cctl32.hlp
4 HD_LAYOUT = header_31_@cctl32.hlp
4 HD_NOTIFY = header_32_@cctl32.hlp
3 Constants = header_33_@cctl32.hlp
2 Hot Key Controls
3 About Hot Key Controls
3 Introduction = hotkey_2_@cctl32.hlp
3 Hot Key Control Creation = hotkey_3_@cctl32.hlp
3 Hot Key Control Messages = hotkey_4_@cctl32.hlp
3 Default Message Processing = hotkey_5_@cctl32.hlp
3 Using Hot Key Controls
3 Creating a Hot Key Control = hotkey_7_@cctl32.hlp
3 Retrieving and Setting a Hot Key = hotkey_8_@cctl32.hlp
3 Reference
4 Messages
4 HKM_GETHOTKEY = hotkey_11_@cctl32.hlp
4 HKM_SETHOTKEY = hotkey_12_@cctl32.hlp
4 HKM_SETRULES = hotkey_13_@cctl32.hlp
2 Image Lists
3 About Image Lists
3 Introduction = imaglist_2_@cctl32.hlp
3 Types = imaglist_3_@cctl32.hlp
3 Image List Creation = imaglist_4_@cctl32.hlp
3 Adding and Removing Images = imaglist_5_@cctl32.hlp
3 Replacing and Merging Images = imaglist_6_@cctl32.hlp
3 Drawing Images = imaglist_7_@cctl32.hlp
3 Overlay Mask = imaglist_8_@cctl32.hlp
3 Dragging Images = imaglist_9_@cctl32.hlp
3 Image Information = imaglist_10_@cctl32.hlp
3 Using Image Lists
3 Creating an Image List = imaglist_12_@cctl32.hlp
4 Dragging an Image
4 Introduction = imaglist_14_@cctl32.hlp
4 Drawing the Image = imaglist_15_@cctl32.hlp
4 Beginning the Drag Operation = imaglist_16_@cctl32.hlp
4 Moving the Image = imaglist_17_@cctl32.hlp
4 Ending the Drag Operation = imaglist_18_@cctl32.hlp
3 Reference
3 Image List Groups = imaglist_20_@cctl32.hlp
4 Functions
4 ImageList_Add = imaglist_22_@cctl32.hlp
4 ImageList_AddFromImageList = imaglist_23_@cctl32.hlp
4 ImageList_AddIcon = imaglist_24_@cctl32.hlp
4 ImageList_AddMasked = imaglist_25_@cctl32.hlp
4 ImageList_Create = imaglist_26_@cctl32.hlp
4 ImageList_Destroy = imaglist_27_@cctl32.hlp
4 ImageList_DragMove = imaglist_28_@cctl32.hlp
4 ImageList_Draw = imaglist_29_@cctl32.hlp
4 ImageList_Draw2 = imaglist_30_@cctl32.hlp
4 ImageList_EndDrag = imaglist_31_@cctl32.hlp
4 ImageList_ExtractIcon = imaglist_32_@cctl32.hlp
4 ImageList_GetBkColor = imaglist_33_@cctl32.hlp
4 ImageList_GetIcon = imaglist_34_@cctl32.hlp
4 ImageList_GetImageCount = imaglist_35_@cctl32.hlp
4 ImageList_GetImageInfo = imaglist_36_@cctl32.hlp
4 ImageList_GetImageRect = imaglist_37_@cctl32.hlp
4 ImageList_LoadBitmap = imaglist_38_@cctl32.hlp
4 ImageList_LoadImage = imaglist_39_@cctl32.hlp
4 ImageList_Merge = imaglist_40_@cctl32.hlp
4 ImageList_Read = imaglist_41_@cctl32.hlp
4 ImageList_Remove = imaglist_42_@cctl32.hlp
4 ImageList_Replace = imaglist_43_@cctl32.hlp
4 ImageList_ReplaceIcon = imaglist_44_@cctl32.hlp
4 ImageList_SetBkColor = imaglist_45_@cctl32.hlp
4 ImageList_SetOverlayImage = imaglist_46_@cctl32.hlp
4 ImageList_StartDrag = imaglist_47_@cctl32.hlp
4 ImageList_Write = imaglist_48_@cctl32.hlp
4 Structure
4 IMAGEINFO = imaglist_50_@cctl32.hlp
4 Macro
4 INDEXTOOVERLAYMASK = imaglist_52_@cctl32.hlp
2 List View Controls
3 About List View Controls
3 Introduction = listview_2_@cctl32.hlp
3 Views and Styles = listview_3_@cctl32.hlp
3 List View Image Lists = listview_4_@cctl32.hlp
3 Items and Subitems = listview_5_@cctl32.hlp
3 Item States = listview_6_@cctl32.hlp
3 Callback Items and the Callback Mask = listview_7_@cctl32.hlp
3 Columns = listview_8_@cctl32.hlp
3 Arranging, Sorting, and Finding = listview_9_@cctl32.hlp
3 Item Position = listview_10_@cctl32.hlp
3 Scroll Position = listview_11_@cctl32.hlp
3 Label Editing = listview_12_@cctl32.hlp
3 List View Colors = listview_13_@cctl32.hlp
3 Notification Messages = listview_14_@cctl32.hlp
3 Default Message Processing = listview_15_@cctl32.hlp
3 Using List View Controls
3 Creating a List View Control = listview_17_@cctl32.hlp
3 Initializing the Image Lists for a List View = listview_18_@cctl32.hlp
3 Adding Columns to a List View = listview_19_@cctl32.hlp
3 Adding Items to a List View = listview_20_@cctl32.hlp
3 Processing the WM_NOTIFY Message = listview_21_@cctl32.hlp
3 Changing List View Styles = listview_22_@cctl32.hlp
3 Reference
3 List View Groups = listview_24_@cctl32.hlp
4 Messages
4 LVM_ARRANGE = listview_26_@cctl32.hlp
4 LVM_CREATEDRAGIMAGE = listview_27_@cctl32.hlp
4 LVM_DELETEALLITEMS = listview_28_@cctl32.hlp
4 LVM_DELETECOLUMN = listview_29_@cctl32.hlp
4 LVM_DELETEITEM = listview_30_@cctl32.hlp
4 LVM_EDITLABEL = listview_31_@cctl32.hlp
4 LVM_ENSUREVISIBLE = listview_32_@cctl32.hlp
4 LVM_FINDITEM = listview_33_@cctl32.hlp
4 LVM_GETBKCOLOR = listview_34_@cctl32.hlp
4 LVM_GETCALLBACKMASK = listview_35_@cctl32.hlp
4 LVM_GETCOLUMN = listview_36_@cctl32.hlp
4 LVM_GETCOLUMNWIDTH = listview_37_@cctl32.hlp
4 LVM_GETCOUNTPERPAGE = listview_38_@cctl32.hlp
4 LVM_GETEDITCONTROL = listview_39_@cctl32.hlp
4 LVM_GETIMAGELIST = listview_40_@cctl32.hlp
4 LVM_GETITEM = listview_41_@cctl32.hlp
4 LVM_GETITEMCOUNT = listview_42_@cctl32.hlp
4 LVM_GETITEMPOSITION = listview_43_@cctl32.hlp
4 LVM_GETITEMRECT = listview_44_@cctl32.hlp
4 LVM_GETITEMSTATE = listview_45_@cctl32.hlp
4 LVM_GETITEMTEXT = listview_46_@cctl32.hlp
4 LVM_GETNEXTITEM = listview_47_@cctl32.hlp
4 LVM_GETORIGIN = listview_48_@cctl32.hlp
4 LVM_GETSTRINGWIDTH = listview_49_@cctl32.hlp
4 LVM_GETTEXTBKCOLOR = listview_50_@cctl32.hlp
4 LVM_GETTEXTCOLOR = listview_51_@cctl32.hlp
4 LVM_GETTOPINDEX = listview_52_@cctl32.hlp
4 LVM_GETVIEWRECT = listview_53_@cctl32.hlp
4 LVM_HITTEST = listview_54_@cctl32.hlp
4 LVM_INSERTCOLUMN = listview_55_@cctl32.hlp
4 LVM_INSERTITEM = listview_56_@cctl32.hlp
4 LVM_REDRAWITEMS = listview_57_@cctl32.hlp
4 LVM_SCROLL = listview_58_@cctl32.hlp
4 LVM_SETBKCOLOR = listview_59_@cctl32.hlp
4 LVM_SETCALLBACKMASK = listview_60_@cctl32.hlp
4 LVM_SETCOLUMN = listview_61_@cctl32.hlp
4 LVM_SETCOLUMNWIDTH = listview_62_@cctl32.hlp
4 LVM_SETIMAGELIST = listview_63_@cctl32.hlp
4 LVM_SETITEM = listview_64_@cctl32.hlp
4 LVM_SETITEMCOUNT = listview_65_@cctl32.hlp
4 LVM_SETITEMPOSITION = listview_66_@cctl32.hlp
4 LVM_SETITEMSTATE = listview_67_@cctl32.hlp
4 LVM_SETITEMTEXT = listview_68_@cctl32.hlp
4 LVM_SETTEXTBKCOLOR = listview_69_@cctl32.hlp
4 LVM_SETTEXTCOLOR = listview_70_@cctl32.hlp
4 LVM_SORTITEMS = listview_71_@cctl32.hlp
4 LVM_UPDATE = listview_72_@cctl32.hlp
4 Notification Messages
4 LVN_BEGINDRAG = listview_74_@cctl32.hlp
4 LVN_BEGINLABELEDIT = listview_75_@cctl32.hlp
4 LVN_BEGINRDRAG = listview_76_@cctl32.hlp
4 LVN_COLUMNCLICK = listview_77_@cctl32.hlp
4 LVN_DELETEALLITEMS = listview_78_@cctl32.hlp
4 LVN_DELETEITEM = listview_79_@cctl32.hlp
4 LVN_ENDDRAG = listview_80_@cctl32.hlp
4 LVN_ENDLABELEDIT = listview_81_@cctl32.hlp
4 LVN_ENDRDRAG = listview_82_@cctl32.hlp
4 LVN_GETDISPINFO = listview_83_@cctl32.hlp
4 LVN_INSERTITEM = listview_84_@cctl32.hlp
4 LVN_ITEMCHANGED = listview_85_@cctl32.hlp
4 LVN_ITEMCHANGING = listview_86_@cctl32.hlp
4 LVN_KEYDOWN = listview_87_@cctl32.hlp
4 LVN_SETDISPINFO = listview_88_@cctl32.hlp
4 Structures
4 LV_COLUMN = listview_90_@cctl32.hlp
4 LV_DISPINFO = listview_91_@cctl32.hlp
4 LV_FINDINFO = listview_92_@cctl32.hlp
4 LV_HITTESTINFO = listview_93_@cctl32.hlp
4 LV_ITEM = listview_94_@cctl32.hlp
4 LV_KEYDOWN = listview_95_@cctl32.hlp
4 NM_LISTVIEW = listview_96_@cctl32.hlp
4 Constants
4 List View Window Styles = listview_98_@cctl32.hlp
4 List View Item States = listview_99_@cctl32.hlp
2 Progress Bar Controls
3 About Progress Bar Controls
3 Introduction = progress_2_@cctl32.hlp
3 Range and Current Position = progress_3_@cctl32.hlp
3 Default Message Processing = progress_4_@cctl32.hlp
2 Using Progress Bars = progress_5_@cctl32.hlp
3 Reference
4 Messages
4 PBM_DELTAPOS = progress_8_@cctl32.hlp
4 PBM_SETPOS = progress_9_@cctl32.hlp
4 PBM_SETRANGE = progress_10_@cctl32.hlp
4 PBM_SETSTEP = progress_11_@cctl32.hlp
4 PBM_STEPIT = progress_12_@cctl32.hlp
2 Property Sheets
3 About Property Sheets
3 Introduction = propsht_2_@cctl32.hlp
3 Property Sheet Dialog Boxes = propsht_3_@cctl32.hlp
3 Pages = propsht_4_@cctl32.hlp
3 Property Sheet Creation = propsht_5_@cctl32.hlp
3 Property Sheet Title and Page Labels = propsht_6_@cctl32.hlp
3 Page Activation = propsht_7_@cctl32.hlp
3 Help Button = propsht_8_@cctl32.hlp
3 OK, Cancel, and Apply Now Buttons = propsht_9_@cctl32.hlp
3 Wizard Property Sheets = propsht_10_@cctl32.hlp
3 Property Sheet Extensions = propsht_11_@cctl32.hlp
3 Using Property Sheets
3 Creating a Property Sheet = propsht_13_@cctl32.hlp
3 Processing Notification Messages = propsht_14_@cctl32.hlp
3 Reference
3 Property Sheet Groups = propsht_16_@cctl32.hlp
4 Functions
4 AddPropSheetPageProc = propsht_18_@cctl32.hlp
4 CreatePropertySheetPage = propsht_19_@cctl32.hlp
4 DestroyPropertySheetPage = propsht_20_@cctl32.hlp
4 ExtensionPropSheetPageProc = propsht_21_@cctl32.hlp
4 PropertySheet = propsht_22_@cctl32.hlp
4 ReleasePropSheetPageProc = propsht_23_@cctl32.hlp
4 Messages
4 PSM_ADDPAGE = propsht_25_@cctl32.hlp
4 PSM_APPLY = propsht_26_@cctl32.hlp
4 PSM_CANCELTOCLOSE = propsht_27_@cctl32.hlp
4 PSM_CHANGED = propsht_28_@cctl32.hlp
4 PSM_PRESSBUTTON = propsht_29_@cctl32.hlp
4 PSM_QUERYSIBLINGS = propsht_30_@cctl32.hlp
4 PSM_REMOVEPAGE = propsht_31_@cctl32.hlp
4 PSM_REBOOTSYSTEM = propsht_32_@cctl32.hlp
4 PSM_RESTARTWINDOWS = propsht_33_@cctl32.hlp
4 PSM_SETCURSEL = propsht_34_@cctl32.hlp
4 PSM_SETCURSELID = propsht_35_@cctl32.hlp
4 PSM_SETTITLE = propsht_36_@cctl32.hlp
4 PSM_SETWIZBUTTONS = propsht_37_@cctl32.hlp
4 PSM_UNCHANGED = propsht_38_@cctl32.hlp
4 Notification Messages
4 PSN_APPLY = propsht_40_@cctl32.hlp
4 PSN_HASHELP = propsht_41_@cctl32.hlp
4 PSN_HELP = propsht_42_@cctl32.hlp
4 PSN_KILLACTIVE = propsht_43_@cctl32.hlp
4 PSN_RESET = propsht_44_@cctl32.hlp
4 PSN_SETACTIVE = propsht_45_@cctl32.hlp
4 PSN_WIZBACK = propsht_46_@cctl32.hlp
4 PSN_WIZFINISH = propsht_47_@cctl32.hlp
4 PSN_WIZNEXT = propsht_48_@cctl32.hlp
4 Structures
4 PROPSHEETHEADER = propsht_50_@cctl32.hlp
4 PROPSHEETPAGE = propsht_51_@cctl32.hlp
2 Rich Edit Controls
3 About Rich Edit Controls
3 Introduction = richedit_2_@cctl32.hlp
3 Text Formatting = richedit_3_@cctl32.hlp
3 Current Selection = richedit_4_@cctl32.hlp
3 Text Operations = richedit_5_@cctl32.hlp
3 Word and Line Breaks = richedit_6_@cctl32.hlp
3 Clipboard Operations = richedit_7_@cctl32.hlp
3 Streams = richedit_8_@cctl32.hlp
3 Printing = richedit_9_@cctl32.hlp
3 Bottomless Rich Edit Controls = richedit_10_@cctl32.hlp
3 Miscellaneous Notification Messages = richedit_11_@cctl32.hlp
3 Unsupported Edit Control Functionality = richedit_12_@cctl32.hlp
3 Rich Edit Control Groups
3 Function Groups = richedit_14_@cctl32.hlp
4 Messages
4 EM_CANPASTE = richedit_16_@cctl32.hlp
4 EM_DISPLAYBAND = richedit_17_@cctl32.hlp
4 EM_EXGETSEL = richedit_18_@cctl32.hlp
4 EM_EXLIMITTEXT = richedit_19_@cctl32.hlp
4 EM_EXLINEFROMCHAR = richedit_20_@cctl32.hlp
4 EM_EXSETSEL = richedit_21_@cctl32.hlp
4 EM_FINDTEXT = richedit_22_@cctl32.hlp
4 EM_FINDWORDBREAK = richedit_23_@cctl32.hlp
4 EM_FORMATRANGE = richedit_24_@cctl32.hlp
4 EM_GETCHARFORMAT = richedit_25_@cctl32.hlp
4 EM_GETEVENTMASK = richedit_26_@cctl32.hlp
4 EM_GETOLEINTERFACE = richedit_27_@cctl32.hlp
4 EM_GETPARAFORMAT = richedit_28_@cctl32.hlp
4 EM_GETSELTEXT = richedit_29_@cctl32.hlp
4 EM_GETTEXTRANGE = richedit_30_@cctl32.hlp
4 EM_HIDESELECTION = richedit_31_@cctl32.hlp
4 EM_PASTESPECIAL = richedit_32_@cctl32.hlp
4 EM_REQUESTRESIZE = richedit_33_@cctl32.hlp
4 EM_SELECTIONTYPE = richedit_34_@cctl32.hlp
4 EM_SETBKGNDCOLOR = richedit_35_@cctl32.hlp
4 EM_SETCHARFORMAT = richedit_36_@cctl32.hlp
4 EM_SETEVENTMASK = richedit_37_@cctl32.hlp
4 EM_SETOLEINTERFACE = richedit_38_@cctl32.hlp
4 EM_SETPARAFORMAT = richedit_39_@cctl32.hlp
4 EM_SETTARGETDEVICE = richedit_40_@cctl32.hlp
4 EM_STREAMIN = richedit_41_@cctl32.hlp
4 EM_STREAMOUT = richedit_42_@cctl32.hlp
4 Notification Messages
4 EN_DROPFILES = richedit_44_@cctl32.hlp
4 EN_MSGFILTER = richedit_45_@cctl32.hlp
4 EN_PROTECTED = richedit_46_@cctl32.hlp
4 EN_REQUESTRESIZE = richedit_47_@cctl32.hlp
4 EN_SELCHANGE = richedit_48_@cctl32.hlp
4 Structures
4 CHARFORMAT = richedit_50_@cctl32.hlp
4 CHARRANGE = richedit_51_@cctl32.hlp
4 EDITSTREAM = richedit_52_@cctl32.hlp
4 ENDROPFILES = richedit_53_@cctl32.hlp
4 ENPROTECTED = richedit_54_@cctl32.hlp
4 FORMATRANGE = richedit_55_@cctl32.hlp
4 FINDTEXT = richedit_56_@cctl32.hlp
4 MSGFILTER = richedit_57_@cctl32.hlp
4 PARAFORMAT = richedit_58_@cctl32.hlp
4 REQRESIZE = richedit_59_@cctl32.hlp
4 SELCHANGE = richedit_60_@cctl32.hlp
4 TEXTRANGE = richedit_61_@cctl32.hlp
4 OLE Interfaces
4 IRichEditOle = richedit_63_@cctl32.hlp
4 IRichEditOleCallback = richedit_64_@cctl32.hlp
4 Constants
4 Rich Edit Control Styles = richedit_66_@cctl32.hlp
4 Rich Edit Control Event Mask Flags = richedit_67_@cctl32.hlp
2 Status Windows
3 About Status Windows
3 Introduction = statwind_2_@cctl32.hlp
3 Types and Styles = statwind_3_@cctl32.hlp
3 Size and Height = statwind_4_@cctl32.hlp
3 Border Widths = statwind_5_@cctl32.hlp
3 Multiple-Part Status Windows = statwind_6_@cctl32.hlp
3 Text Operations = statwind_7_@cctl32.hlp
3 Owner-Drawn Status Windows = statwind_8_@cctl32.hlp
3 Simple-Mode Status Windows = statwind_9_@cctl32.hlp
3 Default Message Processing = statwind_10_@cctl32.hlp
2 Using Status Windows = statwind_11_@cctl32.hlp
3 Reference
3 Status Bar Groups = statwind_13_@cctl32.hlp
4 Functions
4 CreateStatusWindow = statwind_15_@cctl32.hlp
4 DrawStatusText = statwind_16_@cctl32.hlp
4 MenuHelp = statwind_17_@cctl32.hlp
4 Messages
4 SB_GETBORDERS = statwind_19_@cctl32.hlp
4 SB_GETPARTS = statwind_20_@cctl32.hlp
4 SB_GETTEXT = statwind_21_@cctl32.hlp
4 SB_GETTEXTLENGTH = statwind_22_@cctl32.hlp
4 SB_SETBORDERS = statwind_23_@cctl32.hlp
4 SB_SETMINHEIGHT = statwind_24_@cctl32.hlp
4 SB_SETPARTS = statwind_25_@cctl32.hlp
4 SB_SETTEXT = statwind_26_@cctl32.hlp
4 SB_SIMPLE = statwind_27_@cctl32.hlp
2 Tab Controls
3 About Tab Controls
3 Introduction = tabs_2_@cctl32.hlp
3 Tab Control Styles = tabs_3_@cctl32.hlp
3 Tabs and Tab Attributes = tabs_4_@cctl32.hlp
3 Display Area = tabs_5_@cctl32.hlp
3 Tab Selection = tabs_6_@cctl32.hlp
3 Tab Control Image Lists = tabs_7_@cctl32.hlp
3 Tab Size and Position = tabs_8_@cctl32.hlp
3 Owner-Drawn Tabs = tabs_9_@cctl32.hlp
3 Tooltip Controls = tabs_10_@cctl32.hlp
3 Default Message Processing = tabs_11_@cctl32.hlp
3 Using Tab Controls
3 Creating a Tab Control = tabs_13_@cctl32.hlp
3 Creating a Tabbed Dialog Box = tabs_14_@cctl32.hlp
3 Reference
3 Tab Control Groups = tabs_16_@cctl32.hlp
4 Messages
4 TCM_ADJUSTRECT = tabs_18_@cctl32.hlp
4 TCM_DELETEALLITEMS = tabs_19_@cctl32.hlp
4 TCM_DELETEITEM = tabs_20_@cctl32.hlp
4 TCM_GETCURSEL = tabs_21_@cctl32.hlp
4 TCM_GETIMAGELIST = tabs_22_@cctl32.hlp
4 TCM_GETITEM = tabs_23_@cctl32.hlp
4 TCM_GETITEMCOUNT = tabs_24_@cctl32.hlp
4 TCM_GETITEMRECT = tabs_25_@cctl32.hlp
4 TCM_GETROWCOUNT = tabs_26_@cctl32.hlp
4 TCM_GETTOOLTIPS = tabs_27_@cctl32.hlp
4 TCM_HITTEST = tabs_28_@cctl32.hlp
4 TCM_INSERTITEM = tabs_29_@cctl32.hlp
4 TCM_REMOVEIMAGE = tabs_30_@cctl32.hlp
4 TCM_SETCURSEL = tabs_31_@cctl32.hlp
4 TCM_SETIMAGELIST = tabs_32_@cctl32.hlp
4 TCM_SETITEM = tabs_33_@cctl32.hlp
4 TCM_SETITEMEXTRA = tabs_34_@cctl32.hlp
4 TCM_SETITEMSIZE = tabs_35_@cctl32.hlp
4 TCM_SETPADDING = tabs_36_@cctl32.hlp
4 TCM_SETTOOLTIPS = tabs_37_@cctl32.hlp
4 Notification Messages
4 TCN_KEYDOWN = tabs_39_@cctl32.hlp
4 TCN_SELCHANGE = tabs_40_@cctl32.hlp
4 TCN_SELCHANGING = tabs_41_@cctl32.hlp
4 Structures
4 TC_HITTESTINFO = tabs_43_@cctl32.hlp
4 TC_ITEM = tabs_44_@cctl32.hlp
4 TC_ITEMHEADER = tabs_45_@cctl32.hlp
4 TC_KEYDOWN = tabs_46_@cctl32.hlp
4 Constants
4 Tab Control Styles = tabs_48_@cctl32.hlp
2 Toolbar Controls
3 About Toolbars
3 Introduction = toolbar_2_@cctl32.hlp
3 Toolbar Creation = toolbar_3_@cctl32.hlp
3 Toolbar Size and Position = toolbar_4_@cctl32.hlp
3 Tooltip Style = toolbar_5_@cctl32.hlp
3 Bitmaps = toolbar_6_@cctl32.hlp
3 Strings = toolbar_7_@cctl32.hlp
4 Buttons
4 Introduction = toolbar_9_@cctl32.hlp
4 Button Style = toolbar_10_@cctl32.hlp
4 Button States = toolbar_11_@cctl32.hlp
4 Command Identifier = toolbar_12_@cctl32.hlp
4 Button Size and Position = toolbar_13_@cctl32.hlp
3 Customization = toolbar_14_@cctl32.hlp
3 Default Message Handling = toolbar_15_@cctl32.hlp
3 Using Toolbars
3 Creating a Toolbar = toolbar_17_@cctl32.hlp
3 Processing Tooltip Notification Messages = toolbar_18_@cctl32.hlp
3 Reference
3 Toolbar Groups = toolbar_20_@cctl32.hlp
4 Functions
4 CreateMappedBitmap = toolbar_22_@cctl32.hlp
4 CreateToolbarEx = toolbar_23_@cctl32.hlp
4 Messages
4 TB_ADDBITMAP = toolbar_25_@cctl32.hlp
4 TB_ADDBUTTONS = toolbar_26_@cctl32.hlp
4 TB_ADDSTRING = toolbar_27_@cctl32.hlp
4 TB_AUTOSIZE = toolbar_28_@cctl32.hlp
4 TB_BUTTONCOUNT = toolbar_29_@cctl32.hlp
4 TB_BUTTONSTRUCTSIZE = toolbar_30_@cctl32.hlp
4 TB_CHECKBUTTON = toolbar_31_@cctl32.hlp
4 TB_COMMANDTOINDEX = toolbar_32_@cctl32.hlp
4 TB_CUSTOMIZE = toolbar_33_@cctl32.hlp
4 TB_DELETEBUTTON = toolbar_34_@cctl32.hlp
4 TB_ENABLEBUTTON = toolbar_35_@cctl32.hlp
4 TB_GETBUTTON = toolbar_36_@cctl32.hlp
4 TB_GETFONT = toolbar_37_@cctl32.hlp
4 TB_GETITEMRECT = toolbar_38_@cctl32.hlp
4 TB_GETSTATE = toolbar_39_@cctl32.hlp
4 TB_GETTOOLTIPS = toolbar_40_@cctl32.hlp
4 TB_HIDEBUTTON = toolbar_41_@cctl32.hlp
4 TB_INDETERMINATE = toolbar_42_@cctl32.hlp
4 TB_INSERTBUTTON = toolbar_43_@cctl32.hlp
4 TB_ISBUTTONCHECKED = toolbar_44_@cctl32.hlp
4 TB_ISBUTTONENABLED = toolbar_45_@cctl32.hlp
4 TB_ISBUTTONHIDDEN = toolbar_46_@cctl32.hlp
4 TB_ISBUTTONINDETERMINATE = toolbar_47_@cctl32.hlp
4 TB_ISBUTTONPRESSED = toolbar_48_@cctl32.hlp
4 TB_PRESSBUTTON = toolbar_49_@cctl32.hlp
4 TB_SAVERESTORE = toolbar_50_@cctl32.hlp
4 TB_SETBITMAPSIZE = toolbar_51_@cctl32.hlp
4 TB_SETBUTTONSIZE = toolbar_52_@cctl32.hlp
4 TB_SETPARENT = toolbar_53_@cctl32.hlp
4 TB_SETSTATE = toolbar_54_@cctl32.hlp
4 TB_SETTOOLTIPS = toolbar_55_@cctl32.hlp
4 Notification Messages
4 TBN_BEGINADJUST = toolbar_57_@cctl32.hlp
4 TBN_BEGINDRAG = toolbar_58_@cctl32.hlp
4 TBN_CUSTHELP = toolbar_59_@cctl32.hlp
4 TBN_ENDADJUST = toolbar_60_@cctl32.hlp
4 TBN_ENDDRAG = toolbar_61_@cctl32.hlp
4 TBN_GETBUTTONINFO = toolbar_62_@cctl32.hlp
4 TBN_QUERYDELETE = toolbar_63_@cctl32.hlp
4 TBN_QUERYINSERT = toolbar_64_@cctl32.hlp
4 TBN_RESET = toolbar_65_@cctl32.hlp
4 TBN_TOOLBARCHANGE = toolbar_66_@cctl32.hlp
4 Structures
4 COLORMAP = toolbar_68_@cctl32.hlp
4 TBADDBITMAP = toolbar_69_@cctl32.hlp
4 TBBUTTON = toolbar_70_@cctl32.hlp
4 TBNOTIFY = toolbar_71_@cctl32.hlp
4 TBSAVEPARAMS = toolbar_72_@cctl32.hlp
4 Constants
4 Toolbar Styles = toolbar_74_@cctl32.hlp
4 Toolbar States = toolbar_75_@cctl32.hlp
2 Tooltip Controls
3 About Tooltip Controls
3 Introduction = tooltip_2_@cctl32.hlp
3 Tooltip Creation = tooltip_3_@cctl32.hlp
3 Style and Activation = tooltip_4_@cctl32.hlp
3 Types of Tools = tooltip_5_@cctl32.hlp
3 Tool Text = tooltip_6_@cctl32.hlp
3 Mouse Messages = tooltip_7_@cctl32.hlp
3 Tooltip Hit Testing = tooltip_8_@cctl32.hlp
3 Miscellaneous Messages = tooltip_9_@cctl32.hlp
3 Default Message Processing = tooltip_10_@cctl32.hlp
3 Using Tooltip Controls
3 Creating a Tooltip = tooltip_12_@cctl32.hlp
3 Using a Tooltip with a Dialog Box = tooltip_13_@cctl32.hlp
3 Reference
3 Tooltip Groups = tooltip_15_@cctl32.hlp
4 Messages
4 TTM_ACTIVATE = tooltip_17_@cctl32.hlp
4 TTM_ADDTOOL = tooltip_18_@cctl32.hlp
4 TTM_DEACTIVATE = tooltip_19_@cctl32.hlp
4 TTM_DELTOOL = tooltip_20_@cctl32.hlp
4 TTM_ENUMTOOLS = tooltip_21_@cctl32.hlp
4 TTM_GETTEXT = tooltip_22_@cctl32.hlp
4 TTM_GETTOOLCOUNT = tooltip_23_@cctl32.hlp
4 TTM_GETTOOLINFO = tooltip_24_@cctl32.hlp
4 TTM_HITTEST = tooltip_25_@cctl32.hlp
4 TTM_NEWTOOLRECT = tooltip_26_@cctl32.hlp
4 TTM_RELAYEVENT = tooltip_27_@cctl32.hlp
4 TTM_SETDELAYTIME = tooltip_28_@cctl32.hlp
4 TTM_SETTOOLINFO = tooltip_29_@cctl32.hlp
4 TTM_UPDATETIPTEXT = tooltip_30_@cctl32.hlp
4 Notification Messages
4 TTN_NEEDTEXT = tooltip_32_@cctl32.hlp
4 Structures
4 TOOLINFO = tooltip_34_@cctl32.hlp
4 TOOLTIPTEXT = tooltip_35_@cctl32.hlp
4 TTHITTESTINFO = tooltip_36_@cctl32.hlp
2 Trackbar Controls
3 About Trackbar Controls
3 Introduction = trackbar_2_@cctl32.hlp
3 Styles = trackbar_3_@cctl32.hlp
3 Messages = trackbar_4_@cctl32.hlp
3 Notifications = trackbar_5_@cctl32.hlp
3 Default Message Processing = trackbar_6_@cctl32.hlp
3 Using Trackbars
3 Creating a Trackbar = trackbar_8_@cctl32.hlp
3 Processing Trackbar Notifications = trackbar_9_@cctl32.hlp
3 Reference
3 Trackbar Groups = trackbar_11_@cctl32.hlp
4 Messages
4 TBM_CLEARSEL = trackbar_13_@cctl32.hlp
4 TBM_CLEARTICS = trackbar_14_@cctl32.hlp
4 TBM_GETCHANNELRECT = trackbar_15_@cctl32.hlp
4 TBM_GETLINESIZE = trackbar_16_@cctl32.hlp
4 TBM_GETNUMTICS = trackbar_17_@cctl32.hlp
4 TBM_GETPAGESIZE = trackbar_18_@cctl32.hlp
4 TBM_GETPOS = trackbar_19_@cctl32.hlp
4 TBM_GETPTICS = trackbar_20_@cctl32.hlp
4 TBM_GETRANGEMAX = trackbar_21_@cctl32.hlp
4 TBM_GETRANGEMIN = trackbar_22_@cctl32.hlp
4 TBM_GETSELEND = trackbar_23_@cctl32.hlp
4 TBM_GETSELSTART = trackbar_24_@cctl32.hlp
4 TBM_GETTHUMBRECT = trackbar_25_@cctl32.hlp
4 TBM_GETTIC = trackbar_26_@cctl32.hlp
4 TBM_GETTICPOS = trackbar_27_@cctl32.hlp
4 TBM_SETLINESIZE = trackbar_28_@cctl32.hlp
4 TBM_SETPAGESIZE = trackbar_29_@cctl32.hlp
4 TBM_SETPOS = trackbar_30_@cctl32.hlp
4 TBM_SETRANGE = trackbar_31_@cctl32.hlp
4 TBM_SETRANGEMAX = trackbar_32_@cctl32.hlp
4 TBM_SETRANGEMIN = trackbar_33_@cctl32.hlp
4 TBM_SETSEL = trackbar_34_@cctl32.hlp
4 TBM_SETSELEND = trackbar_35_@cctl32.hlp
4 TBM_SETSELSTART = trackbar_36_@cctl32.hlp
4 TBM_SETTIC = trackbar_37_@cctl32.hlp
4 TBM_SETTICFREQ = trackbar_38_@cctl32.hlp
2 Tree View Controls
3 About Tree View Controls
3 Introduction = treectl_2_@cctl32.hlp
3 Styles = treectl_3_@cctl32.hlp
3 Parent and Child Items = treectl_4_@cctl32.hlp
3 Item Labels = treectl_5_@cctl32.hlp
3 Label Editing = treectl_6_@cctl32.hlp
3 Item Position = treectl_7_@cctl32.hlp
3 Item States = treectl_8_@cctl32.hlp
3 Item Selection = treectl_9_@cctl32.hlp
3 Item Information = treectl_10_@cctl32.hlp
3 Tree View Image Lists = treectl_11_@cctl32.hlp
3 Drag-and-Drop Operations = treectl_12_@cctl32.hlp
3 Tree View Control Notification Messages = treectl_13_@cctl32.hlp
3 Default Message Processing = treectl_14_@cctl32.hlp
3 Using Tree View Controls
3 Creating a Tree View Control = treectl_16_@cctl32.hlp
3 Initializing the Image List = treectl_17_@cctl32.hlp
3 Adding Tree View Items = treectl_18_@cctl32.hlp
4 Dragging a Tree View Item
4 Introduction = treectl_20_@cctl32.hlp
4 Beginning the Drag Operation = treectl_21_@cctl32.hlp
4 Dragging the Tree View Item = treectl_22_@cctl32.hlp
4 Ending the Drag Operation = treectl_23_@cctl32.hlp
3 Reference
3 Function Groups = treectl_25_@cctl32.hlp
4 Messages
4 TVM_CREATEDRAGIMAGE = treectl_27_@cctl32.hlp
4 TVM_DELETEITEM = treectl_28_@cctl32.hlp
4 TVM_EDITLABEL = treectl_29_@cctl32.hlp
4 TVM_ENSUREVISIBLE = treectl_30_@cctl32.hlp
4 TVM_EXPAND = treectl_31_@cctl32.hlp
4 TVM_GETCOUNT = treectl_32_@cctl32.hlp
4 TVM_GETEDITCONTROL = treectl_33_@cctl32.hlp
4 TVM_GETIMAGELIST = treectl_34_@cctl32.hlp
4 TVM_GETINDENT = treectl_35_@cctl32.hlp
4 TVM_GETITEM = treectl_36_@cctl32.hlp
4 TVM_GETITEMRECT = treectl_37_@cctl32.hlp
4 TVM_GETNEXTITEM = treectl_38_@cctl32.hlp
4 TVM_GETVISIBLECOUNT = treectl_39_@cctl32.hlp
4 TVM_HITTEST = treectl_40_@cctl32.hlp
4 TVM_INSERTITEM = treectl_41_@cctl32.hlp
4 TVM_SELECTITEM = treectl_42_@cctl32.hlp
4 TVM_SETIMAGELIST = treectl_43_@cctl32.hlp
4 TVM_SETINDENT = treectl_44_@cctl32.hlp
4 TVM_SETITEM = treectl_45_@cctl32.hlp
4 TVM_SORTCHILDREN = treectl_46_@cctl32.hlp
4 TVM_SORTCHILDRENCB = treectl_47_@cctl32.hlp
4 Notification Messages
4 TVN_BEGINDRAG = treectl_49_@cctl32.hlp
4 TVN_BEGINLABELEDIT = treectl_50_@cctl32.hlp
4 TVN_BEGINRDRAG = treectl_51_@cctl32.hlp
4 TVN_DELETEITEM = treectl_52_@cctl32.hlp
4 TVN_ENDLABELEDIT = treectl_53_@cctl32.hlp
4 TVN_GETDISPINFO = treectl_54_@cctl32.hlp
4 TVN_ITEMEXPANDED = treectl_55_@cctl32.hlp
4 TVN_ITEMEXPANDING = treectl_56_@cctl32.hlp
4 TVN_KEYDOWN = treectl_57_@cctl32.hlp
4 TVN_SELCHANGED = treectl_58_@cctl32.hlp
4 TVN_SELCHANGING = treectl_59_@cctl32.hlp
4 TVN_SETDISPINFO = treectl_60_@cctl32.hlp
4 Structures
4 NM_TREEVIEW = treectl_62_@cctl32.hlp
4 TV_DISPINFO = treectl_63_@cctl32.hlp
4 TV_HITTESTINFO = treectl_64_@cctl32.hlp
4 TV_INSERTSTRUCT = treectl_65_@cctl32.hlp
4 TV_ITEM = treectl_66_@cctl32.hlp
4 TV_KEYDOWN = treectl_67_@cctl32.hlp
4 TV_SORTCB = treectl_68_@cctl32.hlp
4 Constants
4 Tree View Window Styles = treectl_70_@cctl32.hlp
4 Tree View Item States = treectl_71_@cctl32.hlp
2 Up-Down Controls
3 About Up-Down Controls
3 Introduction = updown_2_@cctl32.hlp
3 Up-Down Control Styles = updown_3_@cctl32.hlp
3 Position and Acceleration = updown_4_@cctl32.hlp
3 Default Message Processing = updown_5_@cctl32.hlp
3 Reference
3 Up-Down Control Groups = updown_7_@cctl32.hlp
4 Functions
4 CreateUpDownControl = updown_9_@cctl32.hlp
4 Messages
4 UDM_GETACCEL = updown_11_@cctl32.hlp
4 UDM_GETBASE = updown_12_@cctl32.hlp
4 UDM_GETBUDDY = updown_13_@cctl32.hlp
4 UDM_GETPOS = updown_14_@cctl32.hlp
4 UDM_GETRANGE = updown_15_@cctl32.hlp
4 UDM_SETACCEL = updown_16_@cctl32.hlp
4 UDM_SETBASE = updown_17_@cctl32.hlp
4 UDM_SETBUDDY = updown_18_@cctl32.hlp
4 UDM_SETPOS = updown_19_@cctl32.hlp
4 UDM_SETRANGE = updown_20_@cctl32.hlp
4 Notification Messages
4 UDM_DELTAPOS = updown_22_@cctl32.hlp
4 Structures
4 UDACCEL = updown_24_@cctl32.hlp
4 Constants
4 Up-Down Control Styles = updown_26_@cctl32.hlp
1 International Features
2 End User Defined Characters
3 About End User Defined Characters
3 Introduction = eudc_2_@intl32.hlp
3 Character Sets and Fonts = eudc_3_@intl32.hlp
3 Writing, Mapping, and Sorting Characters = eudc_4_@intl32.hlp
3 Reference
4 Functions
4 EnableEUDC = eudc_7_@intl32.hlp
4 Registry Entries
4 EUDCCodeRange = eudc_9_@intl32.hlp
4 EUDC = eudc_10_@intl32.hlp
4 Constants
4 Japanese EUDC Ranges = eudc_12_@intl32.hlp
4 Chinese EUDC Ranges = eudc_13_@intl32.hlp
4 Korean EUDC = eudc_14_@intl32.hlp
2 Input Method Editor
3 About Input Method Editor
3 Introduction = ime_2_@intl32.hlp
3 Status, Composition, and Candidates Windows = ime_3_@intl32.hlp
3 IME Window Class = ime_4_@intl32.hlp
3 IME Messages = ime_5_@intl32.hlp
3 Input Context = ime_6_@intl32.hlp
3 Composition String = ime_7_@intl32.hlp
3 Candidate Lists = ime_8_@intl32.hlp
3 Hot Keys = ime_9_@intl32.hlp
3 Using Input Method Editor
3 Processing the WM_IME_COMPOSITION Message = ime_11_@intl32.hlp
3 Reference
4 Functions
4 EnumRegisterWordProc = ime_14_@intl32.hlp
4 ImmAssociateContext = ime_15_@intl32.hlp
4 ImmConfigureIME = ime_16_@intl32.hlp
4 ImmCreateContext = ime_17_@intl32.hlp
4 ImmDestroyContext = ime_18_@intl32.hlp
4 ImmEnumRegisterWord = ime_19_@intl32.hlp
4 ImmEscape = ime_20_@intl32.hlp
4 ImmGetCandidateList = ime_21_@intl32.hlp
4 ImmGetCandidateListCount = ime_22_@intl32.hlp
4 ImmGetCandidateWindow = ime_23_@intl32.hlp
4 ImmGetCompositionFont = ime_24_@intl32.hlp
4 ImmGetCompositionString = ime_25_@intl32.hlp
4 ImmGetCompositionWindow = ime_26_@intl32.hlp
4 ImmGetContext = ime_27_@intl32.hlp
4 ImmGetConversionList = ime_28_@intl32.hlp
4 ImmGetConversionStatus = ime_29_@intl32.hlp
4 ImmGetDefaultIMEWnd = ime_30_@intl32.hlp
4 ImmGetDescription = ime_31_@intl32.hlp
4 ImmGetGuideLine = ime_32_@intl32.hlp
4 ImmGetIMEFileName = ime_33_@intl32.hlp
4 ImmGetOpenStatus = ime_34_@intl32.hlp
4 ImmGetProperty = ime_35_@intl32.hlp
4 ImmGetRegisterWordStyle = ime_36_@intl32.hlp
4 ImmGetStatusWindowPos = ime_37_@intl32.hlp
4 ImmGetVirtualKey = ime_38_@intl32.hlp
4 ImmInstallIME = ime_39_@intl32.hlp
4 ImmIsIME = ime_40_@intl32.hlp
4 ImmIsUIMessage = ime_41_@intl32.hlp
4 ImmNotifyIME = ime_42_@intl32.hlp
4 ImmRegisterWord = ime_43_@intl32.hlp
4 ImmReleaseContext = ime_44_@intl32.hlp
4 ImmSetCandidateWindow = ime_45_@intl32.hlp
4 ImmSetCompositionFont = ime_46_@intl32.hlp
4 ImmSetCompositionString = ime_47_@intl32.hlp
4 ImmSetCompositionWindow = ime_48_@intl32.hlp
4 ImmSetConversionStatus = ime_49_@intl32.hlp
4 ImmSetOpenStatus = ime_50_@intl32.hlp
4 ImmSetStatusWindowPos = ime_51_@intl32.hlp
4 ImmSimulateHotKey = ime_52_@intl32.hlp
4 ImmUnregisterWord = ime_53_@intl32.hlp
4 Messages
4 IMC_GETCANDIDATEPOS = ime_55_@intl32.hlp
4 IMC_GETCOMPOSITIONFONT = ime_56_@intl32.hlp
4 IMC_GETCOMPOSITIONWINDOW = ime_57_@intl32.hlp
4 IMC_GETCONVERSIONMODE = ime_58_@intl32.hlp
4 IMC_GETOPENSTATUS = ime_59_@intl32.hlp
4 IMC_GETSENTENCEMODE = ime_60_@intl32.hlp
4 IMC_GETSTATUSWINDOWPOS = ime_61_@intl32.hlp
4 IMC_SETCANDIDATEPOS = ime_62_@intl32.hlp
4 IMC_SETCOMPOSITIONFONT = ime_63_@intl32.hlp
4 IMC_SETCOMPOSITIONWINDOW = ime_64_@intl32.hlp
4 IMC_SETCONVERSIONMODE = ime_65_@intl32.hlp
4 IMC_SETOPENSTATUS = ime_66_@intl32.hlp
4 IMC_SETSENTENCEMODE = ime_67_@intl32.hlp
4 IMC_SETSTATUSWINDOWPOS = ime_68_@intl32.hlp
4 IMN_CHANGECANDIDATE = ime_69_@intl32.hlp
4 IMN_CLOSECANDIDATE = ime_70_@intl32.hlp
4 IMN_CLOSESTATUSWINDOW = ime_71_@intl32.hlp
4 IMN_GUIDELINE = ime_72_@intl32.hlp
4 IMN_OPENCANDIDATE = ime_73_@intl32.hlp
4 IMN_OPENSTATUSWINDOW = ime_74_@intl32.hlp
4 IMN_SETCANDIDATEPOS = ime_75_@intl32.hlp
4 IMN_SETCOMPOSITIONFONT = ime_76_@intl32.hlp
4 IMN_SETCOMPOSITIONWINDOW = ime_77_@intl32.hlp
4 IMN_SETCONVERSIONMODE = ime_78_@intl32.hlp
4 IMN_SETOPENSTATUS = ime_79_@intl32.hlp
4 IMN_SETSENTENCEMODE = ime_80_@intl32.hlp
4 IMN_SETSTATUSWINDOWPOS = ime_81_@intl32.hlp
4 WM_IME_CHAR = ime_82_@intl32.hlp
4 WM_IME_COMPOSITION = ime_83_@intl32.hlp
4 WM_IME_COMPOSITIONFULL = ime_84_@intl32.hlp
4 WM_IME_CONTROL = ime_85_@intl32.hlp
4 WM_IME_ENDCOMPOSITION = ime_86_@intl32.hlp
4 WM_IME_NOTIFY = ime_87_@intl32.hlp
4 WM_IME_SELECT = ime_88_@intl32.hlp
4 WM_IME_SETCONTEXT = ime_89_@intl32.hlp
4 WM_IME_STARTCOMPOSITION = ime_90_@intl32.hlp
4 Structures
4 CANDIDATEFORM = ime_92_@intl32.hlp
4 CANDIDATELIST = ime_93_@intl32.hlp
4 COMPOSITIONFORM = ime_94_@intl32.hlp
4 STYLEBUF = ime_95_@intl32.hlp
4 Constants
4 IME Conversion Mode Values = ime_97_@intl32.hlp
4 IME Composition String Values = ime_98_@intl32.hlp
4 IME Hot Key Identifiers = ime_99_@intl32.hlp
4 IME Sentence Mode Values = ime_100_@intl32.hlp
4 IME Escapes = ime_101_@intl32.hlp
2 National Language Support
3 About National Language Support
3 Introduction = nls_2_@intl32.hlp
3 Locales = nls_3_@intl32.hlp
3 Time and Date = nls_4_@intl32.hlp
3 Date and Calendar = nls_5_@intl32.hlp
2 Using National Language Support = nls_6_@intl32.hlp
3 Reference
4 Functions
4 ConvertDefaultLocale = nls_9_@intl32.hlp
4 EnumCalendarInfo = nls_10_@intl32.hlp
4 EnumCalendarInfoProc = nls_11_@intl32.hlp
4 EnumDateFormats = nls_12_@intl32.hlp
4 EnumDateFormatsProc = nls_13_@intl32.hlp
4 EnumLocalesProc = nls_14_@intl32.hlp
4 EnumSystemLocales = nls_15_@intl32.hlp
4 EnumTimeFormats = nls_16_@intl32.hlp
4 EnumTimeFormatsProc = nls_17_@intl32.hlp
4 GetCurrencyFormat = nls_18_@intl32.hlp
4 GetDateFormat = nls_19_@intl32.hlp
4 GetLocaleInfo = nls_20_@intl32.hlp
4 GetNumberFormat = nls_21_@intl32.hlp
4 GetSystemDefaultLangID = nls_22_@intl32.hlp
4 GetSystemDefaultLCID = nls_23_@intl32.hlp
4 GetThreadLocale = nls_24_@intl32.hlp
4 GetTimeFormat = nls_25_@intl32.hlp
4 GetUserDefaultLangID = nls_26_@intl32.hlp
4 GetUserDefaultLCID = nls_27_@intl32.hlp
4 IsValidLocale = nls_28_@intl32.hlp
4 SetLocaleInfo = nls_29_@intl32.hlp
4 SetThreadLocale = nls_30_@intl32.hlp
4 Structures
4 CURRENCYFMT = nls_32_@intl32.hlp
4 NUMBERFMT = nls_33_@intl32.hlp
4 Macros
4 LANGIDFROMLCID = nls_35_@intl32.hlp
4 MAKELANGID = nls_36_@intl32.hlp
4 MAKELCID = nls_37_@intl32.hlp
4 PRIMARYLANGID = nls_38_@intl32.hlp
4 SORTIDFROMLCID = nls_39_@intl32.hlp
4 SUBLANGID = nls_40_@intl32.hlp
4 Constants
4 Locale Information = nls_42_@intl32.hlp
4 Day, Month, Year, and Era Format Pictures = nls_43_@intl32.hlp
4 Hour, Minute, and Second Format Pictures = nls_44_@intl32.hlp
4 Primary Language Identifiers = nls_45_@intl32.hlp
4 Secondary Language Identifiers = nls_46_@intl32.hlp
4 Language Identifiers = nls_47_@intl32.hlp
4 Calendar Type Information = nls_48_@intl32.hlp
4 Language Code and Scripts = nls_49_@intl32.hlp
2 String Manipulation
3 About String Manipulation
3 Introduction = strings_2_@intl32.hlp
3 Obsolete Functions = strings_3_@intl32.hlp
2 Using String Manipulation = strings_4_@intl32.hlp
3 Reference
4 Functions
4 CharLower = strings_7_@intl32.hlp
4 CharLowerBuff = strings_8_@intl32.hlp
4 CharNext = strings_9_@intl32.hlp
4 CharPrev = strings_10_@intl32.hlp
4 CharUpper = strings_11_@intl32.hlp
4 CharUpperBuff = strings_12_@intl32.hlp
4 CompareString = strings_13_@intl32.hlp
4 FoldString = strings_14_@intl32.hlp
4 FormatMessage = strings_15_@intl32.hlp
4 GetStringTypeA = strings_16_@intl32.hlp
4 GetStringTypeEx = strings_17_@intl32.hlp
4 GetStringTypeW = strings_18_@intl32.hlp
4 IsCharAlpha = strings_19_@intl32.hlp
4 IsCharAlphaNumeric = strings_20_@intl32.hlp
4 IsCharLower = strings_21_@intl32.hlp
4 IsCharUpper = strings_22_@intl32.hlp
4 lstrcpyn = strings_23_@intl32.hlp
4 LCMapString = strings_24_@intl32.hlp
4 LoadString = strings_25_@intl32.hlp
4 lstrcat = strings_26_@intl32.hlp
4 lstrcmp = strings_27_@intl32.hlp
4 lstrcmpi = strings_28_@intl32.hlp
4 lstrcpy = strings_29_@intl32.hlp
4 lstrlen = strings_30_@intl32.hlp
4 wsprintf = strings_31_@intl32.hlp
4 wvsprintf = strings_32_@intl32.hlp
4 Constants
4 Character Type Information Values = strings_34_@intl32.hlp
4 Format Specifications = strings_35_@intl32.hlp
2 Unicode and Character Sets
3 About Unicode and Character Sets
3 Introduction = unicode_2_@intl32.hlp
3 Obsolete Functions = unicode_3_@intl32.hlp
2 Using Unicode and Character Sets = unicode_4_@intl32.hlp
3 Reference
4 Functions
4 CharToOem = unicode_7_@intl32.hlp
4 CharToOemBuff = unicode_8_@intl32.hlp
4 EnumCodePagesProc = unicode_9_@intl32.hlp
4 EnumSystemCodePages = unicode_10_@intl32.hlp
4 GetACP = unicode_11_@intl32.hlp
4 GetCPInfo = unicode_12_@intl32.hlp
4 GetOEMCP = unicode_13_@intl32.hlp
4 IsDBCSLeadByte = unicode_14_@intl32.hlp
4 IsDBCSLeadByteEx = unicode_15_@intl32.hlp
4 IsTextUnicode = unicode_16_@intl32.hlp
4 IsValidCodePage = unicode_17_@intl32.hlp
4 MultiByteToWideChar = unicode_18_@intl32.hlp
4 OemToChar = unicode_19_@intl32.hlp
4 OemToCharBuff = unicode_20_@intl32.hlp
4 TranslateCharsetInfo = unicode_21_@intl32.hlp
4 WideCharToMultiByte = unicode_22_@intl32.hlp
4 Structures
4 CHARSETINFO = unicode_24_@intl32.hlp
4 CPINFO = unicode_25_@intl32.hlp
4 FONTSIGNATURE = unicode_26_@intl32.hlp
4 LOCALEFONTSIGNATURE = unicode_27_@intl32.hlp
4 Constants
4 ANSI Code Page Identifiers = unicode_29_@intl32.hlp
4 OEM Code Page Identifiers = unicode_30_@intl32.hlp
4 Code Page Identifiers = unicode_31_@intl32.hlp
4 Codepage Bitfields = unicode_32_@intl32.hlp
1 Multimedia  Programmer's Reference
2 On With the Show
2 Introduction to On With the Show = part1_0_@mm32.hlp
3 Multimedia Possibilities
3 What Is a Multimedia Application? = mmposs_1_@mm32.hlp
3 What You Can Do with Multimedia = mmposs_2_@mm32.hlp
4 Multimedia Playback is Easy
4 Introduction = mmposs_4_@mm32.hlp
4 Multimedia Data Formats = mmposs_5_@mm32.hlp
4 Using the Multimedia Documentation
4 Introduction to Using the Multimedia Documentation = mmposs_7_@mm32.hlp
4 High-level Interfaces = mmposs_8_@mm32.hlp
4 Mid-level Interface = mmposs_9_@mm32.hlp
4 Low-level Interfaces = mmposs_10_@mm32.hlp
3 Getting Started Using MCIWnd
4 About the MCIWnd Window Class
4 Introduction to MCIWnd = mciwnd_2_@mm32.hlp
4 MCIWnd Window User Interface = mciwnd_3_@mm32.hlp
5 Multimedia Playback
5 Introduction to Multimedia Playback = mciwnd_5_@mm32.hlp
5 User-Controlled Playback = mciwnd_6_@mm32.hlp
5 Automated Playback = mciwnd_7_@mm32.hlp
5 Window Styles = mciwnd_8_@mm32.hlp
5 Additional Methods to Specify Files = mciwnd_9_@mm32.hlp
5 Playback Controls
5 Introduction to Playback Controls = mciwnd_11_@mm32.hlp
5 Pauses = mciwnd_12_@mm32.hlp
5 Playback Position = mciwnd_13_@mm32.hlp
5 Playback Scope = mciwnd_14_@mm32.hlp
4 Multimedia Recording = mciwnd_15_@mm32.hlp
5 Playback Enhancements
5 Introdcution to Playback Enhancements = mciwnd_17_@mm32.hlp
5 Time Formats = mciwnd_18_@mm32.hlp
5 Speed, Volume, and Zoom = mciwnd_19_@mm32.hlp
5 Image Controls = mciwnd_20_@mm32.hlp
5 Palettes = mciwnd_21_@mm32.hlp
5 Status Updates = mciwnd_22_@mm32.hlp
5 Multiple Document Interface Windows = mciwnd_23_@mm32.hlp
4 Error Messages and Notifications = mciwnd_24_@mm32.hlp
5 MCI Device Compatibility
5 Introdcution to MCI Device Compatibility = mciwnd_26_@mm32.hlp
5 Communication with MCI Devices = mciwnd_27_@mm32.hlp
5 MCI Device Capabilities = mciwnd_28_@mm32.hlp
4 Using the MCIWnd Window Class
4 Introduction to Using MCIWnd  = mciwnd_30_@mm32.hlp
4 Playing an AVI File = mciwnd_31_@mm32.hlp
4 Automating Playback = mciwnd_32_@mm32.hlp
4 Pausing and Resuming Playback = mciwnd_33_@mm32.hlp
4 Limiting the Playback Scope = mciwnd_34_@mm32.hlp
4 Recording with MCIWnd Controls = mciwnd_35_@mm32.hlp
4 Customizing the Recording Process = mciwnd_36_@mm32.hlp
4 Cropping an Image = mciwnd_37_@mm32.hlp
4 Stretching an Image = mciwnd_38_@mm32.hlp
4 Stretching an Image and Window = mciwnd_39_@mm32.hlp
4 Reference
4 Function Groups = mciwnd_41_@mm32.hlp
5 Functions
5 GetOpenFileNamePreview = mciwnd_43_@mm32.hlp
5 GetSaveFileNamePreview = mciwnd_44_@mm32.hlp
5 MCIWndCreate = mciwnd_45_@mm32.hlp
5 MCIWndRegisterClass = mciwnd_46_@mm32.hlp
5 Macros and Messages
5 MCIWndCanConfig = mciwnd_48_@mm32.hlp
5 MCIWndCanEject = mciwnd_49_@mm32.hlp
5 MCIWndCanPlay = mciwnd_50_@mm32.hlp
5 MCIWndCanRecord = mciwnd_51_@mm32.hlp
5 MCIWndCanSave = mciwnd_52_@mm32.hlp
5 MCIWndCanWindow = mciwnd_53_@mm32.hlp
5 MCIWndChangeStyles = mciwnd_54_@mm32.hlp
5 MCIWndClose = mciwnd_55_@mm32.hlp
5 MCIWndDestroy = mciwnd_56_@mm32.hlp
5 MCIWndEject = mciwnd_57_@mm32.hlp
5 MCIWndEnd = mciwnd_58_@mm32.hlp
5 MCIWndGetActiveTimer = mciwnd_59_@mm32.hlp
5 MCIWndGetAlias = mciwnd_60_@mm32.hlp
5 MCIWndGetDest = mciwnd_61_@mm32.hlp
5 MCIWndGetDevice = mciwnd_62_@mm32.hlp
5 MCIWndGetDeviceID = mciwnd_63_@mm32.hlp
5 MCIWndGetEnd = mciwnd_64_@mm32.hlp
5 MCIWndGetError = mciwnd_65_@mm32.hlp
5 MCIWndGetFileName = mciwnd_66_@mm32.hlp
5 MCIWndGetInactiveTimer = mciwnd_67_@mm32.hlp
5 MCIWndGetLength = mciwnd_68_@mm32.hlp
5 MCIWndGetMode = mciwnd_69_@mm32.hlp
5 MCIWndGetPalette = mciwnd_70_@mm32.hlp
5 MCIWndGetPosition = mciwnd_71_@mm32.hlp
5 MCIWndGetPositionString = mciwnd_72_@mm32.hlp
5 MCIWndGetRepeat = mciwnd_73_@mm32.hlp
5 MCIWndGetSource = mciwnd_74_@mm32.hlp
5 MCIWndGetSpeed = mciwnd_75_@mm32.hlp
5 MCIWndGetStart = mciwnd_76_@mm32.hlp
5 MCIWndGetStyles = mciwnd_77_@mm32.hlp
5 MCIWndGetTimeFormat = mciwnd_78_@mm32.hlp
5 MCIWndGetVolume = mciwnd_79_@mm32.hlp
5 MCIWndGetZoom = mciwnd_80_@mm32.hlp
5 MCIWndHome = mciwnd_81_@mm32.hlp
5 MCIWndNew = mciwnd_82_@mm32.hlp
5 MCIWndOpen = mciwnd_83_@mm32.hlp
5 MCIWndOpenDialog = mciwnd_84_@mm32.hlp
5 MCIWndOpenInterface = mciwnd_85_@mm32.hlp
5 MCIWndPause = mciwnd_86_@mm32.hlp
5 MCIWndPlay = mciwnd_87_@mm32.hlp
5 MCIWndPlayFrom = mciwnd_88_@mm32.hlp
5 MCIWndPlayFromTo = mciwnd_89_@mm32.hlp
5 MCIWndPlayReverse = mciwnd_90_@mm32.hlp
5 MCIWndPlayTo = mciwnd_91_@mm32.hlp
5 MCIWndPutDest = mciwnd_92_@mm32.hlp
5 MCIWndPutSource = mciwnd_93_@mm32.hlp
5 MCIWndRealize = mciwnd_94_@mm32.hlp
5 MCIWndRecord = mciwnd_95_@mm32.hlp
5 MCIWndResume = mciwnd_96_@mm32.hlp
5 MCIWndReturnString = mciwnd_97_@mm32.hlp
5 MCIWndSave = mciwnd_98_@mm32.hlp
5 MCIWndSaveDialog = mciwnd_99_@mm32.hlp
5 MCIWndSeek = mciwnd_100_@mm32.hlp
5 MCIWndSendString = mciwnd_101_@mm32.hlp
5 MCIWndSetActiveTimer = mciwnd_102_@mm32.hlp
5 MCIWndSetInactiveTimer = mciwnd_103_@mm32.hlp
5 MCIWndSetOwner = mciwnd_104_@mm32.hlp
5 MCIWndSetPalette = mciwnd_105_@mm32.hlp
5 MCIWndSetRepeat = mciwnd_106_@mm32.hlp
5 MCIWndSetSpeed = mciwnd_107_@mm32.hlp
5 MCIWndSetTimeFormat = mciwnd_108_@mm32.hlp
5 MCIWndSetTimers = mciwnd_109_@mm32.hlp
5 MCIWndSetVolume = mciwnd_110_@mm32.hlp
5 MCIWndSetZoom = mciwnd_111_@mm32.hlp
5 MCIWndStep = mciwnd_112_@mm32.hlp
5 MCIWndStop = mciwnd_113_@mm32.hlp
5 MCIWndUseFrames = mciwnd_114_@mm32.hlp
5 MCIWndUseTime = mciwnd_115_@mm32.hlp
5 MCIWndValidateMedia = mciwnd_116_@mm32.hlp
5 Notifications
5 MCIWNDM_NOTIFYERROR = mciwnd_118_@mm32.hlp
5 MCIWNDM_NOTIFYMEDIA = mciwnd_119_@mm32.hlp
5 MCIWNDM_NOTIFYMODE = mciwnd_120_@mm32.hlp
5 MCIWNDM_NOTIFYPOS = mciwnd_121_@mm32.hlp
5 MCIWNDM_NOTIFYSIZE = mciwnd_122_@mm32.hlp
2 Media Control Interface
2 Introduction to the Media Control Interface = part2_0_@mm32.hlp
3 MCI Overview
4 About MCI
4 Introduction to MCI = mciovr_2_@mm32.hlp
4 MCI Command Strings and Messages = mciovr_3_@mm32.hlp
5 MCI Devices
5 Introduction = mciovr_5_@mm32.hlp
5 Device Control = mciovr_6_@mm32.hlp
5 Playback and Positioning = mciovr_7_@mm32.hlp
5 Device Types = mciovr_8_@mm32.hlp
5 Device Names = mciovr_9_@mm32.hlp
5 Driver Support for MCI Commands = mciovr_10_@mm32.hlp
5 Default Behavior of Drivers = mciovr_11_@mm32.hlp
5 Classifications of MCI Commands = mciovr_12_@mm32.hlp
5 Working with MCI Devices
5 Introduction = mciovr_14_@mm32.hlp
5 Opening a Device = mciovr_15_@mm32.hlp
5 Retrieving Information From a Device = mciovr_16_@mm32.hlp
5 Obtaining MCI System Information = mciovr_17_@mm32.hlp
5 Playing a Device = mciovr_18_@mm32.hlp
5 Recording = mciovr_19_@mm32.hlp
5 Stopping, Pausing, and Resuming a Device = mciovr_20_@mm32.hlp
5 Closing a Device = mciovr_21_@mm32.hlp
5 MCI Implementations for Specific Devices
5 MCIAVI = mciovr_23_@mm32.hlp
5 MCI VCR Services = mciovr_24_@mm32.hlp
5 Using the Wait, Notify, and Test Flags
5 Introduction to Using Wait, Notify, and Test = mciovr_26_@mm32.hlp
5 The Wait Flag = mciovr_27_@mm32.hlp
5 The Notify Flag = mciovr_28_@mm32.hlp
5 The Test Flag = mciovr_29_@mm32.hlp
5 Using Command Shortcuts and Variations
5 Using “All” as a Device Identifier = mciovr_31_@mm32.hlp
5 Automatically Opening a Device = mciovr_32_@mm32.hlp
4 MCI Functions, Macros, and Messages = mciovr_33_@mm32.hlp
4 Device-Specific Command Sets
4 Animation Command Set = mciovr_35_@mm32.hlp
4 CD Audio Command Set = mciovr_36_@mm32.hlp
4 Digital-Video Command Set = mciovr_37_@mm32.hlp
4 MIDI Sequencer Command Set = mciovr_38_@mm32.hlp
4 VCR Command Set = mciovr_39_@mm32.hlp
4 Videodisc Command Set = mciovr_40_@mm32.hlp
4 Video-Overlay Command Set = mciovr_41_@mm32.hlp
4 Waveform-Audio Command Set = mciovr_42_@mm32.hlp
4 Reference
4 Function Groups = mciovr_44_@mm32.hlp
5 Functions
5 mciGetCreatorTask = mciovr_46_@mm32.hlp
5 mciGetDeviceID = mciovr_47_@mm32.hlp
5 mciGetErrorString = mciovr_48_@mm32.hlp
5 mciGetYieldProc = mciovr_49_@mm32.hlp
5 mciSendCommand = mciovr_50_@mm32.hlp
5 mciSendString = mciovr_51_@mm32.hlp
5 mciSetYieldProc = mciovr_52_@mm32.hlp
5 Macros
5 MCI_HMS_HOUR = mciovr_54_@mm32.hlp
5 MCI_HMS_MINUTE = mciovr_55_@mm32.hlp
5 MCI_HMS_SECOND = mciovr_56_@mm32.hlp
5 MCI_MAKE_HMS = mciovr_57_@mm32.hlp
5 MCI_MAKE_MSF = mciovr_58_@mm32.hlp
5 MCI_MAKE_TMSF = mciovr_59_@mm32.hlp
5 MCI_MSF_FRAME = mciovr_60_@mm32.hlp
5 MCI_MSF_MINUTE = mciovr_61_@mm32.hlp
5 MCI_MSF_SECOND = mciovr_62_@mm32.hlp
5 MCI_TMSF_FRAME = mciovr_63_@mm32.hlp
5 MCI_TMSF_MINUTE = mciovr_64_@mm32.hlp
5 MCI_TMSF_SECOND = mciovr_65_@mm32.hlp
5 MCI_TMSF_TRACK = mciovr_66_@mm32.hlp
5 Messages
5 MM_MCINOTIFY = mciovr_68_@mm32.hlp
5 MM_MCISIGNAL = mciovr_69_@mm32.hlp
5 Constants: MCIERR Return Values
5 Introduction to MCIERR Return Values = mciovr_71_@mm32.hlp
5 General Error Values = mciovr_72_@mm32.hlp
5 mciSendString Errors = mciovr_73_@mm32.hlp
5 Digital-Video Errors = mciovr_74_@mm32.hlp
5 Sequencer Errors = mciovr_75_@mm32.hlp
5 Waveform-Audio Errors = mciovr_76_@mm32.hlp
3 MCI Command Strings
4 About MCI Command Strings
4 Introduction to MCI Command Strings = mcistr_2_@mm32.hlp
4 Syntax of Command Strings = mcistr_3_@mm32.hlp
4 Data Types for Command Variables  = mcistr_4_@mm32.hlp
4 Sending Command Strings = mcistr_5_@mm32.hlp
4 Using MCI Command Strings
4 Sending a Command = mcistr_7_@mm32.hlp
4 Opening an AVI File = mcistr_8_@mm32.hlp
4 Changing the Playback State = mcistr_9_@mm32.hlp
4 Converting Strings = mcistr_10_@mm32.hlp
4 Reference
4 Function Groups = mcistr_12_@mm32.hlp
5 Command Strings
5 break = mcistr_14_@mm32.hlp
5 capability = mcistr_15_@mm32.hlp
5 capture = mcistr_16_@mm32.hlp
5 close = mcistr_17_@mm32.hlp
5 configure = mcistr_18_@mm32.hlp
5 copy = mcistr_19_@mm32.hlp
5 cue = mcistr_20_@mm32.hlp
5 cut = mcistr_21_@mm32.hlp
5 delete = mcistr_22_@mm32.hlp
5 escape = mcistr_23_@mm32.hlp
5 freeze = mcistr_24_@mm32.hlp
5 index = mcistr_25_@mm32.hlp
5 info = mcistr_26_@mm32.hlp
5 list = mcistr_27_@mm32.hlp
5 load = mcistr_28_@mm32.hlp
5 mark = mcistr_29_@mm32.hlp
5 monitor = mcistr_30_@mm32.hlp
5 open = mcistr_31_@mm32.hlp
5 paste = mcistr_32_@mm32.hlp
5 pause = mcistr_33_@mm32.hlp
5 play = mcistr_34_@mm32.hlp
5 put = mcistr_35_@mm32.hlp
5 quality = mcistr_36_@mm32.hlp
5 realize = mcistr_37_@mm32.hlp
5 record = mcistr_38_@mm32.hlp
5 reserve = mcistr_39_@mm32.hlp
5 restore = mcistr_40_@mm32.hlp
5 resume = mcistr_41_@mm32.hlp
5 save = mcistr_42_@mm32.hlp
5 seek = mcistr_43_@mm32.hlp
5 set = mcistr_44_@mm32.hlp
5 setaudio = mcistr_45_@mm32.hlp
5 settimecode = mcistr_46_@mm32.hlp
5 settuner = mcistr_47_@mm32.hlp
5 setvideo = mcistr_48_@mm32.hlp
5 signal = mcistr_49_@mm32.hlp
5 spin = mcistr_50_@mm32.hlp
5 status = mcistr_51_@mm32.hlp
5 step = mcistr_52_@mm32.hlp
5 stop = mcistr_53_@mm32.hlp
5 sysinfo = mcistr_54_@mm32.hlp
5 undo = mcistr_55_@mm32.hlp
5 unfreeze = mcistr_56_@mm32.hlp
5 update = mcistr_57_@mm32.hlp
5 where = mcistr_58_@mm32.hlp
5 window = mcistr_59_@mm32.hlp
3 MCI Command Messages
4 About MCI Command Messages
4 Introduction to MCI Command Messages = mcimsg_2_@mm32.hlp
4 Syntax of Command Messages = mcimsg_3_@mm32.hlp
4 Sending Command Messages = mcimsg_4_@mm32.hlp
4 Using the MCI Command Message Interface
4 Closing All MCI Devices in an Application = mcimsg_6_@mm32.hlp
4 Opening a Simple Device Using the Device Name = mcimsg_7_@mm32.hlp
4 Opening a Simple Device Using a Device-Type Constant = mcimsg_8_@mm32.hlp
4 Opening a Compound Device Using the Filename = mcimsg_9_@mm32.hlp
4 Verifying the Output Device  = mcimsg_10_@mm32.hlp
4 Handling MCI Errors = mcimsg_11_@mm32.hlp
4 Playing a Waveform File = mcimsg_12_@mm32.hlp
4 Playing a MIDI File = mcimsg_13_@mm32.hlp
4 Playing a Compact Disc Track = mcimsg_14_@mm32.hlp
5 Playing a Movie
5 Opening the Playback Window = mcimsg_16_@mm32.hlp
5 Setting Up the Playback Window = mcimsg_17_@mm32.hlp
5 Playing the AVI File = mcimsg_18_@mm32.hlp
4 Using the MCI_NOTIFY Flag = mcimsg_19_@mm32.hlp
4 Retrieving Information About a Movie = mcimsg_20_@mm32.hlp
4 Retrieving Compact Disc Track-Specific Information = mcimsg_21_@mm32.hlp
4 Recording with a Waveform Audio Device = mcimsg_22_@mm32.hlp
4 Reference
4 Function Groups = mcimsg_24_@mm32.hlp
5 Messages
5 MCI_BREAK = mcimsg_26_@mm32.hlp
5 MCI_CAPTURE = mcimsg_27_@mm32.hlp
5 MCI_CLOSE = mcimsg_28_@mm32.hlp
5 MCI_CONFIGURE = mcimsg_29_@mm32.hlp
5 MCI_COPY = mcimsg_30_@mm32.hlp
5 MCI_CUE = mcimsg_31_@mm32.hlp
5 MCI_CUT = mcimsg_32_@mm32.hlp
5 MCI_DELETE = mcimsg_33_@mm32.hlp
5 MCI_ESCAPE = mcimsg_34_@mm32.hlp
5 MCI_FREEZE = mcimsg_35_@mm32.hlp
5 MCI_GETDEVCAPS = mcimsg_36_@mm32.hlp
5 MCI_INDEX = mcimsg_37_@mm32.hlp
5 MCI_INFO = mcimsg_38_@mm32.hlp
5 MCI_LIST = mcimsg_39_@mm32.hlp
5 MCI_LOAD = mcimsg_40_@mm32.hlp
5 MCI_MARK = mcimsg_41_@mm32.hlp
5 MCI_MONITOR = mcimsg_42_@mm32.hlp
5 MCI_OPEN = mcimsg_43_@mm32.hlp
5 MCI_PASTE = mcimsg_44_@mm32.hlp
5 MCI_PAUSE = mcimsg_45_@mm32.hlp
5 MCI_PLAY = mcimsg_46_@mm32.hlp
5 MCI_PUT = mcimsg_47_@mm32.hlp
5 MCI_QUALITY = mcimsg_48_@mm32.hlp
5 MCI_REALIZE = mcimsg_49_@mm32.hlp
5 MCI_RECORD = mcimsg_50_@mm32.hlp
5 MCI_RESERVE = mcimsg_51_@mm32.hlp
5 MCI_RESTORE = mcimsg_52_@mm32.hlp
5 MCI_RESUME = mcimsg_53_@mm32.hlp
5 MCI_SAVE = mcimsg_54_@mm32.hlp
5 MCI_SEEK = mcimsg_55_@mm32.hlp
5 MCI_SET = mcimsg_56_@mm32.hlp
5 MCI_SETAUDIO = mcimsg_57_@mm32.hlp
5 MCI_SETTIMECODE = mcimsg_58_@mm32.hlp
5 MCI_SETTUNER = mcimsg_59_@mm32.hlp
5 MCI_SETVIDEO = mcimsg_60_@mm32.hlp
5 MCI_SIGNAL = mcimsg_61_@mm32.hlp
5 MCI_SPIN = mcimsg_62_@mm32.hlp
5 MCI_STATUS = mcimsg_63_@mm32.hlp
5 MCI_STEP = mcimsg_64_@mm32.hlp
5 MCI_STOP = mcimsg_65_@mm32.hlp
5 MCI_SYSINFO = mcimsg_66_@mm32.hlp
5 MCI_UNDO = mcimsg_67_@mm32.hlp
5 MCI_UNFREEZE = mcimsg_68_@mm32.hlp
5 MCI_UPDATE = mcimsg_69_@mm32.hlp
5 MCI_WHERE = mcimsg_70_@mm32.hlp
5 MCI_WINDOW = mcimsg_71_@mm32.hlp
5 Structures
5 MCI_ANIM_OPEN_PARMS = mcimsg_73_@mm32.hlp
5 MCI_ANIM_PLAY_PARMS = mcimsg_74_@mm32.hlp
5 MCI_ANIM_RECT_PARMS = mcimsg_75_@mm32.hlp
5 MCI_ANIM_STEP_PARMS = mcimsg_76_@mm32.hlp
5 MCI_ANIM_UPDATE_PARMS = mcimsg_77_@mm32.hlp
5 MCI_ANIM_WINDOW_PARMS = mcimsg_78_@mm32.hlp
5 MCI_BREAK_PARMS = mcimsg_79_@mm32.hlp
5 MCI_DGV_CAPTURE_PARMS = mcimsg_80_@mm32.hlp
5 MCI_DGV_CUE_PARMS = mcimsg_81_@mm32.hlp
5 MCI_DGV_COPY_PARMS = mcimsg_82_@mm32.hlp
5 MCI_DGV_CUT_PARMS = mcimsg_83_@mm32.hlp
5 MCI_DGV_DELETE_PARMS = mcimsg_84_@mm32.hlp
5 MCI_DGV_FREEZE_PARMS = mcimsg_85_@mm32.hlp
5 MCI_DGV_INFO_PARMS = mcimsg_86_@mm32.hlp
5 MCI_DGV_LIST_PARMS = mcimsg_87_@mm32.hlp
5 MCI_DGV_LOAD_PARMS = mcimsg_88_@mm32.hlp
5 MCI_DGV_MONITOR_PARMS = mcimsg_89_@mm32.hlp
5 MCI_DGV_OPEN_PARMS = mcimsg_90_@mm32.hlp
5 MCI_DGV_PASTE_PARMS = mcimsg_91_@mm32.hlp
5 MCI_DGV_PAUSE_PARMS = mcimsg_92_@mm32.hlp
5 MCI_DGV_PLAY_PARMS = mcimsg_93_@mm32.hlp
5 MCI_DGV_PUT_PARMS = mcimsg_94_@mm32.hlp
5 MCI_DGV_QUALITY_PARMS = mcimsg_95_@mm32.hlp
5 MCI_DGV_RECORD_PARMS = mcimsg_96_@mm32.hlp
5 MCI_DGV_RECT_PARMS = mcimsg_97_@mm32.hlp
5 MCI_DGV_RESERVE_PARMS = mcimsg_98_@mm32.hlp
5 MCI_DGV_RESTORE_PARMS = mcimsg_99_@mm32.hlp
5 MCI_DGV_RESUME_PARMS = mcimsg_100_@mm32.hlp
5 MCI_DGV_SAVE_PARMS = mcimsg_101_@mm32.hlp
5 MCI_DGV_SET_PARMS = mcimsg_102_@mm32.hlp
5 MCI_DGV_SETAUDIO_PARMS = mcimsg_103_@mm32.hlp
5 MCI_DGV_SETVIDEO_PARMS = mcimsg_104_@mm32.hlp
5 MCI_DGV_SIGNAL_PARMS = mcimsg_105_@mm32.hlp
5 MCI_DGV_STATUS_PARMS = mcimsg_106_@mm32.hlp
5 MCI_DGV_STEP_PARMS = mcimsg_107_@mm32.hlp
5 MCI_DGV_STOP_PARMS = mcimsg_108_@mm32.hlp
5 MCI_DGV_UPDATE_PARMS = mcimsg_109_@mm32.hlp
5 MCI_DGV_WINDOW_PARMS = mcimsg_110_@mm32.hlp
5 MCI_GENERIC_PARMS = mcimsg_111_@mm32.hlp
5 MCI_GETDEVCAPS_PARMS = mcimsg_112_@mm32.hlp
5 MCI_INFO_PARMS = mcimsg_113_@mm32.hlp
5 MCI_LOAD_PARMS = mcimsg_114_@mm32.hlp
5 MCI_OPEN_PARMS = mcimsg_115_@mm32.hlp
5 MCI_OVLY_LOAD_PARMS = mcimsg_116_@mm32.hlp
5 MCI_OVLY_OPEN_PARMS = mcimsg_117_@mm32.hlp
5 MCI_OVLY_RECT_PARMS = mcimsg_118_@mm32.hlp
5 MCI_OVLY_SAVE_PARMS = mcimsg_119_@mm32.hlp
5 MCI_OVLY_WINDOW_PARMS = mcimsg_120_@mm32.hlp
5 MCI_PLAY_PARMS = mcimsg_121_@mm32.hlp
5 MCI_RECORD_PARMS = mcimsg_122_@mm32.hlp
5 MCI_SAVE_PARMS = mcimsg_123_@mm32.hlp
5 MCI_SEEK_PARMS = mcimsg_124_@mm32.hlp
5 MCI_SEQ_SET_PARMS = mcimsg_125_@mm32.hlp
5 MCI_SET_PARMS = mcimsg_126_@mm32.hlp
5 MCI_STATUS_PARMS = mcimsg_127_@mm32.hlp
5 MCI_SYSINFO_PARMS = mcimsg_128_@mm32.hlp
5 MCI_VCR_CUE_PARMS = mcimsg_129_@mm32.hlp
5 MCI_VCR_LIST_PARMS = mcimsg_130_@mm32.hlp
5 MCI_VCR_PLAY_PARMS = mcimsg_131_@mm32.hlp
5 MCI_VCR_RECORD_PARMS = mcimsg_132_@mm32.hlp
5 MCI_VCR_SEEK_PARMS = mcimsg_133_@mm32.hlp
5 MCI_VCR_SET_PARMS = mcimsg_134_@mm32.hlp
5 MCI_VCR_SETAUDIO_PARMS = mcimsg_135_@mm32.hlp
5 MCI_VCR_SETTUNER_PARMS = mcimsg_136_@mm32.hlp
5 MCI_VCR_SETVIDEO_PARMS = mcimsg_137_@mm32.hlp
5 MCI_VCR_STATUS_PARMS = mcimsg_138_@mm32.hlp
5 MCI_VCR_STEP_PARMS = mcimsg_139_@mm32.hlp
5 MCI_VD_ESCAPE_PARMS = mcimsg_140_@mm32.hlp
5 MCI_VD_PLAY_PARMS = mcimsg_141_@mm32.hlp
5 MCI_VD_STEP_PARMS = mcimsg_142_@mm32.hlp
5 MCI_WAVE_DELETE_PARMS = mcimsg_143_@mm32.hlp
5 MCI_WAVE_OPEN_PARMS = mcimsg_144_@mm32.hlp
5 MCI_WAVE_SET_PARMS = mcimsg_145_@mm32.hlp
4 Constants: Device Types = mcimsg_146_@mm32.hlp
2 Advanced Video Techniques
2 Introduction to Advanced Video Techniques = part3_0_@mm32.hlp
3 AVIFile Functions and Macros 
4 About the AVIFile Library
4 Introduction to AVI Files = avifile_2_@mm32.hlp
5 File Operations
5 Opening and Closing Files = avifile_4_@mm32.hlp
5 Reading From a File = avifile_5_@mm32.hlp
5 Writing to a File = avifile_6_@mm32.hlp
5 Using the Clipboard = avifile_7_@mm32.hlp
5 Stream Operations
5 Opening and Closing Streams = avifile_9_@mm32.hlp
5 Reading from a Stream = avifile_10_@mm32.hlp
5 Working with Compressed Video Data in a Stream = avifile_11_@mm32.hlp
5 Creating a File from Existing Streams = avifile_12_@mm32.hlp
5 Writing Streams to a File = avifile_13_@mm32.hlp
5 Positioning in Streams = avifile_14_@mm32.hlp
5 Creating Temporary Streams = avifile_15_@mm32.hlp
5 Editing Streams = avifile_16_@mm32.hlp
4 Using the AVIFile Library
4 Opening an AVI File = avifile_18_@mm32.hlp
4 Opening Streams in an AVI File and Closing the File = avifile_19_@mm32.hlp
4 Reading Streams from an AVI File = avifile_20_@mm32.hlp
4 Reading from One Stream and Writing to Another = avifile_21_@mm32.hlp
4 Using the Editing Functions and Putting a File on the Clipboard = avifile_22_@mm32.hlp
4 Reference
4 Introduction to the AVIFile Library Groups = avifile_24_@mm32.hlp
5 Functions
5 AVIBuildFilter = avifile_26_@mm32.hlp
5 AVIClearClipboard = avifile_27_@mm32.hlp
5 AVIFileAddRef = avifile_28_@mm32.hlp
5 AVIFileCreateStream = avifile_29_@mm32.hlp
5 AVIFileEndRecord = avifile_30_@mm32.hlp
5 AVIFileExit = avifile_31_@mm32.hlp
5 AVIFileGetStream = avifile_32_@mm32.hlp
5 AVIFileInfo = avifile_33_@mm32.hlp
5 AVIFileInit = avifile_34_@mm32.hlp
5 AVIFileOpen = avifile_35_@mm32.hlp
5 AVIFileReadData = avifile_36_@mm32.hlp
5 AVIFileRelease = avifile_37_@mm32.hlp
5 AVIFileWriteData = avifile_38_@mm32.hlp
5 AVIGetFromClipboard = avifile_39_@mm32.hlp
5 AVIMakeCompressedStream = avifile_40_@mm32.hlp
5 AVIMakeFileFromStreams = avifile_41_@mm32.hlp
5 AVIMakeStreamFromClipboard = avifile_42_@mm32.hlp
5 AVIPutFileOnClipboard = avifile_43_@mm32.hlp
5 AVISave = avifile_44_@mm32.hlp
5 AVISaveOptions = avifile_45_@mm32.hlp
5 AVISaveOptionsFree = avifile_46_@mm32.hlp
5 AVISaveV = avifile_47_@mm32.hlp
5 AVIStreamAddRef = avifile_48_@mm32.hlp
5 AVIStreamBeginStreaming = avifile_49_@mm32.hlp
5 AVIStreamCreate = avifile_50_@mm32.hlp
5 AVIStreamDataSize = avifile_51_@mm32.hlp
5 AVIStreamEnd = avifile_52_@mm32.hlp
5 AVIStreamEndStreaming = avifile_53_@mm32.hlp
5 AVIStreamEndTime = avifile_54_@mm32.hlp
5 AVIStreamFindSample = avifile_55_@mm32.hlp
5 AVIStreamFormatSize = avifile_56_@mm32.hlp
5 AVIStreamGetFrame = avifile_57_@mm32.hlp
5 AVIStreamGetFrameClose = avifile_58_@mm32.hlp
5 AVIStreamGetFrameOpen = avifile_59_@mm32.hlp
5 AVIStreamInfo = avifile_60_@mm32.hlp
5 AVIStreamIsKeyFrame = avifile_61_@mm32.hlp
5 AVIStreamLength = avifile_62_@mm32.hlp
5 AVIStreamLengthTime = avifile_63_@mm32.hlp
5 AVIStreamNearestKeyFrame = avifile_64_@mm32.hlp
5 AVIStreamNearestKeyFrameTime = avifile_65_@mm32.hlp
5 AVIStreamNearestSample = avifile_66_@mm32.hlp
5 AVIStreamNearestSampleTime = avifile_67_@mm32.hlp
5 AVIStreamNextKeyFrame = avifile_68_@mm32.hlp
5 AVIStreamNextKeyFrameTime = avifile_69_@mm32.hlp
5 AVIStreamNextSample = avifile_70_@mm32.hlp
5 AVIStreamNextSampleTime = avifile_71_@mm32.hlp
5 AVIStreamOpenFromFile = avifile_72_@mm32.hlp
5 AVIStreamPrevKeyFrame = avifile_73_@mm32.hlp
5 AVIStreamPrevKeyFrameTime = avifile_74_@mm32.hlp
5 AVIStreamPrevSample = avifile_75_@mm32.hlp
5 AVIStreamPrevSampleTime = avifile_76_@mm32.hlp
5 AVIStreamRead = avifile_77_@mm32.hlp
5 AVIStreamReadData = avifile_78_@mm32.hlp
5 AVIStreamReadFormat = avifile_79_@mm32.hlp
5 AVIStreamRelease = avifile_80_@mm32.hlp
5 AVIStreamSampleSize = avifile_81_@mm32.hlp
5 AVIStreamSampleToSample = avifile_82_@mm32.hlp
5 AVIStreamSampleToTime = avifile_83_@mm32.hlp
5 AVIStreamSetFormat = avifile_84_@mm32.hlp
5 AVIStreamStart = avifile_85_@mm32.hlp
5 AVIStreamStartTime = avifile_86_@mm32.hlp
5 AVIStreamTimeToSample = avifile_87_@mm32.hlp
5 AVIStreamWrite = avifile_88_@mm32.hlp
5 AVIStreamWriteData = avifile_89_@mm32.hlp
5 CreateEditableStream = avifile_90_@mm32.hlp
5 EditStreamClone = avifile_91_@mm32.hlp
5 EditStreamCopy = avifile_92_@mm32.hlp
5 EditStreamCut = avifile_93_@mm32.hlp
5 EditStreamPaste = avifile_94_@mm32.hlp
5 EditStreamSetInfo = avifile_95_@mm32.hlp
5 EditStreamSetName = avifile_96_@mm32.hlp
5 Structures
5 AVICOMPRESSOPTIONS = avifile_98_@mm32.hlp
5 AVIFILEINFO = avifile_99_@mm32.hlp
5 AVISTREAMINFO = avifile_100_@mm32.hlp
3 Video Compression Manager
4 About the Video Compression Manager
4 Introduction to the Video Compression Manager = avicomp_2_@mm32.hlp
4 VCM Architecture = avicomp_3_@mm32.hlp
4 System Entries for Compressors, Decompressors, and Renderers = avicomp_4_@mm32.hlp
5 VCM Services
5 Introduction to VCM Services = avicomp_6_@mm32.hlp
5 Compressor and Decompressor Basics = avicomp_7_@mm32.hlp
5 User-Selected Compressors = avicomp_8_@mm32.hlp
5 Compressor and Decompressor Installation and Removal = avicomp_9_@mm32.hlp
5 Compressor and Decompressor Configuration = avicomp_10_@mm32.hlp
5 Getting Information About Compressors and Decompressors = avicomp_11_@mm32.hlp
5 Single-Image Compression = avicomp_12_@mm32.hlp
5 Sequence Compression = avicomp_13_@mm32.hlp
5 Image Data Compression = avicomp_14_@mm32.hlp
5 Single-Image Decompression = avicomp_15_@mm32.hlp
5 Image-Data Decompression = avicomp_16_@mm32.hlp
5 The ICDecompressEx Functions  = avicomp_17_@mm32.hlp
5 Compressor and Decompressor Progress Monitoring = avicomp_18_@mm32.hlp
5 Hardware Drawing Capabilities = avicomp_19_@mm32.hlp
4 Using the Video Compression Manager
4 Locating and Opening Compressors and Decompressors = avicomp_21_@mm32.hlp
4 Installing Compressors and Decompressors = avicomp_22_@mm32.hlp
4 Configuring Compressors and Decompressors = avicomp_23_@mm32.hlp
4 Getting Information About Compressors and Decompressors = avicomp_24_@mm32.hlp
4 Determining a Compressor’s Output Format = avicomp_25_@mm32.hlp
4 Compressing Data = avicomp_26_@mm32.hlp
4 Determining a Decompressor’s Output Format = avicomp_27_@mm32.hlp
4 Decompressing Data = avicomp_28_@mm32.hlp
4 Determining If a Driver Can Handle the Input Format = avicomp_29_@mm32.hlp
4 Preparing to Draw Data  = avicomp_30_@mm32.hlp
4 Drawing Data = avicomp_31_@mm32.hlp
4 Monitoring Compressor and Decompressor Progress = avicomp_32_@mm32.hlp
4 Reference
4 Video Compression Manager Groups = avicomp_34_@mm32.hlp
5 Functions
5 Introduction = avicomp_36_@mm32.hlp
5 ICClose = avicomp_37_@mm32.hlp
5 ICCompress = avicomp_38_@mm32.hlp
5 ICCompressorChoose = avicomp_39_@mm32.hlp
5 ICCompressorFree = avicomp_40_@mm32.hlp
5 ICDecompress = avicomp_41_@mm32.hlp
5 ICDecompressEx = avicomp_42_@mm32.hlp
5 ICDecompressExBegin = avicomp_43_@mm32.hlp
5 ICDecompressExQuery = avicomp_44_@mm32.hlp
5 ICDecompressOpen = avicomp_45_@mm32.hlp
5 ICDraw = avicomp_46_@mm32.hlp
5 ICDrawBegin = avicomp_47_@mm32.hlp
5 ICDrawOpen = avicomp_48_@mm32.hlp
5 ICDrawSuggestFormat = avicomp_49_@mm32.hlp
5 ICGetDisplayFormat = avicomp_50_@mm32.hlp
5 ICGetInfo = avicomp_51_@mm32.hlp
5 ICImageCompress = avicomp_52_@mm32.hlp
5 ICImageDecompress = avicomp_53_@mm32.hlp
5 ICInfo = avicomp_54_@mm32.hlp
5 ICInstall = avicomp_55_@mm32.hlp
5 ICLocate = avicomp_56_@mm32.hlp
5 ICOpen = avicomp_57_@mm32.hlp
5 ICOpenFunction = avicomp_58_@mm32.hlp
5 ICRemove = avicomp_59_@mm32.hlp
5 ICSendMessage = avicomp_60_@mm32.hlp
5 ICSeqCompressFrame = avicomp_61_@mm32.hlp
5 ICSeqCompressFrameEnd = avicomp_62_@mm32.hlp
5 ICSeqCompressFrameStart = avicomp_63_@mm32.hlp
5 ICSetStatusProc = avicomp_64_@mm32.hlp
5 MyStatusProc = avicomp_65_@mm32.hlp
5 Messages
5 Introduction = avicomp_67_@mm32.hlp
5 ICM_ABOUT = avicomp_68_@mm32.hlp
5 ICM_COMPRESS = avicomp_69_@mm32.hlp
5 ICM_COMPRESS_BEGIN = avicomp_70_@mm32.hlp
5 ICM_COMPRESS_END = avicomp_71_@mm32.hlp
5 ICM_COMPRESS_FRAMES_INFO = avicomp_72_@mm32.hlp
5 ICM_COMPRESS_GET_FORMAT = avicomp_73_@mm32.hlp
5 ICM_COMPRESS_GET_SIZE = avicomp_74_@mm32.hlp
5 ICM_COMPRESS_QUERY = avicomp_75_@mm32.hlp
5 ICM_CONFIGURE = avicomp_76_@mm32.hlp
5 ICM_DECOMPRESS = avicomp_77_@mm32.hlp
5 ICM_DECOMPRESS_BEGIN = avicomp_78_@mm32.hlp
5 ICM_DECOMPRESS_END = avicomp_79_@mm32.hlp
5 ICM_DECOMPRESS_GET_FORMAT = avicomp_80_@mm32.hlp
5 ICM_DECOMPRESS_GET_PALETTE = avicomp_81_@mm32.hlp
5 ICM_DECOMPRESS_QUERY = avicomp_82_@mm32.hlp
5 ICM_DECOMPRESS_SET_PALETTE = avicomp_83_@mm32.hlp
5 ICM_DECOMPRESSEX = avicomp_84_@mm32.hlp
5 ICM_DECOMPRESSEX_BEGIN = avicomp_85_@mm32.hlp
5 ICM_DECOMPRESSEX_END = avicomp_86_@mm32.hlp
5 ICM_DECOMPRESSEX_QUERY = avicomp_87_@mm32.hlp
5 ICM_DRAW = avicomp_88_@mm32.hlp
5 ICM_DRAW_BEGIN = avicomp_89_@mm32.hlp
5 ICM_DRAW_CHANGEPALETTE = avicomp_90_@mm32.hlp
5 ICM_DRAW_END = avicomp_91_@mm32.hlp
5 ICM_DRAW_FLUSH = avicomp_92_@mm32.hlp
5 ICM_DRAW_GET_PALETTE = avicomp_93_@mm32.hlp
5 ICM_DRAW_GETTIME = avicomp_94_@mm32.hlp
5 ICM_DRAW_QUERY = avicomp_95_@mm32.hlp
5 ICM_DRAW_REALIZE = avicomp_96_@mm32.hlp
5 ICM_DRAW_RENDERBUFFER = avicomp_97_@mm32.hlp
5 ICM_DRAW_SETTIME = avicomp_98_@mm32.hlp
5 ICM_DRAW_START = avicomp_99_@mm32.hlp
5 ICM_DRAW_START_PLAY = avicomp_100_@mm32.hlp
5 ICM_DRAW_STOP = avicomp_101_@mm32.hlp
5 ICM_DRAW_STOP_PLAY = avicomp_102_@mm32.hlp
5 ICM_DRAW_SUGGESTFORMAT = avicomp_103_@mm32.hlp
5 ICM_DRAW_WINDOW = avicomp_104_@mm32.hlp
5 ICM_GET = avicomp_105_@mm32.hlp
5 ICM_GETBUFFERSWANTED = avicomp_106_@mm32.hlp
5 ICM_GETDEFAULTKEYFRAMERATE = avicomp_107_@mm32.hlp
5 ICM_GETDEFAULTQUALITY = avicomp_108_@mm32.hlp
5 ICM_GETINFO = avicomp_109_@mm32.hlp
5 ICM_GETQUALITY = avicomp_110_@mm32.hlp
5 ICM_GETSTATE = avicomp_111_@mm32.hlp
5 ICM_SET = avicomp_112_@mm32.hlp
5 ICM_SET_STATUS_PROC = avicomp_113_@mm32.hlp
5 ICM_SETQUALITY = avicomp_114_@mm32.hlp
5 ICM_SETSTATE = avicomp_115_@mm32.hlp
5 Structures
5 Introduction = avicomp_117_@mm32.hlp
5 COMPVARS = avicomp_118_@mm32.hlp
5 ICCOMPRESS = avicomp_119_@mm32.hlp
5 ICCOMPRESSFRAMES = avicomp_120_@mm32.hlp
5 ICDECOMPRESS = avicomp_121_@mm32.hlp
5 ICDECOMPRESSEX = avicomp_122_@mm32.hlp
5 ICDRAW = avicomp_123_@mm32.hlp
5 ICDRAWBEGIN = avicomp_124_@mm32.hlp
5 ICDRAWSUGGEST = avicomp_125_@mm32.hlp
5 ICINFO = avicomp_126_@mm32.hlp
5 ICOPEN = avicomp_127_@mm32.hlp
5 ICSETSTATUSPROC = avicomp_128_@mm32.hlp
3 Video Capture
4 About Video Capture
4 Introduction to the AVICap Window Class = avicap_2_@mm32.hlp
4 Video Capture: A Minimal Approach = avicap_3_@mm32.hlp
5 Basic Capture Options
5 Introduction to Basic Capture Options = avicap_5_@mm32.hlp
5 Capture Rate = avicap_6_@mm32.hlp
5 Keys Ending Capture = avicap_7_@mm32.hlp
5 Time Limit = avicap_8_@mm32.hlp
5 Capture Windows
5 Capture Window Styles = avicap_10_@mm32.hlp
5 Creating a Capture Window = avicap_11_@mm32.hlp
5 Connecting to a Capture Driver = avicap_12_@mm32.hlp
5 Parent-Child Window Interaction = avicap_13_@mm32.hlp
5 Capture Window Status = avicap_14_@mm32.hlp
5 Capture and Audio Drivers
5 Capture Driver Capabilities = avicap_16_@mm32.hlp
5 Video Dialog Boxes = avicap_17_@mm32.hlp
5 Preview and Overlay Modes = avicap_18_@mm32.hlp
5 Video Format = avicap_19_@mm32.hlp
5 Video Capture Settings = avicap_20_@mm32.hlp
5 Audio Format = avicap_21_@mm32.hlp
5 Capture File and Data Buffers
5 Capture File Name = avicap_23_@mm32.hlp
5 Saving Captured Data to a New File = avicap_24_@mm32.hlp
5 Disk Space Preallocation for the Capture File = avicap_25_@mm32.hlp
5 Index Size = avicap_26_@mm32.hlp
5 Disk Write Cache = avicap_27_@mm32.hlp
5 Video and Audio Chunk Granularity = avicap_28_@mm32.hlp
5 Video Buffers = avicap_29_@mm32.hlp
5 Audio Buffers = avicap_30_@mm32.hlp
5 Capture Variations
5 Manual Frame Capture = avicap_32_@mm32.hlp
5 Still Image Capture = avicap_33_@mm32.hlp
5 Directly Using Capture Data = avicap_34_@mm32.hlp
5 Capture with MCI Devices = avicap_35_@mm32.hlp
5 Advanced Capture Options
5 Quality = avicap_37_@mm32.hlp
5 User-initiated Capture = avicap_38_@mm32.hlp
5 Working with Palettes = avicap_39_@mm32.hlp
5 Yielding to Other Applications = avicap_40_@mm32.hlp
5 Embedding Information Chunks in an AVI File = avicap_41_@mm32.hlp
5 User Data Messages = avicap_42_@mm32.hlp
5 AVICap Callback Functions
5 Introduction to AVICap Callback Functions = avicap_44_@mm32.hlp
5 Precise Capture Control = avicap_45_@mm32.hlp
5 Error = avicap_46_@mm32.hlp
5 Frame = avicap_47_@mm32.hlp
5 Status = avicap_48_@mm32.hlp
5 Videostream = avicap_49_@mm32.hlp
5 Wavestream = avicap_50_@mm32.hlp
5 Yield = avicap_51_@mm32.hlp
5 Disabling Callback Functions = avicap_52_@mm32.hlp
4 Using Video Capture
4 Creating a Capture Window = avicap_54_@mm32.hlp
4 Connecting to a Capture Driver = avicap_55_@mm32.hlp
4 Enumerating Installed Capture Drivers = avicap_56_@mm32.hlp
4 Obtaining the Capabilities of a Capture Driver = avicap_57_@mm32.hlp
4 Obtaining the Status of a Capture Window = avicap_58_@mm32.hlp
4 Displaying Dialog Boxes to Set Video Characteristics = avicap_59_@mm32.hlp
4 Obtaining and Setting the Video Format = avicap_60_@mm32.hlp
4 Previewing Video = avicap_61_@mm32.hlp
4 Enabling Video Overlay = avicap_62_@mm32.hlp
4 Naming the Capture File = avicap_63_@mm32.hlp
4 Formatting Audio Capture = avicap_64_@mm32.hlp
4 Changing a Video Capture Setting = avicap_65_@mm32.hlp
4 Capturing Data = avicap_66_@mm32.hlp
4 Adding Callbacks to an Application = avicap_67_@mm32.hlp
4 Status Callback Functions = avicap_68_@mm32.hlp
4 Error Callback Functions = avicap_69_@mm32.hlp
4 Frame Callback Functions = avicap_70_@mm32.hlp
4 Reference
4 Introduction = avicap_72_@mm32.hlp
3 Custom File and Stream Handlers
4 About Custom File and Stream Handlers
4 Introduction to Custom File and Stream Handlers = avicust_2_@mm32.hlp
4 Handler Architecture = avicust_3_@mm32.hlp
5 C++ and OLE Programming Concepts
5 Introduction to OLE and C++ = avicust_5_@mm32.hlp
5 Classes, Objects, Methods, and Interfaces = avicust_6_@mm32.hlp
5 The Scope Resolution Operator in C++ = avicust_7_@mm32.hlp
5 What’s a Vtbl? = avicust_8_@mm32.hlp
5 The Component Object Model  = avicust_9_@mm32.hlp
4 IAVIStream and IAVIFile Interfaces = avicust_10_@mm32.hlp
4 File and Stream Handler Installation = avicust_11_@mm32.hlp
4 Using Custom File and Stream Handlers
4 Creating a File or Stream Handler in C = avicust_13_@mm32.hlp
4 Creating a Stream Handler Vtbl in C = avicust_14_@mm32.hlp
4 Creating an Object Pointer  = avicust_15_@mm32.hlp
4 Obtaining the Vtbl Address in C = avicust_16_@mm32.hlp
4 Creating a File-Handler Instance in a DLL = avicust_17_@mm32.hlp
4 The QueryInterface Method in C++ = avicust_18_@mm32.hlp
4 The AddRef Method in C++ = avicust_19_@mm32.hlp
4 The Release Method in C++ = avicust_20_@mm32.hlp
4 Reference
4 Custom File and Stream Handler Groups = avicust_22_@mm32.hlp
5 Function
5 Introduction = avicust_24_@mm32.hlp
5 DllGetClassObject = avicust_25_@mm32.hlp
5 Interfaces and Members
5 Introduction = avicust_27_@mm32.hlp
5 IAVIEditStream = avicust_28_@mm32.hlp
5 IAVIEditStream::Clone = avicust_29_@mm32.hlp
5 IAVIEditStream::Copy = avicust_30_@mm32.hlp
5 IAVIEditStream::Cut = avicust_31_@mm32.hlp
5 IAVIEditStream::Paste = avicust_32_@mm32.hlp
5 IAVIEditStream::SetInfo = avicust_33_@mm32.hlp
5 IAVIFile = avicust_34_@mm32.hlp
5 IAVIFile::CreateStream = avicust_35_@mm32.hlp
5 IAVIFile::EndRecord = avicust_36_@mm32.hlp
5 IAVIFile::GetStream = avicust_37_@mm32.hlp
5 IAVIFile::Info = avicust_38_@mm32.hlp
5 IAVIFile::Open = avicust_39_@mm32.hlp
5 IAVIFile::ReadData = avicust_40_@mm32.hlp
5 IAVIFile::WriteData = avicust_41_@mm32.hlp
5 IAVIStream = avicust_42_@mm32.hlp
5 IAVIStream::Create = avicust_43_@mm32.hlp
5 IAVIStream::Delete = avicust_44_@mm32.hlp
5 IAVIStream::Info = avicust_45_@mm32.hlp
5 IAVIStream::FindSample = avicust_46_@mm32.hlp
5 IAVIStream::Read = avicust_47_@mm32.hlp
5 IAVIStream::ReadData = avicust_48_@mm32.hlp
5 IAVIStream::ReadFormat = avicust_49_@mm32.hlp
5 IAVIStream::SetFormat = avicust_50_@mm32.hlp
5 IAVIStream::Write = avicust_51_@mm32.hlp
5 IAVIStream::WriteData = avicust_52_@mm32.hlp
5 IAVIStreaming = avicust_53_@mm32.hlp
5 IAVIStreaming::Begin = avicust_54_@mm32.hlp
5 IAVIStreaming::End = avicust_55_@mm32.hlp
5 IGetFrame = avicust_56_@mm32.hlp
5 IGetFrame::Begin = avicust_57_@mm32.hlp
5 IGetFrame::End = avicust_58_@mm32.hlp
5 IGetFrame::GetFrame = avicust_59_@mm32.hlp
5 IGetFrame::SetFormat = avicust_60_@mm32.hlp
5 IUnknown = avicust_61_@mm32.hlp
5 IUnknown::QueryInterface = avicust_62_@mm32.hlp
5 IUnknown::AddRef = avicust_63_@mm32.hlp
5 IUnknown::Release = avicust_64_@mm32.hlp
3 DrawDib Functions 
4 About the DrawDib Functions
4 Introduction to the DrawDib Library = drawdib_2_@mm32.hlp
4 Do I Need DrawDib? = drawdib_3_@mm32.hlp
4 DrawDib Operations = drawdib_4_@mm32.hlp
5 Image Rendering
5 Single Image Rendering = drawdib_6_@mm32.hlp
5 Sequences of Images = drawdib_7_@mm32.hlp
5 Palettes = drawdib_8_@mm32.hlp
5 Timing = drawdib_9_@mm32.hlp
4 Using DrawDib
4 Introduction to Using the DrawDib Library = drawdib_11_@mm32.hlp
4 Adding Palette Message Handlers = drawdib_12_@mm32.hlp
4 Drawing a Display Context = drawdib_13_@mm32.hlp
4 Animating a Palette = drawdib_14_@mm32.hlp
4 Reference
4 The DrawDib Library Groups = drawdib_16_@mm32.hlp
5 Functions
5 Introduction = drawdib_18_@mm32.hlp
5 DrawDibBegin = drawdib_19_@mm32.hlp
5 DrawDibChangePalette = drawdib_20_@mm32.hlp
5 DrawDibClose = drawdib_21_@mm32.hlp
5 DrawDibDraw = drawdib_22_@mm32.hlp
5 DrawDibEnd = drawdib_23_@mm32.hlp
5 DrawDibGetBuffer = drawdib_24_@mm32.hlp
5 DrawDibGetPalette = drawdib_25_@mm32.hlp
5 DrawDibOpen = drawdib_26_@mm32.hlp
5 DrawDibProfileDisplay = drawdib_27_@mm32.hlp
5 DrawDibRealize = drawdib_28_@mm32.hlp
5 DrawDibSetPalette = drawdib_29_@mm32.hlp
5 DrawDibStart = drawdib_30_@mm32.hlp
5 DrawDibStop = drawdib_31_@mm32.hlp
5 DrawDibTime = drawdib_32_@mm32.hlp
5 DrawDibUpdate = drawdib_33_@mm32.hlp
5 Structures
5 DRAWDIBTIME = drawdib_35_@mm32.hlp
2 Advanced Audio Techniques
2 Introduction to Advanced Audio Techniques = part4_0_@mm32.hlp
3 Waveform Audio
4 About Waveform Audio
4 Introduction = wave_2_@mm32.hlp
5 The PlaySound Function
5 Introduction = wave_4_@mm32.hlp
5 Playing .WAV Files = wave_5_@mm32.hlp
5 Looping Sounds = wave_6_@mm32.hlp
5 Playing Sounds Specified in the Registry = wave_7_@mm32.hlp
5 Low-level Audio Interface
5 Introduction = wave_9_@mm32.hlp
6 Devices and Data Types
6 Opening Waveform Output Devices = wave_11_@mm32.hlp
6 Querying Audio Devices = wave_12_@mm32.hlp
6 Device Handles and Device Identifiers = wave_13_@mm32.hlp
6 Waveform Output Data Types = wave_14_@mm32.hlp
6 Specifying Waveform Data Formats = wave_15_@mm32.hlp
6 Writing Waveform Data = wave_16_@mm32.hlp
6 Closing Waveform Output Devices = wave_17_@mm32.hlp
6 Playing Waveform Sounds
6 Introduction = wave_19_@mm32.hlp
6 Using Window Messages to Manage Waveform Playback = wave_20_@mm32.hlp
6 Retrieving the Current Playback Position = wave_21_@mm32.hlp
6 Stopping, Pausing, and Restarting Playback = wave_22_@mm32.hlp
6 Looping Playback = wave_23_@mm32.hlp
6 Changing the Volume of Waveform Playback = wave_24_@mm32.hlp
6 Changing Pitch and Playback Rate = wave_25_@mm32.hlp
6 Recording Waveform Audio = wave_27_@mm32.hlp
6 Waveform Input Data Types = wave_28_@mm32.hlp
6 Querying Waveform Input Devices = wave_29_@mm32.hlp
6 Opening Waveform Input Devices = wave_30_@mm32.hlp
6 Managing Waveform Recording = wave_31_@mm32.hlp
6 Using Window Messages to Manage Waveform Recording = wave_32_@mm32.hlp
5 Auxiliary Audio Interface
5 Introduction = wave_34_@mm32.hlp
5 Querying Auxiliary Audio Devices = wave_35_@mm32.hlp
5 Changing the Volume of Auxiliary Audio-Devices = wave_36_@mm32.hlp
5 Audio Data Blocks
5 Introduction = wave_38_@mm32.hlp
5 Using a Callback Function to Process Driver Messages = wave_39_@mm32.hlp
5 Using an Event Callback to Process Driver Messages = wave_40_@mm32.hlp
5 Using a Window or Thread to Process Driver Messages = wave_41_@mm32.hlp
5 Managing Data Blocks by Polling = wave_42_@mm32.hlp
4 Handling Errors with Audio Functions = wave_43_@mm32.hlp
4 Using Waveform and Auxiliary Audio
4 Playing WAVE Resources = wave_45_@mm32.hlp
4 Determining Nonstandard Format Support = wave_46_@mm32.hlp
4 Processing the MM_WOM_DONE Message = wave_47_@mm32.hlp
4 Reference
4 Function Groups = wave_49_@mm32.hlp
5 Functions
5 auxGetDevCaps = wave_51_@mm32.hlp
5 auxGetNumDevs = wave_52_@mm32.hlp
5 auxGetVolume = wave_53_@mm32.hlp
5 auxOutMessage = wave_54_@mm32.hlp
5 auxSetVolume = wave_55_@mm32.hlp
5 PlaySound = wave_56_@mm32.hlp
5 sndPlaySound = wave_57_@mm32.hlp
5 waveInAddBuffer = wave_58_@mm32.hlp
5 waveInClose = wave_59_@mm32.hlp
5 WaveInFunc = wave_60_@mm32.hlp
5 waveInGetDevCaps = wave_61_@mm32.hlp
5 waveInGetErrorText = wave_62_@mm32.hlp
5 waveInGetID = wave_63_@mm32.hlp
5 waveInGetNumDevs = wave_64_@mm32.hlp
5 waveInGetPosition = wave_65_@mm32.hlp
5 waveInMessage = wave_66_@mm32.hlp
5 waveInOpen = wave_67_@mm32.hlp
5 waveInPrepareHeader = wave_68_@mm32.hlp
5 waveInReset = wave_69_@mm32.hlp
5 waveInStart = wave_70_@mm32.hlp
5 waveInStop = wave_71_@mm32.hlp
5 waveInUnprepareHeader = wave_72_@mm32.hlp
5 waveOutBreakLoop = wave_73_@mm32.hlp
5 waveOutClose = wave_74_@mm32.hlp
5 WaveOutFunc = wave_75_@mm32.hlp
5 waveOutGetDevCaps = wave_76_@mm32.hlp
5 waveOutGetErrorText = wave_77_@mm32.hlp
5 waveOutGetID = wave_78_@mm32.hlp
5 waveOutGetNumDevs = wave_79_@mm32.hlp
5 waveOutGetPitch = wave_80_@mm32.hlp
5 waveOutGetPlaybackRate = wave_81_@mm32.hlp
5 waveOutGetPosition = wave_82_@mm32.hlp
5 waveOutGetVolume = wave_83_@mm32.hlp
5 waveOutMessage = wave_84_@mm32.hlp
5 waveOutOpen = wave_85_@mm32.hlp
5 waveOutPause = wave_86_@mm32.hlp
5 waveOutPrepareHeader = wave_87_@mm32.hlp
5 waveOutReset = wave_88_@mm32.hlp
5 waveOutRestart = wave_89_@mm32.hlp
5 waveOutSetPitch = wave_90_@mm32.hlp
5 waveOutSetPlaybackRate = wave_91_@mm32.hlp
5 waveOutSetVolume = wave_92_@mm32.hlp
5 waveOutUnprepareHeader = wave_93_@mm32.hlp
5 waveOutWrite = wave_94_@mm32.hlp
5 Messages
5 MM_WIM_CLOSE = wave_96_@mm32.hlp
5 MM_WIM_DATA = wave_97_@mm32.hlp
5 MM_WIM_OPEN = wave_98_@mm32.hlp
5 MM_WOM_CLOSE = wave_99_@mm32.hlp
5 MM_WOM_DONE = wave_100_@mm32.hlp
5 MM_WOM_OPEN = wave_101_@mm32.hlp
5 WIM_CLOSE = wave_102_@mm32.hlp
5 WIM_DATA = wave_103_@mm32.hlp
5 WIM_OPEN = wave_104_@mm32.hlp
5 WOM_CLOSE = wave_105_@mm32.hlp
5 WOM_DONE = wave_106_@mm32.hlp
5 WOM_OPEN = wave_107_@mm32.hlp
5 Structures
5 AUXCAPS = wave_109_@mm32.hlp
5 PCMWAVEFORMAT = wave_110_@mm32.hlp
5 WAVEFORMAT = wave_111_@mm32.hlp
5 WAVEFORMATEX = wave_112_@mm32.hlp
5 WAVEHDR = wave_113_@mm32.hlp
5 WAVEINCAPS = wave_114_@mm32.hlp
5 WAVEOUTCAPS = wave_115_@mm32.hlp
3 Audio Compression Manager
4 About the Audio Compression Manager
4 Introduction to the Audio Compression Manager = audcomp_2_@mm32.hlp
4 Mapping Waveform-Audio Devices = audcomp_3_@mm32.hlp
4 How the Audio Compression Manager Works = audcomp_4_@mm32.hlp
4 Audio Compression Manager Functions and Structures = audcomp_5_@mm32.hlp
4 Functions Called by the System = audcomp_6_@mm32.hlp
4 Using the Audio Compression Manager
4 Retrieving a String that Describes a Filter = audcomp_8_@mm32.hlp
4 Producing a Dialog Box for Selecting a Filter = audcomp_9_@mm32.hlp
4 Producing a Dialog Box for Selecting a Specific Type of Format = audcomp_10_@mm32.hlp
4 Producing a Dialog Box for Selecting Restricted Formats = audcomp_11_@mm32.hlp
4 Producing a Dialog Box for Selecting a Format for Saving = audcomp_12_@mm32.hlp
4 Producing a Dialog Box for Selecting a Format for Recording = audcomp_13_@mm32.hlp
4 Converting Data from One Format to Another = audcomp_14_@mm32.hlp
4 Multistep Format Conversion = audcomp_15_@mm32.hlp
4 Finding a Specific Format = audcomp_16_@mm32.hlp
4 Finding a Specific Driver = audcomp_17_@mm32.hlp
4 Adding Drivers Within an Application = audcomp_18_@mm32.hlp
4 Generating a Nonstandard Format = audcomp_19_@mm32.hlp
4 Reference
4 Function Groups = audcomp_21_@mm32.hlp
5 Functions
5 acmDriverAdd = audcomp_23_@mm32.hlp
5 acmDriverClose = audcomp_24_@mm32.hlp
5 acmDriverDetails = audcomp_25_@mm32.hlp
5 acmDriverEnum = audcomp_26_@mm32.hlp
5 acmDriverEnumCallback = audcomp_27_@mm32.hlp
5 acmDriverID = audcomp_28_@mm32.hlp
5 acmDriverMessage = audcomp_29_@mm32.hlp
5 acmDriverOpen = audcomp_30_@mm32.hlp
5 acmDriverPriority = audcomp_31_@mm32.hlp
5 acmDriverProc = audcomp_32_@mm32.hlp
5 acmDriverRemove = audcomp_33_@mm32.hlp
5 acmFilterChoose = audcomp_34_@mm32.hlp
5 acmFilterChooseHookProc = audcomp_35_@mm32.hlp
5 acmFilterDetails = audcomp_36_@mm32.hlp
5 acmFilterEnum = audcomp_37_@mm32.hlp
5 acmFilterEnumCallback = audcomp_38_@mm32.hlp
5 acmFilterTagDetails = audcomp_39_@mm32.hlp
5 acmFilterTagEnum = audcomp_40_@mm32.hlp
5 acmFilterTagEnumCallback = audcomp_41_@mm32.hlp
5 acmFormatChoose = audcomp_42_@mm32.hlp
5 acmFormatChooseHookProc = audcomp_43_@mm32.hlp
5 acmFormatDetails = audcomp_44_@mm32.hlp
5 acmFormatEnum = audcomp_45_@mm32.hlp
5 acmFormatEnumCallback = audcomp_46_@mm32.hlp
5 acmFormatSuggest = audcomp_47_@mm32.hlp
5 acmFormatTagDetails = audcomp_48_@mm32.hlp
5 acmFormatTagEnum = audcomp_49_@mm32.hlp
5 acmFormatTagEnumCallback = audcomp_50_@mm32.hlp
5 acmGetVersion = audcomp_51_@mm32.hlp
5 acmMetrics = audcomp_52_@mm32.hlp
5 acmStreamClose = audcomp_53_@mm32.hlp
5 acmStreamConvert = audcomp_54_@mm32.hlp
5 acmStreamConvertCallback = audcomp_55_@mm32.hlp
5 acmStreamOpen = audcomp_56_@mm32.hlp
5 acmStreamPrepareHeader = audcomp_57_@mm32.hlp
5 acmStreamReset = audcomp_58_@mm32.hlp
5 acmStreamSize = audcomp_59_@mm32.hlp
5 acmStreamUnprepareHeader = audcomp_60_@mm32.hlp
5 Messages
5 MM_ACM_FILTERCHOOSE = audcomp_62_@mm32.hlp
5 MM_ACM_FORMATCHOOSE = audcomp_63_@mm32.hlp
5 Structures
5 ACMDRIVERDETAILS = audcomp_65_@mm32.hlp
5 ACMFILTERCHOOSE = audcomp_66_@mm32.hlp
5 ACMFILTERDETAILS = audcomp_67_@mm32.hlp
5 ACMFILTERTAGDETAILS = audcomp_68_@mm32.hlp
5 ACMFORMATCHOOSE = audcomp_69_@mm32.hlp
5 ACMFORMATDETAILS = audcomp_70_@mm32.hlp
5 ACMFORMATTAGDETAILS = audcomp_71_@mm32.hlp
5 ACMSTREAMHEADER = audcomp_72_@mm32.hlp
5 WAVEFILTER = audcomp_73_@mm32.hlp
3 Musical Instrument Digital Interface (MIDI)
4 About MIDI
4 Introduction to MIDI = midi_2_@mm32.hlp
5 MCI and MIDI
5 Introduction to MCI and MIDI = midi_4_@mm32.hlp
5 Polymessage Buffers
5 Introduction = midi_6_@mm32.hlp
5 Polymessage Buffer Format = midi_7_@mm32.hlp
5 Timing Information = midi_8_@mm32.hlp
5 Event Types = midi_9_@mm32.hlp
5 Streams = midi_10_@mm32.hlp
5 Low-Level MIDI Services
5 Introduction to Low-Level MIDI Services = midi_12_@mm32.hlp
5 Querying MIDI Devices = midi_13_@mm32.hlp
5 Opening and Closing Device Drivers = midi_14_@mm32.hlp
5 Allocating and Preparing MIDI Data Blocks = midi_15_@mm32.hlp
5 Managing MIDI Data Blocks = midi_16_@mm32.hlp
5 The MMTIME Structure = midi_17_@mm32.hlp
5 Handling Errors with MIDI Functions = midi_18_@mm32.hlp
5 Playing MIDI Files
5 Introduction to Playing MIDI Files = midi_20_@mm32.hlp
5 MIDI Output Data Types = midi_21_@mm32.hlp
5 Querying MIDI Output Devices = midi_22_@mm32.hlp
5 Opening MIDI Output Devices = midi_23_@mm32.hlp
5 Sending MIDI Messages with Polymessage Buffers = midi_24_@mm32.hlp
5 Sending Individual MIDI Messages = midi_25_@mm32.hlp
5 Sending System-Exclusive Messages = midi_26_@mm32.hlp
5 Using Window Messages to Manage Buffered Playback = midi_27_@mm32.hlp
5 Using a Callback Function to Manage Buffered Playback = midi_28_@mm32.hlp
5 Using an Event Callback to Manage Buffered Playback = midi_29_@mm32.hlp
5 Resetting MIDI Output = midi_30_@mm32.hlp
5 Changing Internal MIDI Synthesizer Volume = midi_31_@mm32.hlp
5 Preloading Patches with Internal MIDI Synthesizers = midi_32_@mm32.hlp
5 Recording MIDI Audio
5 Introduction to Recording MIDI Audio = midi_34_@mm32.hlp
5 MIDI Input Data Types = midi_35_@mm32.hlp
5 Querying MIDI Input Devices = midi_36_@mm32.hlp
5 Opening MIDI Input Devices = midi_37_@mm32.hlp
5 Managing MIDI Recording = midi_38_@mm32.hlp
5 Receiving Time-Stamped MIDI Messages = midi_39_@mm32.hlp
5 Receiving Running-Status Messages = midi_40_@mm32.hlp
4 Processing MIDI Data from Two MIDI sources = midi_41_@mm32.hlp
4 Creating MIDI Files = midi_42_@mm32.hlp
4 Using MIDI
5 Using the MCI MIDI Sequencer
5 Introduction = midi_45_@mm32.hlp
5 Querying for Sequence Division Types = midi_46_@mm32.hlp
5 Querying and Setting the Tempo = midi_47_@mm32.hlp
4 Sending Individual MIDI Messages = midi_48_@mm32.hlp
4 Reference
4 Function Groups = midi_50_@mm32.hlp
5 Functions
5 midiInAddBuffer = midi_52_@mm32.hlp
5 midiInClose = midi_53_@mm32.hlp
5 midiInGetDevCaps = midi_54_@mm32.hlp
5 midiInGetErrorText = midi_55_@mm32.hlp
5 midiInGetNumDevs = midi_56_@mm32.hlp
5 midiInGetPosition = midi_57_@mm32.hlp
5 midiInMessage = midi_58_@mm32.hlp
5 midiInOpen = midi_59_@mm32.hlp
5 midiInPrepareHeader = midi_60_@mm32.hlp
5 MidiInProc = midi_61_@mm32.hlp
5 midiInReset = midi_62_@mm32.hlp
5 midiInStart = midi_63_@mm32.hlp
5 midiInStop = midi_64_@mm32.hlp
5 midiInUnprepareHeader = midi_65_@mm32.hlp
5 midiOutCacheDrumPatches = midi_66_@mm32.hlp
5 midiOutCachePatches = midi_67_@mm32.hlp
5 midiOutClose = midi_68_@mm32.hlp
5 MidiOutProc = midi_69_@mm32.hlp
5 midiOutGetDevCaps = midi_70_@mm32.hlp
5 midiOutGetErrorText = midi_71_@mm32.hlp
5 midiOutGetNumDevs = midi_72_@mm32.hlp
5 midiOutGetPosition = midi_73_@mm32.hlp
5 midiOutGetVolume = midi_74_@mm32.hlp
5 midiOutLongMsg = midi_75_@mm32.hlp
5 midiOutMessage = midi_76_@mm32.hlp
5 midiOutOpen = midi_77_@mm32.hlp
5 midiOutPause = midi_78_@mm32.hlp
5 midiOutPolyMsg = midi_79_@mm32.hlp
5 midiOutPrepareHeader = midi_80_@mm32.hlp
5 midiOutReset = midi_81_@mm32.hlp
5 midiOutRestart = midi_82_@mm32.hlp
5 midiOutSetVolume = midi_83_@mm32.hlp
5 midiOutShortMsg = midi_84_@mm32.hlp
5 midiOutStop = midi_85_@mm32.hlp
5 midiOutUnprepareHeader = midi_86_@mm32.hlp
5 midiStreamClose = midi_87_@mm32.hlp
5 midiStreamOpen = midi_88_@mm32.hlp
5 midiStreamProperty = midi_89_@mm32.hlp
5 Macros
5 PMSG_EVENTPARM = midi_91_@mm32.hlp
5 PMSG_EVENTTYPE = midi_92_@mm32.hlp
5 Structures
5 KEYARRAY = midi_94_@mm32.hlp
5 MIDIEVENT = midi_95_@mm32.hlp
5 MIDIHDR = midi_96_@mm32.hlp
5 MIDIINCAPS = midi_97_@mm32.hlp
5 MIDIOUTCAPS = midi_98_@mm32.hlp
5 MIDIPOLYBUFFVER = midi_99_@mm32.hlp
5 MIDIPROPCBTIMEOUT = midi_100_@mm32.hlp
5 MIDIPROPTEMPO = midi_101_@mm32.hlp
5 MIDIPROPTIMEDIV = midi_102_@mm32.hlp
5 PATCHARRAY = midi_103_@mm32.hlp
5 Messages
5 MIM_CLOSE = midi_105_@mm32.hlp
5 MIM_DATA = midi_106_@mm32.hlp
5 MIM_ERROR = midi_107_@mm32.hlp
5 MIM_LONGDATA = midi_108_@mm32.hlp
5 MIM_LONGERROR = midi_109_@mm32.hlp
5 MIM_OPEN = midi_110_@mm32.hlp
5 MIM_POLYDATA = midi_111_@mm32.hlp
5 MIM_POLYERROR = midi_112_@mm32.hlp
5 MM_MIM_CLOSE = midi_113_@mm32.hlp
5 MM_MIM_DATA = midi_114_@mm32.hlp
5 MM_MIM_ERROR = midi_115_@mm32.hlp
5 MM_MIM_LONGDATA = midi_116_@mm32.hlp
5 MM_MIM_LONGERROR = midi_117_@mm32.hlp
5 MM_MIM_OPEN = midi_118_@mm32.hlp
5 MM_MIM_POLYDATA = midi_119_@mm32.hlp
5 MM_MIM_POLYERROR = midi_120_@mm32.hlp
5 MM_MOM_CLOSE = midi_121_@mm32.hlp
5 MM_MOM_DONE = midi_122_@mm32.hlp
5 MM_MOM_OPEN = midi_123_@mm32.hlp
5 MM_MOM_POSITIONCB = midi_124_@mm32.hlp
5 MOM_CLOSE = midi_125_@mm32.hlp
5 MOM_DONE = midi_126_@mm32.hlp
5 MOM_OPEN = midi_127_@mm32.hlp
5 MOM_POSITIONCB = midi_128_@mm32.hlp
3 Audio Mixers
4 About Audio Mixers
4 Introduction to Audio Mixers = mixer_2_@mm32.hlp
4 Mixer Architecture = mixer_3_@mm32.hlp
5 Control Types
5 Custom Controls = mixer_5_@mm32.hlp
5 Faders = mixer_6_@mm32.hlp
5 Lists = mixer_7_@mm32.hlp
5 Meters = mixer_8_@mm32.hlp
5 Numbers = mixer_9_@mm32.hlp
5 Sliders = mixer_10_@mm32.hlp
5 Switches = mixer_11_@mm32.hlp
5 Time Controls = mixer_12_@mm32.hlp
4 Mixer Device Queries = mixer_13_@mm32.hlp
4 Opening and Closing Mixer Devices = mixer_14_@mm32.hlp
4 Window Callback Services = mixer_15_@mm32.hlp
4 Audio Line and Control Queries = mixer_16_@mm32.hlp
4 Reference
4 Function Groups = mixer_18_@mm32.hlp
5 Functions
5 mixerClose = mixer_20_@mm32.hlp
5 mixerGetControlDetails = mixer_21_@mm32.hlp
5 mixerGetDevCaps = mixer_22_@mm32.hlp
5 mixerGetID = mixer_23_@mm32.hlp
5 mixerGetLineControls = mixer_24_@mm32.hlp
5 mixerGetLineInfo = mixer_25_@mm32.hlp
5 mixerGetNumDevs = mixer_26_@mm32.hlp
5 mixerMessage = mixer_27_@mm32.hlp
5 mixerOpen = mixer_28_@mm32.hlp
5 mixerSetControlDetails = mixer_29_@mm32.hlp
5 Structures
5 MIXERCAPS = mixer_31_@mm32.hlp
5 MIXERCONTROL = mixer_32_@mm32.hlp
5 MIXERCONTROLDETAILS = mixer_33_@mm32.hlp
5 MIXERCONTROLDETAILS_BOOLEAN = mixer_34_@mm32.hlp
5 MIXERCONTROLDETAILS_LISTTEXT = mixer_35_@mm32.hlp
5 MIXERCONTROLDETAILS_SIGNED = mixer_36_@mm32.hlp
5 MIXERCONTROLDETAILS_UNSIGNED = mixer_37_@mm32.hlp
5 MIXERLINE = mixer_38_@mm32.hlp
5 MIXERLINECONTROLS = mixer_39_@mm32.hlp
5 Messages
5 MM_MIXM_CONTROL_CHANGE = mixer_41_@mm32.hlp
5 MM_MIXM_LINE_CHANGE = mixer_42_@mm32.hlp
2 Other Devices and Techniques
2 Introduction to Other Devices and Techniques = part5_0_@mm32.hlp
3 File Input and Output
4 About File Input and Output
4 Introduction to Multimedia File Input and Output = mmio_2_@mm32.hlp
4 File Input and Output Services = mmio_3_@mm32.hlp
4 Using File Input and Output
4 Opening a File = mmio_5_@mm32.hlp
4 Creating and Deleting a File = mmio_6_@mm32.hlp
4 Seeking to a New Position in a File = mmio_7_@mm32.hlp
4 Changing the I/O Buffer Size = mmio_8_@mm32.hlp
4 Accessing a File I/O Buffer = mmio_9_@mm32.hlp
4 Generating Four-Character Codes = mmio_10_@mm32.hlp
4 Creating a “RIFF” Chunk = mmio_11_@mm32.hlp
4 Searching for a “RIFF” Chunk = mmio_12_@mm32.hlp
4 Searching for a Subchunk = mmio_13_@mm32.hlp
4 Performing RIFF File Input and Output = mmio_14_@mm32.hlp
4 Performing Memory File Input and Output = mmio_15_@mm32.hlp
4 Installing Custom I/O Procedures = mmio_16_@mm32.hlp
4 Sharing an I/O Procedure with Other Applications = mmio_17_@mm32.hlp
4 Reference
4 Function Groups = mmio_19_@mm32.hlp
5 Functions and Macros
5 IOProc = mmio_21_@mm32.hlp
5 mmioAdvance = mmio_22_@mm32.hlp
5 mmioAscend = mmio_23_@mm32.hlp
5 mmioClose = mmio_24_@mm32.hlp
5 mmioCreateChunk = mmio_25_@mm32.hlp
5 mmioDescend = mmio_26_@mm32.hlp
5 mmioFlush = mmio_27_@mm32.hlp
5 mmioFOURCC = mmio_28_@mm32.hlp
5 mmioGetInfo = mmio_29_@mm32.hlp
5 mmioInstallIOProc = mmio_30_@mm32.hlp
5 mmioOpen = mmio_31_@mm32.hlp
5 mmioRead = mmio_32_@mm32.hlp
5 mmioRename = mmio_33_@mm32.hlp
5 mmioSeek = mmio_34_@mm32.hlp
5 mmioSendMessage = mmio_35_@mm32.hlp
5 mmioSetBuffer = mmio_36_@mm32.hlp
5 mmioSetInfo = mmio_37_@mm32.hlp
5 mmioStringToFOURCC = mmio_38_@mm32.hlp
5 mmioWrite = mmio_39_@mm32.hlp
5 Structures
5 MMCKINFO = mmio_41_@mm32.hlp
5 MMIOINFO = mmio_42_@mm32.hlp
5 Messages
5 MMIOM_CLOSE = mmio_44_@mm32.hlp
5 MMIOM_OPEN = mmio_45_@mm32.hlp
5 MMIOM_READ = mmio_46_@mm32.hlp
5 MMIOM_RENAME = mmio_47_@mm32.hlp
5 MMIOM_SEEK = mmio_48_@mm32.hlp
5 MMIOM_WRITE = mmio_49_@mm32.hlp
5 MMIOM_WRITEFLUSH = mmio_50_@mm32.hlp
3 Joysticks
4 About Joysticks
4 Introduction to Joysticks = joy_2_@mm32.hlp
4 Joystick Capabilities = joy_3_@mm32.hlp
4 Joystick Position = joy_4_@mm32.hlp
5 Joystick Notifications
5 Time-based Notifications = joy_6_@mm32.hlp
5 Event-based Notifications = joy_7_@mm32.hlp
5 Notification Messages = joy_8_@mm32.hlp
4 Using Joysticks
4 Introduction to Using Joysticks = joy_10_@mm32.hlp
4 Getting the Driver Capabilities = joy_11_@mm32.hlp
4 Capturing Joystick Input = joy_12_@mm32.hlp
4 Processing Joystick Messages = joy_13_@mm32.hlp
4 Reference
4 Joystick Groups = joy_15_@mm32.hlp
5 Functions
5 Introduction = joy_17_@mm32.hlp
5 joyGetDevCaps = joy_18_@mm32.hlp
5 joyGetNumDevs = joy_19_@mm32.hlp
5 joyGetPos = joy_20_@mm32.hlp
5 joyGetThreshold = joy_21_@mm32.hlp
5 joyReleaseCapture = joy_22_@mm32.hlp
5 joySetCapture = joy_23_@mm32.hlp
5 joySetThreshold = joy_24_@mm32.hlp
5 Messages
5 Introduction = joy_26_@mm32.hlp
5 MM_JOY1BUTTONDOWN = joy_27_@mm32.hlp
5 MM_JOY1BUTTONUP = joy_28_@mm32.hlp
5 MM_JOY1MOVE = joy_29_@mm32.hlp
5 MM_JOY1ZMOVE = joy_30_@mm32.hlp
5 MM_JOY2BUTTONDOWN = joy_31_@mm32.hlp
5 MM_JOY2BUTTONUP = joy_32_@mm32.hlp
5 MM_JOY2MOVE = joy_33_@mm32.hlp
5 MM_JOY2ZMOVE = joy_34_@mm32.hlp
5 Structures
5 Introduction = joy_36_@mm32.hlp
5 JOYCAPS = joy_37_@mm32.hlp
5 JOYINFO = joy_38_@mm32.hlp
3 Timers
4 About Timers
4 Introduction to Timers = mmtime_2_@mm32.hlp
4 System Time = mmtime_3_@mm32.hlp
4 Timer Resolution = mmtime_4_@mm32.hlp
4 Timer Event Operations = mmtime_5_@mm32.hlp
4 Using Timers
4 Obtaining and Setting Timer Resolution = mmtime_7_@mm32.hlp
4 Starting a Single Timer Event = mmtime_8_@mm32.hlp
4 Writing a Timer Callback Function = mmtime_9_@mm32.hlp
4 Canceling a Timer Event = mmtime_10_@mm32.hlp
4 Reference
4 Function Groups = mmtime_12_@mm32.hlp
5 Functions
5 timeBeginPeriod = mmtime_14_@mm32.hlp
5 timeEndPeriod = mmtime_15_@mm32.hlp
5 timeGetDevCaps = mmtime_16_@mm32.hlp
5 timeGetSystemTime = mmtime_17_@mm32.hlp
5 timeGetTime = mmtime_18_@mm32.hlp
5 timeKillEvent = mmtime_19_@mm32.hlp
5 TimeProc = mmtime_20_@mm32.hlp
5 timeSetEvent = mmtime_21_@mm32.hlp
5 Structures
5 MMTIME = mmtime_23_@mm32.hlp
5 TIMECAPS = mmtime_24_@mm32.hlp
2 Appendixes
2 Introduction to the Appendixes = part6_0_@mm32.hlp
3 Multimedia PC Specifications
4 About Multimedia PC Specifications
4 Introduction to the Multimedia PC Specifications = mpcspecs_2_@mm32.hlp
5 Level 1 Specification
5 Baseline System Resources = mpcspecs_4_@mm32.hlp
5 Optical Storage = mpcspecs_5_@mm32.hlp
5 Audio Requirements = mpcspecs_6_@mm32.hlp
5 Level 2 Specification
5 Baseline System Resources = mpcspecs_8_@mm32.hlp
5 Optical Storage = mpcspecs_9_@mm32.hlp
5 Audio Requirements = mpcspecs_10_@mm32.hlp
3 Manufacturer and Product Identifiers
3 About Manufacturer and Product Identifiers = mpr_ids_1_@mm32.hlp
3 Manufacturer Identifiers = mpr_ids_2_@mm32.hlp
3 Microsoft Corporation Product Identifiers = mpr_ids_3_@mm32.hlp
3 Microsoft Windows Sound System Drivers = mpr_ids_4_@mm32.hlp
3 Product Identifiers = mpr_ids_5_@mm32.hlp
3 Installable Drivers
4 About Installable Drivers
4 Introduction = instdrv_2_@mm32.hlp
5 Installable Driver Format
5 The DriverProc Function = instdrv_4_@mm32.hlp
5 Driver Messages = instdrv_5_@mm32.hlp
5 Driver Instances = instdrv_6_@mm32.hlp
5 Configuration = instdrv_7_@mm32.hlp
5 Installation = instdrv_8_@mm32.hlp
5 Callback Functions = instdrv_9_@mm32.hlp
5 Module-Definition File = instdrv_10_@mm32.hlp
4 Installable Driver Functions and Messages = instdrv_11_@mm32.hlp
4 Using Installable Drivers
4 Creating a DriverProc Function = instdrv_13_@mm32.hlp
4 Configuring an Installable Driver = instdrv_14_@mm32.hlp
4 Reference
4 Installable Driver Groups = instdrv_16_@mm32.hlp
5 Functions
5 CloseDriver = instdrv_18_@mm32.hlp
5 GetDriverModuleHandle = instdrv_19_@mm32.hlp
5 OpenDriver = instdrv_20_@mm32.hlp
5 SendDriverMessage = instdrv_21_@mm32.hlp
5 Driver Functions
5 DefDriverProc = instdrv_23_@mm32.hlp
5 DriverProc = instdrv_24_@mm32.hlp
5 DriverCallback = instdrv_25_@mm32.hlp
5 Messages
5 DRV_CLOSE = instdrv_27_@mm32.hlp
5 DRV_CONFIGURE = instdrv_28_@mm32.hlp
5 DRV_DISABLE = instdrv_29_@mm32.hlp
5 DRV_ENABLE = instdrv_30_@mm32.hlp
5 DRV_EXITSESSION = instdrv_31_@mm32.hlp
5 DRV_FREE = instdrv_32_@mm32.hlp
5 DRV_INSTALL = instdrv_33_@mm32.hlp
5 DRV_LOAD = instdrv_34_@mm32.hlp
5 DRV_OPEN = instdrv_35_@mm32.hlp
5 DRV_POWER = instdrv_36_@mm32.hlp
5 DRV_QUERYCONFIGURE = instdrv_37_@mm32.hlp
5 DRV_REMOVE = instdrv_38_@mm32.hlp
5 Structures
5 DRVCONFIGINFO = instdrv_40_@mm32.hlp
