//复制到粘贴板 PTSTR szText2Copy="MemoryCat.com"; HGLOBAL hGlobal = GlobalAlloc (GHND | GMEM_SHARE, (lstrlen (szText2Copy) + 1) * sizeof (TCHAR)) ; PTSTR pGlobal = (PTSTR)GlobalLock (hGlobal) ; strcpy (pGlobal, szText2Copy) ; GlobalUnlock (hGlobal) ; OpenClipboard (hwnd) ; EmptyClipboard () ; SetClipboardData (CF_TEXT, hGlobal) ; CloseClipboard () ; //从粘贴板提取 OpenClipboard (hwnd) ; if (HANDLE hGlobal = GetClipboardData (CF_TEXT)) { LPVOID pGlobal = GlobalLock (hGlobal); CHAR *pText = (CHAR *)malloc (GlobalSize (hGlobal)) ; strcpy (pText, (CHAR *)pGlobal) ; MessageBox(0,pText,"粘贴",0); } CloseClipboard () ;