📄 bplustree.rc
字号:
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// 中文(中华人民共和国) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
#ifdef _WIN32
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
#pragma code_page(936)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"#define _AFX_NO_SPLITTER_RESOURCES\r\n"
"#define _AFX_NO_OLE_RESOURCES\r\n"
"#define _AFX_NO_TRACKER_RESOURCES\r\n"
"#define _AFX_NO_PROPERTY_RESOURCES\r\n"
"\r\n"
"#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)\r\n"
"LANGUAGE 4, 2\r\n"
"#pragma code_page(936)\r\n"
"#include ""res\\BPlusTree.rc2"" // 非 Microsoft Visual C++ 编辑资源\r\n"
"#include ""afxres.rc"" // 标准组件\r\n"
"#endif\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDR_MAINFRAME ICON "res\\BPlusTree.ico"
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDR_MAINFRAME BITMAP "res\\toolbar.bmp"
/////////////////////////////////////////////////////////////////////////////
//
// Toolbar
//
IDR_MAINFRAME TOOLBAR 16, 15
BEGIN
BUTTON ID_EDIT_CUT
BUTTON ID_EDIT_COPY
BUTTON ID_EDIT_PASTE
SEPARATOR
BUTTON ID_APP_ABOUT
END
/////////////////////////////////////////////////////////////////////////////
//
// Menu
//
IDR_MAINFRAME MENU
BEGIN
POPUP "文件(&F)"
BEGIN
MENUITEM "退出(&X)", ID_APP_EXIT
END
POPUP "视图(&V)"
BEGIN
MENUITEM "工具栏(&T)", ID_VIEW_TOOLBAR
MENUITEM "状态栏(&S)", ID_VIEW_STATUS_BAR
END
POPUP "帮助(&H)"
BEGIN
MENUITEM "关于 B+ 树演示程序(&A)...", ID_APP_ABOUT
END
END
/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//
IDR_MAINFRAME ACCELERATORS
BEGIN
"C", ID_EDIT_COPY, VIRTKEY, CONTROL, NOINVERT
"V", ID_EDIT_PASTE, VIRTKEY, CONTROL, NOINVERT
VK_BACK, ID_EDIT_UNDO, VIRTKEY, ALT, NOINVERT
VK_DELETE, ID_EDIT_CUT, VIRTKEY, SHIFT, NOINVERT
VK_F6, ID_NEXT_PANE, VIRTKEY, NOINVERT
VK_F6, ID_PREV_PANE, VIRTKEY, SHIFT, NOINVERT
VK_INSERT, ID_EDIT_COPY, VIRTKEY, CONTROL, NOINVERT
VK_INSERT, ID_EDIT_PASTE, VIRTKEY, SHIFT, NOINVERT
"X", ID_EDIT_CUT, VIRTKEY, CONTROL, NOINVERT
"Z", ID_EDIT_UNDO, VIRTKEY, CONTROL, NOINVERT
END
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_ABOUTBOX DIALOGEX 0, 0, 235, 179
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "关于 B+ 树演示程序"
FONT 9, "MS Shell Dlg", 0, 0, 0x1
BEGIN
ICON IDR_MAINFRAME,IDC_STATIC,11,17,20,20
LTEXT "BPlusTree Version 2.12",IDC_STATIC,40,10,119,8,
SS_NOPREFIX
LTEXT "zrf",IDC_STATIC,40,25,119,8
DEFPUSHBUTTON "确定",IDOK,178,7,50,16,WS_GROUP
LTEXT "",IDC_STATIC_TEXT,40,41,172,103
PUSHBUTTON "与我联系: zrf810402@163.com",IDC_BUTTON1,41,146,166,13,
BS_LEFT
END
IDR_MAINFRAME DIALOGEX 0, 0, 300, 30
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD
FONT 9, "MS Shell Dlg", 0, 0, 0x1
BEGIN
EDITTEXT IDC_EDIT_N,53,1,45,12,ES_AUTOHSCROLL | ES_READONLY
CONTROL "",IDC_SPIN1,"msctls_updown32",UDS_WRAP |
UDS_SETBUDDYINT | UDS_ARROWKEYS,91,1,10,12
PUSHBUTTON "新建B+树",IDC_BTN_CREATE_TREE,0,16,34,11
EDITTEXT IDC_EDIT_KEY,178,1,29,12,ES_AUTOHSCROLL | WS_DISABLED
PUSHBUTTON "查找",IDC_BTN_SEARCH,116,16,27,11,WS_DISABLED
PUSHBUTTON "插入",IDC_BTN_INSERT,148,16,27,11,WS_DISABLED
PUSHBUTTON "删除",IDC_BTN_DELETE,180,16,27,11,WS_DISABLED
PUSHBUTTON "插入预存数",IDC_BTN_INSERT_STORE,217,1,38,12,
WS_DISABLED
PUSHBUTTON "插入随机数",IDC_BTN_INSERT_RANDOM,217,16,38,11,
WS_DISABLED
PUSHBUTTON "删除B+树\n中任意数",IDC_BTN_DELETE_RANDOM,262,1,38,26,
BS_MULTILINE | WS_DISABLED
PUSHBUTTON "删除B+树",IDC_BTN_DELETE_TREE,39,16,34,11,WS_DISABLED
LTEXT "B+树 N值(3-10)",IDC_STATIC,2,2,50,8,SS_CENTERIMAGE
LTEXT "操作键值K(0 - 99)",IDC_STATIC,116,2,58,8,SS_CENTERIMAGE
CONTROL "演示",IDC_CHECK1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
77,16,25,11
END
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 2,0,0,1
PRODUCTVERSION 2,0,0,1
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "080403a8"
BEGIN
VALUE "CompanyName", "zrf"
VALUE "FileDescription", "readme.txt"
VALUE "FileVersion", "2.0.0.1"
VALUE "InternalName", "BPlusTree.exe"
VALUE "LegalCopyright", "zrf"
VALUE "OriginalFilename", "BPlusTree.exe"
VALUE "ProductName", "B+ tree"
VALUE "ProductVersion", "2.0.0.1"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x804, 936
END
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_ABOUTBOX, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 228
TOPMARGIN, 7
BOTTOMMARGIN, 172
END
IDR_MAINFRAME, DIALOG
BEGIN
RIGHTMARGIN, 278
BOTTOMMARGIN, 27
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE
BEGIN
IDR_MAINFRAME "BPlusTree"
IDS_STRING_TEXT "说明:\n 1.此程序主要为演示B+树的查找、插入、删除的过程,故其主要代码为图形演示部分,而对B+树的算法本身请见C或C++的相应代码。\n 2.此程序在插入、删除的算法中同样遇到一些难题没有解决,如:\n (1)插入时有分裂内部结点发生时,程序无法准确定位已分裂结点的位置;\n (2)删除时,由于绘制B+树本身会利用B+树的search()函数而在删除时同样如此,可能会引起冲突,故未能实现删除过程的绘制,解决方法可能为对search()的使用加锁。"
END
STRINGTABLE
BEGIN
AFX_IDS_APP_TITLE "BPlusTree"
AFX_IDS_IDLEMESSAGE "就绪"
END
STRINGTABLE
BEGIN
ID_INDICATOR_EXT "EXT"
ID_INDICATOR_CAPS "CAP"
ID_INDICATOR_NUM "NUM"
ID_INDICATOR_SCRL "SCRL"
ID_INDICATOR_OVR "OVR"
ID_INDICATOR_REC "REC"
END
STRINGTABLE
BEGIN
ID_APP_ABOUT "显示程序信息、版本号和版权\n关于"
ID_APP_EXIT "退出应用程序;提示保存文档\n退出"
END
STRINGTABLE
BEGIN
ID_NEXT_PANE "切换到下一个窗格\n下一窗格"
ID_PREV_PANE "切换回上一个窗格\n上一窗格"
END
STRINGTABLE
BEGIN
ID_WINDOW_SPLIT "将活动窗口拆分为多个窗格\n拆分"
END
STRINGTABLE
BEGIN
ID_EDIT_CLEAR "清除选定内容\n清除"
ID_EDIT_CLEAR_ALL "清除全部内容\n全部清除"
ID_EDIT_COPY "复制选定内容并将其放到剪贴板上\n复制"
ID_EDIT_CUT "剪切选定内容并将其放到剪贴板上\n剪切"
ID_EDIT_FIND "查找指定的文本\n查找"
ID_EDIT_PASTE "插入剪贴板内容\n粘贴"
ID_EDIT_REPEAT "重复上一操作\n重复"
ID_EDIT_REPLACE "用其他文本替换特定的文本\n替换"
ID_EDIT_SELECT_ALL "选定整个文档\n全选"
ID_EDIT_UNDO "撤消上一操作\n撤消"
ID_EDIT_REDO "恢复上次撤消的操作\n重做"
END
STRINGTABLE
BEGIN
ID_VIEW_TOOLBAR "显示或隐藏工具栏\n切换工具栏"
ID_VIEW_STATUS_BAR "显示或隐藏状态栏\n切换状态栏"
END
STRINGTABLE
BEGIN
AFX_IDS_SCSIZE "更改窗口大小"
AFX_IDS_SCMOVE "更改窗口位置"
AFX_IDS_SCMINIMIZE "将窗口缩小为图标"
AFX_IDS_SCMAXIMIZE "使窗口最大化显示"
AFX_IDS_SCNEXTWINDOW "切换到下一个文档窗口"
AFX_IDS_SCPREVWINDOW "切换到前一个文档窗口"
AFX_IDS_SCCLOSE "关闭活动窗口并提示保存文档"
END
STRINGTABLE
BEGIN
AFX_IDS_SCRESTORE "将窗口恢复到正常大小"
AFX_IDS_SCTASKLIST "激活任务列表"
END
STRINGTABLE
BEGIN
ID_LIST "显示/隐藏列表窗"
ID_CBAR_DLG "用于编辑B+树的窗口"
ID_CBAR_TREE "用树形列表演示B+树的窗口"
ID_DRAW_TREE "在视图区绘制B+树"
END
#endif // 中文(中华人民共和国) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
#define _AFX_NO_SPLITTER_RESOURCES
#define _AFX_NO_OLE_RESOURCES
#define _AFX_NO_TRACKER_RESOURCES
#define _AFX_NO_PROPERTY_RESOURCES
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
LANGUAGE 4, 2
#pragma code_page(936)
#include "res\BPlusTree.rc2" // 非 Microsoft Visual C++ 编辑资源
#include "afxres.rc" // 标准组件
#endif
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -