[FormulaDraw08]WINAPI使用ComDlg.h的注意事项
2008-01-06 00:05
169 查看
建立对应结构后用memset将结构体清零后再注册相关成员变量,随后调用创建ComDlg函数,范例如下:
//颜色通用对话框
COLORREF RGB_CLR,CustColors[16];
CHOOSECOLOR CD_CLR;
memset(&CD_CLR,0,sizeof(CD_CLR));
CD_CLR.lStructSize = sizeof(CHOOSECOLOR);
CD_CLR.hwndOwner = hWnd;
CD_CLR.Flags = CC_FULLOPEN;
CD_CLR.lpCustColors = (LPDWORD)CustColors;//此处不可缺
//选择文件通用对话框
OPENFILENAME FILE;
memset(&FILE,0,sizeof(FILE));
FILE.lStructSize = sizeof(OPENFILENAME);
FILE.hwndOwner = hWnd;
FILE.hInstance = hInst;
FILE.Flags = OFN_FILEMUSTEXIST |OFN_EXPLORER;
FILE.lpstrFilter = "Formula Draw 2008 File(*.fd8)/0*.fd8/0";
FILE.nFilterIndex = 1;
FILE.nMaxFile = MAX_PATH;
FILE.lpstrFile = FILENAME;
FILE.lpstrDefExt = TEXT("*.fd8");//默认文件后缀
FILE.lpstrTitle = "保存图像";
//颜色通用对话框
COLORREF RGB_CLR,CustColors[16];
CHOOSECOLOR CD_CLR;
memset(&CD_CLR,0,sizeof(CD_CLR));
CD_CLR.lStructSize = sizeof(CHOOSECOLOR);
CD_CLR.hwndOwner = hWnd;
CD_CLR.Flags = CC_FULLOPEN;
CD_CLR.lpCustColors = (LPDWORD)CustColors;//此处不可缺
//选择文件通用对话框
OPENFILENAME FILE;
memset(&FILE,0,sizeof(FILE));
FILE.lStructSize = sizeof(OPENFILENAME);
FILE.hwndOwner = hWnd;
FILE.hInstance = hInst;
FILE.Flags = OFN_FILEMUSTEXIST |OFN_EXPLORER;
FILE.lpstrFilter = "Formula Draw 2008 File(*.fd8)/0*.fd8/0";
FILE.nFilterIndex = 1;
FILE.nMaxFile = MAX_PATH;
FILE.lpstrFile = FILENAME;
FILE.lpstrDefExt = TEXT("*.fd8");//默认文件后缀
FILE.lpstrTitle = "保存图像";
相关文章推荐
- CXF3.0使用的注意事项
- webapi使用System.Web.Http.Cors配置跨域访问的几点注意事项
- Oracle的LOGMNR工具的使用及注意事项
- Java中的String使用及注意事项
- 关于自定义TabHost的使用和注意事项
- 关于开发中使用writeToFile时的注意事项
- TAO使用注意事项
- MVC3.0+Framework4.0中使用Log4net注意事项
- Linux SCP 命令使用特定端口的注意事项
- 反射使用注意事项
- sql 函数的使用注意事项
- strtok使用注意事项
- Hive使用中的注意事项
- Android中CursorLoader的使用、原理及注意事项
- C++中typename关键字的使用方法和注意事项
- Tiled 使用时的注意事项
- out 使用注意事项
- 关于使用libcurl的注意事项
- Linux下inotify的基本使用及注意事项