资源简介
在BF533上实现的FAT32文件系统,网上当的。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include “resource.h“
#include “udisk.h“
#pragma warning(disable:4309)
//为了进度条君!
#include
#pragma comment(lib “comctl32“)
#define ID_CboxLetter 1
#define ID_TEXTLetter 2
#define ID_CboxFs 3
#define ID_TEXTFs 4
#define ID_CboxClus 5
#define ID_TEXTClus 6
#define ID_BtnOk 7
#define ID_BtnCancel 8
#define ID_ProcBar 9
#define ID_TEXTVL 10
#define ID_EditVL 11
//应用程序窗口的大小
#define CXWNDSIZE 270
#define CYWNDSIZE 430
LRESULT CALLBACK WndProc (HWND UINT WPARAM LPARAM) ;
int SetCboxLetter(HWND hwndCbox) ; //设置盘符 combobox 的内容
void SetCboxFs(HWND hwndCboxClus) ; //设置簇大小 combobox 的内容
void PBThreadProc(LPVOID lpParam) ; //进度条线程
int WINAPI WinMain (HINSTANCE hInstance HINSTANCE hPrevInstance
PSTR szCmdLine int iCmdShow)
{
static TCHAR szAppName[] = TEXT (“FormatUDisk“) ;
HWND hwnd ;
MSG msg ;
WNDCLASS wndclass ;
wndclass.style = 0 ;
wndclass.lpfnWndProc = WndProc ;
wndclass.cbClsExtra = 0 ;
wndclass.cbWndExtra = 0 ;
wndclass.hInstance = hInstance ;
wndclass.hIcon = LoadIcon(hInstance TEXT(“bIcon“)) ;
wndclass.hCursor = LoadCursor (NULL IDC_ARROW) ;
wndclass.hbrBackground = CreateSolidBrush(RGB(240 240 240)) ;
wndclass.lpszMenuName = NULL ;
wndclass.lpszClassName = szAppName ;
if (!RegisterClass (&wndclass))
{
MessageBox (NULL TEXT (“This program requires Windows NT!“)
szAppName MB_IConerror) ;
return 0 ;
}
hwnd = CreateWindow (szAppName TEXT (“格式化“)
WS_OVERLAPPEDWINDOW ^ WS_MAXIMIZEBOX ^ WS_THICKframe
(GetSystemMetrics(SM_CXSCREEN)-CXWNDSIZE)/2 (GetSystemMetrics(SM_CYSCREEN)-CYWNDSIZE)/2
CXWNDSIZE CYWNDSIZE
NULL NULL hInstance NULL) ;
ShowWindow (hwnd iCmdShow) ;
UpdateWindow (hwnd) ;
while (GetMessage (&msg NULL 0 0))
{
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
}
return msg.wParam ;
}
LRESULT CALLBACK WndProc(HWND hwnd UINT message WPARAM wParam LPARAM lParam)
{
static HWND hwndCboxLetter hwndTextLetter //盘符的字符串和组合框
hwndCboxFs hwndTextFs //文件系统的字符串和组合框
hwndCboxClus hwndTextClus //簇大小的字符串和组合框
hwndBtnOk hwndBtnCancle //开始和关闭的按钮
hwndTextVL hwndEditVL //卷标的文本和编辑框
hwndProcBar ; //进度条君~
//static HDC hdc ;
static HANDLE hThread ; //线程句柄
stat
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4286 2015-06-06 20:10 FAT32格式化\bIcon.ico
文件 3196 2015-06-04 22:30 FAT32格式化\Bpb.h
文件 1698 2015-06-06 00:34 FAT32格式化\Debug\cl.command.1.tlog
文件 41828 2015-06-06 00:34 FAT32格式化\Debug\CL.read.1.tlog
文件 972 2015-06-06 00:34 FAT32格式化\Debug\CL.write.1.tlog
文件 48640 2015-06-06 20:11 FAT32格式化\Debug\FAT32格式化.exe
文件 381 2015-06-06 20:10 FAT32格式化\Debug\FAT32格式化.exe.intermediate.manifest
文件 442264 2015-06-06 20:11 FAT32格式化\Debug\FAT32格式化.ilk
文件 57 2015-06-06 20:11 FAT32格式化\Debug\FAT32格式化.lastbuildstate
文件 889 2015-06-06 20:11 FAT32格式化\Debug\FAT32格式化.log
文件 494592 2015-06-06 20:11 FAT32格式化\Debug\FAT32格式化.pdb
文件 713 2015-05-27 14:45 FAT32格式化\Debug\FAT32格式化.vcxprojResolveAssemblyReference.cache
文件 0 2015-05-27 14:45 FAT32格式化\Debug\FAT32格式化.write.1.tlog
文件 2 2015-06-06 20:11 FAT32格式化\Debug\li
文件 2 2015-06-06 20:11 FAT32格式化\Debug\li
文件 3514 2015-06-06 20:11 FAT32格式化\Debug\li
文件 5670 2015-06-06 20:11 FAT32格式化\Debug\li
文件 1182 2015-06-06 20:11 FAT32格式化\Debug\li
文件 49132 2015-06-06 00:34 FAT32格式化\Debug\main.obj
文件 5608 2015-06-06 20:10 FAT32格式化\Debug\main.res
文件 846 2015-06-06 20:11 FAT32格式化\Debug\mt.command.1.tlog
文件 1226 2015-06-06 20:11 FAT32格式化\Debug\mt.read.1.tlog
文件 482 2015-06-06 20:11 FAT32格式化\Debug\mt.write.1.tlog
文件 376 2015-06-06 20:10 FAT32格式化\Debug\rc.command.1.tlog
文件 2464 2015-06-06 20:10 FAT32格式化\Debug\rc.read.1.tlog
文件 126 2015-06-06 20:10 FAT32格式化\Debug\rc.write.1.tlog
文件 42010 2015-06-05 16:56 FAT32格式化\Debug\udisk.obj
文件 715776 2015-06-06 00:34 FAT32格式化\Debug\vc100.idb
文件 126976 2015-06-06 00:34 FAT32格式化\Debug\vc100.pdb
文件 26890240 2015-06-06 20:13 FAT32格式化\FAT32格式化.sdf
............此处省略52个文件信息
评论
共有 条评论