Эта функция возвращает HWND окна, которое держит открытым буфер обмена.
HWND GetOpenClipboardWindow(VOID);
Давайте попробуем в приложение на основе MFC и диалогового окна:

И код к нажатию на кнопку:
void CGetClipBoardDlg::OnGet()
{
HWND hwnd=NULL;
hwnd=::GetOpenClipboardWindow();
if (hwnd!=NULL)
{
char buffer[100];
::GetWindowText(hwnd,(char*)&buffer,sizeof(buffer));
AfxMessageBox(buffer);
}
}
По нажатию на кнопку мы получаем HWND окна, которое держит открытым буфер обмена, а после этого используем функцию GetWindowText для извлечения данных об этом окне. Тестировать ее лучше вместе с программой из шага "Шаг 150 - OpenClipboard и CloseClipboard", так она позволяет держать буфер обмена открытым.
