[-] Collapse
void SetClipboardText(CString strSource)
{
//put your text in source
if(::OpenClipboard(NULL))
{
HGLOBAL clipbuffer;
char * buffer;
EmptyClipboard();
clipbuffer = GlobalAlloc(GMEM_DDESHARE, strSource.GetLength()+1);
buffer = (char*)GlobalLock(clipbuffer);
strcpy(buffer, LPCSTR(strSource));
GlobalUnlock(clipbuffer);
SetClipboardData(CF_TEXT,clipbuffer);
CloseClipboard();
}
}
{
//put your text in source
if(::OpenClipboard(NULL))
{
HGLOBAL clipbuffer;
char * buffer;
EmptyClipboard();
clipbuffer = GlobalAlloc(GMEM_DDESHARE, strSource.GetLength()+1);
buffer = (char*)GlobalLock(clipbuffer);
strcpy(buffer, LPCSTR(strSource));
GlobalUnlock(clipbuffer);
SetClipboardData(CF_TEXT,clipbuffer);
CloseClipboard();
}
}
'Coding > C,C++, Win32, MFC' 카테고리의 다른 글
Vista와 VC2005 영문판과 한글판의 궁합.. (0) | 2009.08.09 |
---|---|
CString 팁 몇가지. (0) | 2009.08.05 |
[펌] VC 6.0 프로젝트에 manifest 파일을 추가 하는 방법 - 관리자 권한으로 실행되는 Exe, Dll 만들기 (0) | 2009.08.05 |
[펌] CRC / 2007.07.11 뇌입어 포스팅 (0) | 2009.08.05 |
Vista, VC8 설치 후 기본적 세팅하기. (0) | 2009.08.05 |