Microsoft KB Archive/108181

= Article List for OLE 2.0 =

ID: Q108181

The information in this article applies to:


 * FastTips for OLE

INSTRUCTION
Microsoft FastTips is available 24 hours a day, 7 days a week, from a touch-tone telephone. To order items from this catalog, first select the items you want to receive, noting the five- to six-digit number of the Item ID shown below for each item, and then:

- Dial the toll-free FastTips number (800) 936-4300. - When prompted, select the Windows Software Development Kit. - Press one (1) on your phone keypad to select Express Order Service. - When prompted, select the delivery method, fax. - When prompted, enter your three-digit area code and seven-digit fax

number on your phone keypad. - When prompted, enter the number of the Item ID and press #, for up

to five items. When finished, simply hang up. If you have problems receiving a fax, please call (425) 635-3199.

ARTICLE LISTING
ITEM ID ARTICLE TITLE                                               PAGES Q 71659 OLE Object Names Must Be Unique                                 1 Q 72638 Differences Between OleClose and OleDelete Functions            1 Q 74801 Using OLE to Perform Standard DDE Operations                    1 Q 74802 Use DDE Messages or OLE and DDEML Libraries? 1 Q 74804 Choosing both the OLE Libraries and the DDEML                   1

Q 74805 When to Use the OLE Libraries or the DDEML                      2 Q 74806 Comparing DDEML to the OLE Libraries                            1 Q 74807 Comparing OLE & DDE Message Protocols and Libraries             1 Q 75003 Comparing the OLE Libraries to DDEML                            2 Q 75213 PRB: Embedded Objects Not Activated by Excel                    1

Q 77257 OleQueryOutOfDate Function Does Not Work as Documented          1 Q 77469 Properly Rendering OLE Presentation Formats                     1 Q 81198 SAMPLE: OLE Implementation Guides and Sample Code               2 Q 83018 OLE Methods and Callbacks Must Not Call OLE Functions           1 Q 83019 Redistribute Both OLE Libraries with Applications               1

Q 83021 Reasons to Block an OLE Server                                  2 Q 83022 Microsoft Applications That Support OLE                         2 Q 83023 Creating Metafiles to Use with OLE Applications                 2 Q 83454 Meaning of OLE Notifications                                    2 Q 83457 OLE Data Structures and Structure Allocation                    3

Q 83459 Defining the Term "Color Scheme" in an OLE Context              1 Q 83553 Keeping the OleActivate Function from Failing                   2 Q 83557 OLE Keys and Values in the Registration Database                2 Q 83659 OLE Clipboard Formats and Conventions                           2 Q 83660 Meanings and Uses of OLE Rendering Options                      1

Q 84982 Asynchronous Operations in OLE Applications                     2 Q 86008 OLE Concepts and Requirements Overview                          3 Q 86270 Implementing Drag-Drop Insertion of OLE Objects                 2 Q 86408 BUG: OleCreateLinkFromFile Fails on CD-ROM-Based File           1 Q 87482 OLE Toolkit Available in the Microsoft Software Library         2

Q 89552 PRB: Metafile Distorted in OLE Client Application               1 Q 89611 PRB: Error Inserting or Editing a Linked or Embedded OLE Object 1

Q 89630 Length Limits for OLE Item, File and Class Names                1 Q 94609 BUG: Write Incorrectly Fills Out the OLETARGETDEVICE Structure 1

Q 97351 OLE Client Implementation Guide Version 1.02                    1

Q 98678 Containers Should Not Query for IOleInPlaceActiveObject         1 Q 98679 BUG: DIB Can Be Returned Only on TYMED_HGLOBAL                  1 Q 98680 PRB: Paste Link Option Does Not Appear in OLE 1.0 Clients       1 Q 98872 256-Color Support in OLE 2.0 Containers                         2 Q 99045 Determining If an Object Is Capable of Visual Editing           1

Q 99048 PRB: "Link Document Unavailable" Generated by Microsoft Write   1 Q 99464 SAMPLE: Simple OLE 2.0 Container                                1 Q 104138 Reference Counting Rules                                       3 Q 104139 Object Creation Overview                                       4 Q 104140 The Component Object Model                                     2

