wfiledlg.hpp

来自「开放源码的编译器open watcom 1.6.0版的源代码」· HPP 代码 · 共 39 行

HPP
39
字号
#ifndef wfiledialog_class
#define wfiledialog_class

extern "C" {
	#include <windows.h>
	#include "commdlg.h"
	#include "cderr.h"
}

#define WFOpenNew OFN_HIDEREADONLY|OFN_PATHMUSTEXIST
#define WFOpenExisting OFN_HIDEREADONLY|OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST
#define WFSaveDefault OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT

#include "wdialog.hpp"

WCLASS WWindow;
WCLASS WFileDialog  : public WDialog
{
	public:
#ifndef CPPV
		WEXPORT WFileDialog( WWindow* parent, char* filter=NIL );
#else
		WEXPORT WFileDialog( HWND hwnd, char* filter=NIL );
#endif
		WEXPORT ~WFileDialog();
		char* WEXPORT getOpenFileName( char* filename=NIL, char* title=NIL, int style=WFOpenExisting );
		char* WEXPORT getSaveFileName( char* filename=NIL, char* title=NIL, int style=WFSaveDefault );
	private:
		OPENFILENAME	_ofn;
		char	_fileName[200];
		char	_titleName[200];
		char	_dirName[200];
		char	_cwd[200];
		void	makeDialog( HWND hwnd, char* filter );
		void	init( char* filename, char* title );
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?