📄 fileviewer_lib_demo.cpp
字号:
#include "stdafx.h"
#pragma comment(lib, "FileViewer.lib")
typedef enum
{
FILEVIEWER_TYPE_PICTURE = 0x00,
FILEVIEWER_TYPE_DOCUMENT,
FILEVIEWER_TYPE_MUSIC,
FILEVIEWER_TYPE_MOVIE
} CFileViewer_Type_t;
extern BOOL fnFileViewer_Create(char *pStrRoot, char *pStrFilter, CFileViewer_Type_t Type);
extern unsigned short *fnFileViewer_GetCurFileName(void);
extern unsigned short *fnFileViewer_GetCurFilePath(void);
extern unsigned short *fnFileViewer_PreviousFile(void);
extern unsigned short *fnFileViewer_NextFile(void);
extern unsigned int fnFileViewer_GetCurFileType(void);
extern BOOL fnFileViewer_ChkExist_FileOrFolder(unsigned short *pPath);
extern void fnFileViewer_ExternMemory_RefreshFlag_Set(void);
/* CWnd *pWnd = GetDlgItem(IDC_Graphic);
CWnd* pMainWnd = AfxGetMainWnd()->GetWindow(GW_HWNDFIRST);
while (pMainWnd)
{
……
pMainWnd = pMainWnd->GetWindow(GW_HWNDNEXT);
}*/
/* Return 1: Select a file to exit file-viewer dialog
0: Click the 'close' button to exit file-viewer dialog
-1: Exit file-viewer dialog due to delete SD card*/
extern int fnFileViewer_Invoke(CWnd* pParent);
BOOL fnFileViewer_Create_Cb(void)
{
// return fnFileViewer_Create("\\SDMMC\\", "*.bmp;*.gif;*.jpg;*.png;", FILEVIEWER_TYPE_PICTURE);
// return fnFileViewer_Create("\\SDMMC\\", "*.txt;*.htm;*.html;", FILEVIEWER_TYPE_DOCUMENT);
// return fnFileViewer_Create("\\SDMMC\\", "*.mp3;*.wma;*.wav;", FILEVIEWER_TYPE_MUSIC);
return fnFileViewer_Create("\\SDMMC\\", "*.mpeg;*.mpg;*.wmv;*.asf;*.avi;", FILEVIEWER_TYPE_MOVIE);
}
/* return 0 directly: 用户不处理此文件的ICON, 希望显示系统为此种文件类型所保留的ICON
* return 1: 用户显示ICON成功
* return -1: 表示此文件为不可识别的类型,希望显示系统的不可识别的文件类型ICON
*/
//int fnFileViewer_PreView_Cb(unsigned short *pPath, CStatic *pCStatic, unsigned int FileType)
int fnFileViewer_PreView_Cb(unsigned short *pPath, CButton *pCButton, unsigned int FileType)
{
return false;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -