HANDLE GetClipboardData(
  UINT uFormat   // clipboard format
);

解决方案 »

  1.   

                    case IDM_PASTE:
                        if (OpenClipboard(hWnd)) {                        /* get text from the clipboard */                        if (!(hClipData = GetClipboardData(CF_TEXT))) {
                                CloseClipboard();
                                break;
                            }
                            if (hText != NULL) {
                                GlobalFree(hText);
                            }
                            if (!(hText = GlobalAlloc(GMEM_MOVEABLE
                                                        , GlobalSize(hClipData)))) {
                                OutOfMemory();
                                CloseClipboard();
                                break;
                            }
                            if (!(lpClipData = GlobalLock(hClipData))) {
                                OutOfMemory();
                                CloseClipboard();
                                break;
                            }
                            if (!(lpszText = GlobalLock(hText))) {
                                OutOfMemory();
                                CloseClipboard();
                                break;
                            }
                            strcpy(lpszText, lpClipData);
                            GlobalUnlock(hClipData);
                            CloseClipboard();
                            GlobalUnlock(hText);
                            EnableMenuItem(GetMenu(hWnd), IDM_CUT, MF_ENABLED);
                            EnableMenuItem(GetMenu(hWnd), IDM_COPY, MF_ENABLED);                        /* copy text to the application window */                        InvalidateRect(hWnd, NULL, TRUE);
                            UpdateWindow(hWnd);
                            return (TRUE);
                        }