VC中如何读取剪切板中的文本
来源:百度知道 编辑:UC知道 时间:2024/06/16 22:50:20
VC中如何读取剪切板中的文本,比如将获得的文本得到后,在IDC_EDIT1
控件文本中直接显示的具体方法!
控件文本中直接显示的具体方法!
GetClipboardData(CF_TEXT)
参考MSDN GetClipboardData的用法及例子.
HGLOBAL hglb;
LPTSTR lptstr;
HWND hEdit = (HWND)GetDlgItem(hDlg, IDC_EDIT1);
if (!IsClipboardFormatAvailable(CF_TEXT))
return;
if (!OpenClipboard(hwndMain))
//hwndMain换成你的主窗口句柄;
return;
hglb = GetClipboardData(CF_TEXT);
if (hglb != NULL)
{
lptstr = GlobalLock(hglb);
if (lptstr != NULL)
{
SetWindowText(hEdit, lptstr);
GlobalUnlock(hglb);
}
}
CloseClipboard();