Microsoft KB Archive/110714

= BUG: OLERENDER_ASIS Results in Blank Embedded Object =

Article ID: 110714

Article Last Modified on 3/3/2005

-

APPLIES TO

 Microsoft OLE 2.01 Microsoft OLE 4.0, when used with:  Microsoft Windows NT 4.0

 Microsoft Windows NT 3.51 Service Pack 5

 Microsoft Windows 95 </li></ul>

-

<div class="notice_section">

This article was previously published under Q110714

<div class="symptoms_section">

SYMPTOMS
If an OLE 1.0 client application contains an embedded object and copies the object to the clipboard and an OLE 2.0 container application then performs a paste operation by creating a new embedded object based on the clipboard data by calling OleGetClipboard and then calling OleCreateFromData, the resulting embedded object appears blank in the container's document if the OLE 2.0 container specifies OLERENDER_ASIS as the renderOpt parameter to OleCreateFromData.

<div class="cause_section">

CAUSE
The OLE 1.0 compatibility layer has placed the CF_EMBEDSOURCE format onto the clipboard on behalf of the OLE 1.0 client application. This is incorrect. When copying an embedded object to the clipboard, the CF_EMBEDDEDOBJECT format should be supplied.

NOTE: The DOBJVIEW test application supplied with the OLE Software Development Kit (SDK) version 2.01 can be used to determine which clipboard formats are supplied by the clipboard data object.

<div class="resolution_section">

RESOLUTION
An OLE 2.0 container application can avoid specifying OLERENDER_ASIS as the renderOpt parameter to OleCreateFromData when the clipboard data object does not supply the CF_EMBEDDEDOBJECT format.

<div class="status_section">

STATUS
Microsoft has confirmed this to be a problem in the products listed at the beginning of this article.

Additional query words: 2.01 3.50 4.00 kbbuglist

Keywords: kbbug KB110714

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.