• 大小: 46.75 KB
    文件类型: .rar
    金币: 1
    下载: 1 次
    发布日期: 2024-09-18
  • 语言: 其他
  • 标签: 电子书  

资源简介

我开发的一个电子书管理器,还没开发完,先拿出来共享,希望在大家的努力下开发出一个实用的电子书管理器!这是源代码,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\Database.db

     文件       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


评论

共有 条评论