資源簡介
我開發的一個電子書管理器,還沒開發完,先拿出來共享,希望在大家的努力下開發出一個實用的電子書管理器!這是源代碼,VC6.0編譯通過!
代碼片段和文件信息
/***********************************************************
程序功能:電子書管理
EleBooksManager.c
transistor?于2009-1-17
************************************************************/
#include?
#include?
#include????//include?公共控件頭文件
#include?
#include?
#include?
#include???????//?include?公共對話框錯誤代碼
#include?????//StrStrI函數需要
#include?“resource.h“
#include?“EleBooksManager.h“
#include?“ListView.h“
#include?“TreeView.h“
//全局變量
//LISTINFO?結構包含?“電子書管理者“?信息
LISTINFO?g_Listing;
//用來存儲搜索條上的“Edit“?IDEB_BOOKNAME?的老的消息過程
WNDPROC?SearchbarBNEditOldProc;
//工具條按鈕
TBBUTTON?tbButtons[]?=?{
????{?0?IDM_ADD?TBSTATE_ENABLED?TBstyle_BUTTON?0L?0}
????{?1?IDM_MOV?TBSTATE_ENABLED?TBstyle_BUTTON?0L?0}
????{?2?IDM_CPY?TBSTATE_ENABLED?TBstyle_BUTTON?0L?0}
{?3?IDM_DEL?TBSTATE_ENABLED?TBstyle_BUTTON?0L?0}
};
//用于存放書類和書信息的數組
BOOKINFO??????rgBooks[MAX_BOOKS];
BOOKSORTINFO??rgBookSorts[MAX_BOOKSORTNUM];
TCHAR?*lpBufPtr;
TCHAR?szDatabasePath[MAX_PATH];
int?WINAPI?WinMain(HINSTANCE?hInstance?
???HINSTANCE?hPrevInstance?
???LPSTR?lpCmdLine
???int?nCmdShow)
{
MSG?msg;
if?(!InitApplication(hInstance))
return?(FALSE);
if?(!InitInstance(hInstance?nCmdShow))
return?(FALSE);
while(GetMessage(&msg?NULL?0?0))?
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return?(msg.wParam);??
}
/****************************************************************************
函數:?InitApplication(HANDLE)
目的:?初始化窗口數據和注冊窗口類
****************************************************************************/
BOOL?InitApplication(HANDLE?hInstance)
{
????WNDCLASS??wcEleBooksManager;
????wcEleBooksManager.style?????????=?0;
????wcEleBooksManager.lpfnWndProc???=?MainProc;
????wcEleBooksManager.cbClsExtra????=?0;
????wcEleBooksManager.cbWndExtra????=?0;
????wcEleBooksManager.hInstance?????=?hInstance;
????wcEleBooksManager.hIcon ????=?LoadIcon(hInstance?MAKEINTRESOURCE(ELEBOOKSMANAGER));
????wcEleBooksManager.hCursor =?LoadCursor(NULL?IDC_ARROW);
????wcEleBooksManager.hbrBackground?=?GetStockobject(WHITE_BRUSH);
????wcEleBooksManager.lpszMenuName??=?TEXT(“EleBooksManagerMenu“);
????wcEleBooksManager.lpszClassName?=?TEXT(“EleBooksManager“);
????return?(RegisterClass(&wcEleBooksManager));
}
/****************************************************************************
函數:?InitInstance(HANDLE?int)
目的:?保存當前實例并創建窗口
****************************************************************************/
BOOL?InitInstance(HANDLE?hInstance
??int?nCmdShow)
{
????g_Listing.hInst?=?hInstance;
????g_Listing.hWndMain?=?CreateWindow(
TEXT(“EleBooksManager“)
TEXT(“電子書管理者“)
WS_OVERLAPPEDWINDOW
CW_USEDEFAULT?CW_USEDEFAULT?/*rect.right?-?rect.left?rect.bottom?-?rect.top*/
CW_USEDEFAULT?CW_USEDEFAULT
NULL
NULL
g_Listing.hIns
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????246??2009-01-29?16:00??EleBooksManager\bitmap1.bmp
?????文件???????2349??2009-02-10?00:22??EleBooksManager\Databa
?????文件???????4983??2009-02-07?15:49??EleBooksManager\EleBooksManager.dsp
?????文件???????1078??2009-01-30?14:45??EleBooksManager\icon1.ico
?????文件????????555??2009-01-23?22:17??EleBooksManager\EleBooksManager.dsw
?????文件??????28768??2009-02-22?15:23??EleBooksManager\EleBooksManager.aps
?????文件???????1078??2009-01-30?14:46??EleBooksManager\EleBooksManager.ico
?????文件??????74752??2009-02-22?15:25??EleBooksManager\EleBooksManager.ncb
?????文件???????1718??2009-02-22?15:24??EleBooksManager\EleBooksManager.plg
?????文件???????9616??2009-02-10?00:21??EleBooksManager\EleBooksManager.rc
?????文件????????598??2009-01-23?22:31??EleBooksManager\toolbar1.bmp
?????文件???????5545??2009-02-04?00:01??EleBooksManager\TreeView.c
?????文件????????246??2009-01-29?16:13??EleBooksManager\bmp00002.bmp
?????文件????????246??2009-01-29?16:09??EleBooksManager\bmp00001.bmp
?????文件???????3093??2009-02-10?00:07??EleBooksManager\resource.h
?????文件????????685??2009-02-04?00:01??EleBooksManager\TreeView.h
?????文件??????15119??2009-02-09?23:33??EleBooksManager\ListView.c
?????文件????????630??2009-02-08?15:00??EleBooksManager\ListView.h
?????文件???????3628??2009-02-10?00:09??EleBooksManager\EleBooksManager.h
?????文件??????38778??2009-02-10?00:24??EleBooksManager\EleBooksManager.c
?????文件??????53760??2009-02-22?15:25??EleBooksManager\EleBooksManager.opt
?????目錄??????????0??2009-02-21?20:56??EleBooksManager
-----------?---------??----------?-----??----
???????????????247471????????????????????22
- 上一篇:通信類大公司華為中興公司面試題目大全
- 下一篇:留言板課程設計 報告加設計
評論
共有 條評論