Q 104460 PRB: Menu Mnemonics Not Working During In-Place Activation     2 Q 104461 PRB: OleCreate Problems with Borland Compiler                  1 Q 104791 PRB: Object Appears Larger During Visual Editing               1 Q 104960 Passing Variant Parameters in OLE Automation                   1 Q 106080 SAMPLE: OLE Automation Controller Sample                       2

Q 107546 SAMPLE: OLE Automation Collection                              3 Q 107698 SAMPLE: Multilingual OLE Automation Object                     2 Q 107981 SAMPLE: Simple OLE Automation Object Sample                    2 Q 107982 SAMPLE: OLE Automation Inproc Object                           2 Q 108310 BUG: (I)CntrOutl Does Not Set Target Device Information        1

Q 108311 BUG: Accelerator Causes Crash in ISvrOutl Embedded in C12Test  1 Q 108312 PRB: Calling IOleObject::InitFromData Returns E_NOTIMPL        1 Q 108371 BUG: Insert Object from Zero Length File Causes GP Fault       1 Q 108930 BUG: Set Line Height on ISvrOutl Object Causes GPF in Cl2Test  1 Q 108931 BUG: Deleting an Open Packager Object Causes GP Fault          1

Q 108932 BUG: Cannot Paste Link SR2TEST Object in OLE 1.0 Client        1 Q 108934 Rules for Freeing BSTRs in OLE Automation                      1 Q 108935 BUG: SR2TEST Won't Close After Editing Link Object             1 Q 108939 BUG: Paste Link Disabled Across the Network                    1 Q 108942 PRB: Problem with ScrollBar Control While Activated In-place   2

Q 109116 BUG: Object Packager GPFs w/ Paths Greater Than 64 Characters  1 Q 109431 CLEANDB.EXE Not Included in OLE 2.01 SDK                       1 Q 109541 BUG: Status Bar Not Redrawn With SR2TEST When In-Place         1 Q 109542 BUG: Cursor Does Not Update with Sr2Test and ICntOutl          1 Q 109543 BUG: OleCreate and IOleCache::Cache Fail with Multiple TYMEDs  1

Q 109544 PRB: IROT::IsRunning Returns S_FALSE for OLE 1.0 Servers     1 Q 109545 BUG: Retaining Clipboard IDataObject Causes Unexpected Result  2 Q 109546 BUG: SR2TEST Menu Items Enabled Incorrectly                    1 Q 109547 BUG: OLE 2.0 Containers & 1.0 Objects that Close w/out Saving  1 Q 109548 BUG: CL2TEST Fails to Parse Filenames with Extended Characters 1

Q 109549 BUG: Insertion of Large .WAV Object Fails                      1 Q 109552 BUG: OLE 2.0 Does Not Support CF_OWNERDISPLAY                  1 Q 109553 Insert Link from File Changes Current Directory                1 Q 110488 BUG: IOleCache::Cache Returns Incorrect Error Value            1 Q 110714 BUG: OLERENDER_ASIS Results in Blank Embedded Object           1

Q 110715 BUG: Invisible MSDRAW Object Retains Keyboard Focus            1 Q 110716 PRB: GetData Returns Outdated Data for OLE 1.0 Object          1 Q 110796 BUG: Iconic OLE Object Prints as Black Rectangle on PostScript 1

Q 110798 BUG: First Entry in Paste Special Dialog Is Blank              1 Q 110799 BUG: IEnumUnknown Is Not Remoted                               1

Q 110871 BUG: SVROUTL Link Not Displayed Correctly in CNTROUTL          1 Q 110872 BUG: Embedded Object's Size Changes When it Is Run             1 Q 111014 BUG: CL2TEST Does Not Display Prompt String from GetCurFile  1 Q 111015 OleCreateFromFile Does Not Check for Reserved Names          1 Q 111339 BUG: CL2TEST Handles Icon Aspect Incorrectly                   1 Q 111340 BUG: CL2TEST Not Properly Activating Links to Embedded Objects 1

Q 111577 BUG: IOleObject::Close(OLECLOSE_NOSAVE) and DoVerb           1 Q 111578 BUG: OLE 1.0 Server Launched for Paste Link                    1 Q 111585 BUG: OLE 2.0 Compatibility Layer Uses Document IDataObject     1 Q 111595 BUG: CreateFromTemplate of OLE 2 Object into OLE 1 Container   1

Q 111607 BUG: IROT::Register and IOL::SetDisplayName Inconsistency  1 Q 111608 BUG: OLE Type Emulation for Previously Loaded Objects          1 Q 111609 BUG: Relative Monikers and OLE 1.0 Link Objects                1 Q 111611 BUG: OleConvertStorageToOLESTREAM Fails When CLSID Is NULL   1 Q 111612 BUG: Paste-Linking a 256-Color Paintbrush Object               1

Q 111613 PRB: IOleObject::IsUpToDate and OLE 1.0 Link Objects         1 Q 111614 BUG: IOleCache::Cache, ADVF_DATAONSTOP, and OLE 1.0 Objects  1 Q 111655 BUG:IOleObject::IsUpToDate Returns Wrong Value for Manual Link 1 Q 112410 BUG: Borland WINSIGHT Causes GP Faults w/ Some OLE Sample Apps 1

Q 112411 BUG: Windows OLE DLLs Don't Convert Mac TEXT cfFormat          1

Q 112412 BUG: Windows OLE DLLs Do Not Convert Mac OLESTREAM             1 Q 112413 BUG: Printing Does Not Work from CL2TEST.EXE                   1 Q 113255 Corrections for Inside OLE 2 Sample Code                      15 Q 114014 Sizing OLE 2.0 Objects and OLEMISC_RECOMPOSEONRESIZE           2 Q 114598 Objects in .EXE Cannot be Aggregated                           1

Q 114599 SIMPSVR Implements IDataObject::GetData Incorrectly            1 Q 114600 FORMATETC for IDataObject::DAdvise Must be Validated           1 Q 121835 OLE 2.02 Update for Windows and Win32s                         2 Q 122244 SAMPLE: Ole2View 1.33 Update Available in Software Library     2 Q 122285 Adding Type Libraries as Resources to .DLL and .EXE Files      1

Q 122286 Returning Floats and Doubles from Automation methods           1 Q 122287 Limits of VB 3.0 & Disptest as Automation Controllers          3 Q 122288 How Visual Basic Automation Statements Map to OLE Calls        2 Q 122289 Passing Structures in OLE Automation                           2 Q 122954 SAMPLE: DRGDRPT: OLE Drag-Drop Target                          1

Q 122955 SAMPLE: DRGDRPS: OLE Drag-Drop Source                          1 Q 122956 SAMPLE: DECODE16: OLE Error Code Decoder Tool                  1 Q 122957 SAMPLE: DECODE32: OLE Error Code Decoder Tool                  1 Q 124385 SAMPLE: OLE Automation '94 Documentation and Samples           2 Q 124597 Using MKTYPLIB /h Option to Output C or C++ Style Header file  1

Q 130842 SAMPLE: MFCINP32 Inproc 32-bit MFC Automation Object           3 Q 130843 SAMPLE: MFCINP16: Inproc 16-bit MFC Automation Object          2 Q 131046 SAMPLE: BINARY: Transfer Binary Data Using OLE Automation      1 Q 131047 PRB: GP Fault When Using 16-Bit Automation DLLs                1 Q 131048 Properties with Optional Parameters Not Supported              1

Q 131050 PRB: Compound File Sharing Problems on Novell Netware          1 Q 131052 SAMPLE: OPTARG: Optional parameters with Automation            2 Q 131053 PRB: Property or Method Name Not Recognized on Some Machines   1 Q 131055 PRB: LoadTypeLib Does Not Register Type Library                1

Q 131056 PRB: Synchronous OLE Call Fails If in Inter-task SendMessage   2 Q 131086 SAMPLE: SAFEARAY: Use of Safe Arrays in Automation             1 Q 131104 PRB: Compiler Doesn't Lay Out Overloaded Functions in Order    1 Q 131105 SAMPLE: TYPEBLD: How to Use ICreateTypeLib & ICreateTypeInfo   2 Q 131154 How to Test OLE Applications with Outline                      2

Q 131155 PRB: Some OLE Containers Do Not Call IViewObject::Draw         1 End of listing.

Additional reference words: 95

Keywords         : LeTwoMisc Version          : 2.00 2.01 2.02 4.00 | 3.50 3.51 Platform         : NT WINDOWS Issue type       : kbinfo Last Reviewed: October 22, 1997