2017-05-15から1日間の記事一覧

ショートカットにおけるファイルの実体参照解決の順番

ショートカットを作成するプログラムのテストをしているとき、ショートカットの実体参照に優先順位があることに気がついた。ショートカット内のプログラムへの実体参照はIDLISTとPathの2つがある。 ショートカットの実行では、まずIDLISTが参照され、IDLIST…

ドロップターゲットのC++による実装の例

ドロップターゲットをC++で実装する例ドロップを抽象化するクラス。 動的生成で管理するならinitの内容をコンストラクターに移動するのもありだろう。 class TDropTarget; class TMyDrop { friend TDropTarget; private: HWND FHwnd; TDropTarget* FDropTarg…

Shell IDList Arrayについて

クリップボードフォーマットにおいて、Shell IDList Arrayを用いた通信について記事が少ないので一言。CIDAのフォーマットの定義は以下の通りだ。 typedef struct _IDA { UINT cidl; // IDLISTの数 UINT aoffset[1]; // IDLIST構造体のリスト } CIDA, * LPID…