func (b *FileBuilder) save() (string, error) { d := openfile(w32.OFN_OVERWRITEPROMPT, b) if w32.GetSaveFileName(d.opf) { return d.Filename(), nil } return "", err() }
func ShowSaveFileDlg(parent Controller, title, filter string, filterIndex uint, initialDir string) (filePath string, accepted bool) { buf := make([]uint16, 1024) ofn := genOFN(parent, title, filter, filterIndex, initialDir, buf) if accepted = w32.GetSaveFileName(ofn); accepted { filePath = syscall.UTF16ToString(buf) } return }