On Thursday, 2 November 2023 at 09:01:06 UTC, Imperatorn wrote:
On Thursday, 2 November 2023 at 08:31:41 UTC, Peter Hu wrote:
[...]
Works for me.
This is all you need
```d
import core.sys.windows.commdlg;
import core.sys.windows.winuser;
void main()
{
wchar[256] fileName;
OPENFILENAMEW ofn;
ofn.lStructSize = OPENFILENAMEW.sizeof;
ofn.lpstrFilter = "Text Files\0*.txt\0 D
files\0*.d;*.di\0\0"w.ptr;
ofn.lpstrFile = fileName.ptr;
ofn.nMaxFile = fileName.length;
if (GetOpenFileNameW(&ofn))
{
MessageBoxW(null, ofn.lpstrFile, "File Selected:"w.ptr, 0);
}
}
```