7个版本
0.1.7 | 2021年1月24日 |
---|---|
0.1.6 | 2020年12月10日 |
0.1.4 | 2020年7月21日 |
0.1.3 | 2019年11月18日 |
#54 in Windows API
每月 18,091 次下载
用于 39 个 crate(直接使用2个)
25KB
308 行
wfd
此crate提供了Windows API中Open和Save对话框的简单易用抽象,在GNU和MSVC工具链下均可使用,依赖最少。
示例
标准打开对话框
let dialog_result = wfd::open_dialog(Default::default())?;
文件夹选择器打开对话框
use wfd::{DialogParams};
let params = DialogParams {
options: FOS_PICKFOLDERS,
.. Default::default()
};
let dialog_result = wfd::open_dialog(params)?;
带有自定义文件扩展名筛选器的保存对话框
use wfd::{DialogParams};
let params = DialogParams {
title: "Select an image to open",
file_types: vec![("JPG Files", "*.jpg;*.jpeg"), ("PNG Files", "*.png"), ("Bitmap Files", "*.bmp")],
default_extension: "jpg",
..Default::default()
};
let dialog_result = wfd::save_dialog(params)?;
更多示例可在 src\examples
中找到
依赖项
~1–270KB