The following code fragment shows how to open the clipboard, retrieve data in the requested format, copy the data to local memory, and close the clipboard:

    PSZ pszClipText, pszLocalText;

    if (WinOpenClipbrd(hab)) {
        if (pszClipText = (PSZ) WinQueryClipbrdData(hab, CF_TEXT)) {

            /* Copy text from the shared memory object to local memory. */
            while (*pszLocalText++ = *pszClipText++);
        }
        WinCloseClipbrd(hab);
    }


[Back] [Next]