Browse Source

add predefined image clipboard formats because GetClipboardFormatName cannot get a name for predefined. The Unknown_Format_ template is poor for system formats

pull/12246/head
Vitaliy Orazov 3 years ago
parent
commit
2b7dbdb970
  1. 2
      src/Windows/Avalonia.Win32/ClipboardFormats.cs
  2. 4
      src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs

2
src/Windows/Avalonia.Win32/ClipboardFormats.cs

@ -36,7 +36,7 @@ namespace Avalonia.Win32
new ClipboardFormat("Bitmap", (ushort)UnmanagedMethods.ClipboardFormat.CF_BITMAP),
new ClipboardFormat("MetafilePict", (ushort)UnmanagedMethods.ClipboardFormat.CF_METAFILEPICT),
new ClipboardFormat("Dib", (ushort)UnmanagedMethods.ClipboardFormat.CF_DIB),
new ClipboardFormat("Dib", (ushort)UnmanagedMethods.ClipboardFormat.CF_DIB, (ushort)UnmanagedMethods.ClipboardFormat.CF_DIBV5),
new ClipboardFormat("EnhancedMetafile", (ushort)UnmanagedMethods.ClipboardFormat.CF_ENHMETAFILE),
new ClipboardFormat("Palette", (ushort)UnmanagedMethods.ClipboardFormat.CF_PALETTE),
new ClipboardFormat("PenData", (ushort)UnmanagedMethods.ClipboardFormat.CF_PENDATA),

4
src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs

@ -2162,6 +2162,10 @@ namespace Avalonia.Win32.Interop
/// A handle to type HDROP that identifies a list of files.
/// </summary>
CF_HDROP = 15,
/// <summary>
/// A memory object containing a BITMAPV5HEADER structure followed by the bitmap color space information and the bitmap bits.
/// </summary>
CF_DIBV5 = 17,
}
public struct MSG

Loading…
Cancel
Save