我需要包括什么使用OpenClipboard()

What do I need to include to use OpenClipboard()?

本文关键字:OpenClipboard 什么 包括      更新时间:2023-10-16

我写了一个简短的程序来测试OpenClipboard函数。我从这里复制,它不像你需要包括任何东西。我正在用记事本和命令提示符编程,所以我没有第三方程序告诉我哪里出了问题。错误消息只是说代码片段中使用的所有内容都没有在此作用域中声明:

<>之前在函数'void toClipboard(const string&)'中:program1 .cpp:65:17:错误:'OpenClipboard'未在此范围内声明OpenClipboard (0);^program1 .cpp:66:17:错误:'EmptyClipboard'未在此范围内声明EmptyClipboard ();^program1 .cpp:67:2:错误:'HGLOBAL'未在此作用域中声明HGLOBAL hg = GlobalAlloc (GMEM_MOVEABLE s.size ());^程序1.cpp:67:10:错误:期望在"hg"之前有";"HGLOBAL hg = GlobalAlloc (GMEM_MOVEABLE s.size ());^program1 .cpp:68:7:错误:'hg'没有在这个作用域中声明如果(hg) {^program1 .cpp:69:18:错误:'CloseClipboard'未在此作用域中声明CloseClipboard ();^program1 .cpp:72:20:错误:'hg'没有在这个作用域中声明memcpy (GlobalLock (hg) s.c_str (), s.size ());^program1 .cpp:72:22:错误:'GlobalLock'没有在这个作用域中声明memcpy (GlobalLock (hg) s.c_str (), s.size ());^program1 .cpp:72:42:错误:'memcpy'没有在这个作用域中声明memcpy (GlobalLock (hg) s.c_str (), s.size ());^program1 .cpp:73:17: error: 'GlobalUnlock'未在此范围内声明GlobalUnlock (hg);^program1 .cpp:74:19:错误:'CF_TEXT'未在此范围内声明SetClipboardData (CF_TEXT hg);^program1 .cpp:74:29:错误:'SetClipboardData'未在此范围内声明SetClipboardData (CF_TEXT hg);^program1 .cpp:75:17:错误:'CloseClipboard'未在此作用域中声明CloseClipboard ();^program1 .cpp:76:15:错误:'GlobalFree'没有在这个作用域中声明GlobalFree (hg);^

OpenClipboard文档解释了要使用的头文件是

Winuser.h (include Windows.h)