📄 filehelper.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 + -