0

我正在用 ImGUI 制作一个应用程序来选择图片。所以我需要调用“OPENFILENAME”来调用一个对话窗口,并且有我的代码可以做到这一点:

OPENFILENAME ofn;
::memset(&ofn, 0, sizeof(ofn));
TCHAR f1[MAX_PATH];
f1[0] = 0;
ofn.lStructSize = sizeof(ofn);
ofn.nFilterIndex = 2;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrFile = f1;
ofn.Flags = OFN_FILEMUSTEXIST;
if (::GetOpenFileName(&ofn) != FALSE)
{
    show_path = TRUE;
}

但是后来我需要有一个image的路径,我在chartype中选择了它,并且lpstrFile是一个THCARtype。我找到了任何可以做成的THCAR东西char。我是否以正确的方式选择文件,如果是,我怎样才能以通常的 char 格式获取文件路径?

4

0 回答 0