我正在制作一個加載影像并使用 OpenGL / Glfw 顯示它們的程式。我已經設法從路徑加載影像,但我也想從 Windows 剪貼板中加載。有了文字,我就可以閱讀它。但是當我從 Windows 資源管理器中復制影像時,什么也沒有出現,或者它告訴我剪貼板是空的。
bool FeatherGUI::loadFromClipBoard() {
std::cout << "Loading from clipboard" << std::endl;
//Show content of clipboard with glfwGetClipboardString
const char* clipboard = glfwGetClipboardString(this->windowContext);
if (clipboard == NULL) {
std::cout << "Clipboard is empty" << std::endl;
return false;
}else{
std::cout << "Clipboard content: " << clipboard << std::endl;
}
return true;
}
我怎樣才能得到我想要的?
uj5u.com熱心網友回復:
GLFW 目前不提供該功能。
請參閱問題#260,“支持剪貼板影像資料”。
glfwPlatformGetClipboardString()src/win32_window.c如果您想嘗試添加CF_BITMAP//CF_DIBCF_DIBV5支持,GLFW 的Windows 實作就在其中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/528653.html
