⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filehelper.cpp

📁 俄罗斯方块3D 程序+源码俄罗斯方块3D(程序+源码
💻 CPP
字号:
#include "FileHelper.h"


///////////////////////////////////////////
//禁用,启用控件的辅助性函数:
//////////////////////////////////////////
void EnableItem( HWND hdlg, int iItemDisable, int iItemEnable1, int iItemEnable2 )
{
	EnableWindow( GetDlgItem( hdlg, iItemDisable ), FALSE );
	EnableWindow( GetDlgItem( hdlg, iItemEnable1 ), TRUE );
	EnableWindow( GetDlgItem( hdlg, iItemEnable2 ), TRUE );
}

void GetFileName( HWND hWnd, char *szBuffer, int iBufferSize )
{
	OPENFILENAME ofn;
	
	char szFilter[] = "Text Files (*.TXT)\0*.txt\0"  \
		"ASCII Files (*.ASC)\0*.asc\0" \
		"All Files (*.*)\0*.*\0\0" ;
	ZeroMemory( szBuffer, iBufferSize );
	ofn.lStructSize       = sizeof (OPENFILENAME) ;
	ofn.hwndOwner         = hWnd ;
	ofn.hInstance         = NULL ;
	ofn.lpstrFilter       = szFilter ;
	ofn.lpstrCustomFilter = NULL ;
	ofn.nMaxCustFilter    = 0 ;
	ofn.nFilterIndex      = 1 ;
	ofn.lpstrFile         = szBuffer ;          // Set in Open and Close functions
	ofn.nMaxFile          = _MAX_PATH ;
	ofn.lpstrFileTitle    = NULL ;          // Set in Open and Close functions
	ofn.nMaxFileTitle     = _MAX_FNAME + _MAX_EXT ;
	ofn.lpstrInitialDir   = NULL ;
	ofn.lpstrTitle        = NULL ;
	ofn.Flags             = OFN_HIDEREADONLY | OFN_CREATEPROMPT ;
	ofn.nFileOffset       = 0 ;
	ofn.nFileExtension    = 0 ;
	ofn.lpstrDefExt       = "txt" ;
	ofn.lCustData         = 0L ;
	ofn.lpfnHook          = NULL ;
	ofn.lpTemplateName    = NULL ;
	
	GetOpenFileName( &ofn );
}

int GetFileName( HWND hWnd, char *szBuffer, int iBufferSize, char *szFilter )
{
	OPENFILENAME ofn;
	
	ZeroMemory( szBuffer, iBufferSize );
	ofn.lStructSize       = sizeof (OPENFILENAME) ;
	ofn.hwndOwner         = hWnd ;
	ofn.hInstance         = NULL ;
	ofn.lpstrFilter       = szFilter ;
	ofn.lpstrCustomFilter = NULL ;
	ofn.nMaxCustFilter    = 0 ;
	ofn.nFilterIndex      = 1 ;
	ofn.lpstrFile         = szBuffer ;          // Set in Open and Close functions
	ofn.nMaxFile          = _MAX_PATH ;
	ofn.lpstrFileTitle    = NULL ;          // Set in Open and Close functions
	ofn.nMaxFileTitle     = _MAX_FNAME + _MAX_EXT ;
	ofn.lpstrInitialDir   = NULL ;
	ofn.lpstrTitle        = NULL ;
	ofn.Flags             = 0;
	ofn.nFileOffset       = 0 ;
	ofn.nFileExtension    = 0 ;
	ofn.lpstrDefExt       = "txt" ;
	ofn.lCustData         = 0L ;
	ofn.lpfnHook          = NULL ;
	ofn.lpTemplateName    = NULL ;
	
	GetOpenFileName( &ofn );

	int i = ofn.nFileOffset;
	return i;
}

⌨️ 快捷键说明

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