クリップボード
‥こんな感じ?
int SendTextToClipboard(HWND hAppWnd, char* pTxt) { BOOL bRet = FALSE; if(pTxt != NULL) { HANDLE hMem = NULL; hMem = GlobalAlloc(GHND, strlen(pTxt)+1); if(hMem) { LPSTR lpMem = NULL; lpMem = (LPSTR)GlobalLock(hMem); { CopyMemory(lpMem, pTxt, strlen(pTxt)); } GlobalUnlock(hMem); if(OpenClipboard(hAppWnd)) { if(EmptyClipboard()) { if(SetClipboardData(CF_TEXT, hMem)) { bRet = TRUE; } } CloseClipboard(); } if(!bRet) { GlobalFree(hMem); hMem = NULL; } } } return (int)bRet; }
適当くさいw