"Windows API 클립보드 복사,저장"의 두 판 사이의 차이
jjuiddong
(새 문서: *클립보드 정보 가져오기 ::OpenClipboard(NULL); HANDLE hClipboard = GetClipboardData(CF_TEXT); if (!hClipboard) return 0; string str = (char*)GlobalLock(hClipboard);...) |
|||
22번째 줄: | 22번째 줄: | ||
::SetClipboardData(CF_TEXT, mem); | ::SetClipboardData(CF_TEXT, mem); | ||
CloseClipboard(); | CloseClipboard(); | ||
+ | |||
+ | * 클립보드 이미지를 파일에 저장하기 | ||
+ | ** http://stackoverflow.com/questions/30552255/how-to-read-a-bitmap-from-the-windows-clipboard |
2015년 8월 23일 (일) 13:39 판
- 클립보드 정보 가져오기
::OpenClipboard(NULL); HANDLE hClipboard = GetClipboardData(CF_TEXT); if (!hClipboard) return 0; string str = (char*)GlobalLock(hClipboard); CloseClipboard();
- 클립보드에 정보를 저장하기
// 클립보드에 저장 ::OpenClipboard(NULL); EmptyClipboard(); HGLOBAL hglbCopy = GlobalAlloc(GMEM_MOVEABLE, 256); char *mem = (char*)GlobalLock(hglbCopy); strcpy_s(mem, 256, cvtURL.c_str()); GlobalUnlock(hglbCopy); ::SetClipboardData(CF_TEXT, mem); CloseClipboard();