独学プログラミング言語のページ > Win32API(C言語,C++) > クリップボード

クリップボード

クリップボードを開き、他のアプリケーションがクリップボードの内容を変更できないようする

OpenClipboard

BOOL OpenClipboard(
  HWND hWndNewOwner   //ウィンドウのハンドル
);

クリップボードを空にし、ウィンドウに、クリップボードの所有権を与える

EmptyClipboard

BOOL EmptyClipboard(VOID);

クリップボードに、指定されたデータ形式でデータを格納する

SetClipboardData

HANDLE SetClipboardData(
  UINT uFormat, //クリップボードのデータ形式
  HANDLE hMem   //データのハンドル
);

クリップボードを閉じる

CloseClipboard

BOOL CloseClipboard(VOID);

指定されたバイト数のメモリをヒープから割り当てる

GlobalAlloc

HGLOBAL GlobalAlloc(
  UINT uFlags,     //割り当ての属性
  SIZE_T dwBytes   //割り当てたいバイト数
);

グローバルメモリオブジェクトをロックする

GlobalLock

LPVOID GlobalLock(
  HGLOBAL hMem   //グローバルメモリオブジェクトのハンドル
);

GMEM_MOVEABLE を指定して割り当てたグローバルメモリオブジェクトのロックカウントを減らす

GlobalUnlock

BOOL GlobalUnlock(
  HGLOBAL hMem   //グローバルメモリオブジェクトのハンドル
);

ソース

トップページ