potisanのプログラミングメモ

プログラミング素人です。昔の自分を育ててくれたネット情報に少しでも貢献できるよう、情報を貯めていこうと思っています。Windows環境のC++やC#がメインです。

C++ ドロップされたOLEデータオブジェクトのクリップボード形式実例

はじめに

Windows 10 64 bit環境でウィンドウにドロップしたときのOLEデータオブジェクトに含まれるクリップボード形式の確認結果です。詳細は各自ご確認下さい。

出力例

デスクトップからPCをドロップ

c0ca (Shell IDList Array)
c0d3 (Preferred DropEffect)
c2ab (DragImageBits)
c0d9 (DragContext)
c2ad (DragSourceHelperFlags)
c0d8 (InShellDragLoop)

デスクトップからフォルダをドロップ

c0ca (Shell IDList Array)
c2ab (DragImageBits)
c0d9 (DragContext)
c2ad (DragSourceHelperFlags)
c0d8 (InShellDragLoop)
000f ()
c006 (FileName)
c007 (FileNameW)

デスクトップからファイルをドロップ

c0ca (Shell IDList Array)
c2ab (DragImageBits)
c0d9 (DragContext)
c2ad (DragSourceHelperFlags)
c0d8 (InShellDragLoop)
000f ()
c006 (FileName)
c0aa (FileContents)
c007 (FileNameW)
c0ce (FileGroupDescriptorW)

エクスプローラーからアドレスをドロップ

c0ca (Shell IDList Array)
c0d3 (Preferred DropEffect)
c2ac (UsingDefaultDragImage)
c2ab (DragImageBits)
c0d9 (DragContext)
c0d8 (InShellDragLoop)
000f ()
c006 (FileName)
c007 (FileNameW)

Google Chrome 69からURLをドロップ

c0d9 (DragContext)
c2ab (DragImageBits)
c2b2 (text/x-moz-url)
c0ce (FileGroupDescriptorW)
c0aa (FileContents)
c0de (UniformResourceLocatorW)
c0d7 (UniformResourceLocator)
000d ()
0001 ()

Google Chrome 69からホーム画面の一部をドロップ

c0d9 (DragContext)
c2ab (DragImageBits)
c2aa (chromium/x-renderer-taint)
000d ()
0001 ()
c0d2 (HTML Format)
c262 (text/html)

2021/3/10:この記事は別のブログで投稿した記事を移動したものです。