我创build一个OPENFILENAME:
OPENFILENAME ofn; char szFile[260]; HWND hwnd = NULL; // Initialize OPENFILENAME ZeroMemory(&ofn,sizeof(ofn)); ofn.lStructSize = sizeof(ofn); ofn.hwndOwner = hwnd; ofn.lpstrFile = (LPWSTR)szFile; ofn.lpstrFile[0] = ' '; ofn.nMaxFile = sizeof(szFile); ofn.lpstrFilter = L"PNG Files *.PNG* "; ofn.nFilterIndex = 1; ofn.lpstrFileTitle = NULL; ofn.nMaxFileTitle = 0; ofn.lpstrInitialDir = NULL; ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST; std::string input; if (GetopenFileName(&ofn)) { input = CW2A(ofn.lpstrFile); std::cout << input << std::endl; } else errorHandle("Open Dialog Problem");
但是,当我尝试通过SMFL导入的东西它说:“错误:无法打开文件。”:
sf::Texture _cursor; if (!_cursor.loadFromFile("Resources/Metal_norm.png")) errorHandle("-Cursor Texture Couldn't Load");
不知道为什么这个错误发生,如果任何人有任何可能的答案,我将不胜感激。
从父母发送信号到孩子
在不同域中的远程计算机上启动Windows服务
我将如何对ASP.NET应用程序中的另一台机器上的本地Windows用户进行身份validation?
没有活动窗口的屏幕截图
一些大胆和一些简单的话在同一个语句
当通过IIS应用程序池w3wp.exe调用COM DLL时,不会调用DLL_THREAD_ATTACH
C ++寻找与CreateFile而不是fopen
适用于Windows的Microsoftless C#开发系统
.NET的Winforms:运行时可以从我的下一个窗体的处理?
在浏览器中浏览时, GetopenFileName 更改当前目录 。
有一个标志,你可以设置, OFN_NOCHANGEDIR本应该阻止这一点,但我注意到MSDN文档已经更新在某些时候说,它不适用于GetopenFileName 。
你可以尝试,但如果它是真的,它不起作用,解决方法是在调用GetopenFileName之前保存当前目录(使用GetCurrentDirectory ),然后使用SetCurrentDirectory恢复它。
1.)保存SFML应用程序的当前目录。
LPCWSTR mainDirectory = GetCurrentD();
2.)做了什么,我必须做GetopenFileName()函数。
Tilemap t(file.GetwindowWidth(),file.GetwindowHeight(),file.GetTileWidth(),file.GetTileHeight(),file.GetScale(),file.GetTop(),OpenFile());
3.)然后将目录恢复到我保存的原始起始目录。
if (!SetCurrentDirectory(mainDirectory)) errorHandle(L"Didn't Set Directory");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。