You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
353 lines
3.7 KiB
353 lines
3.7 KiB
#include "resource.h"
|
|
|
|
#define INVALID_KEY_HANDLE 0
|
|
|
|
extern HINSTANCE g_hInst;
|
|
|
|
|
|
#define WM_FILE_LOAD (WM_APP + 1)
|
|
#define WM_FILE_UPDATE (WM_APP + 2)
|
|
#define WM_QUIT_CHECK (WM_APP + 3)
|
|
#define WM_SELECT_KEY (WM_APP + 4)
|
|
|
|
|
|
#define MENUINDEX_POPUP_KEY 0
|
|
#define MENUINDEX_POPUP_KEY_ADDDATA 0
|
|
#define MENUINDEX_MAIN_FILE 0
|
|
#define MENUINDEX_MAIN_KEY 1
|
|
|
|
|
|
PSTR
|
|
GetPieceOfKey (
|
|
PSTR KeyPtr,
|
|
PSTR PieceBuf
|
|
);
|
|
|
|
|
|
VOID
|
|
KeyAddClear (
|
|
VOID
|
|
);
|
|
|
|
HTREEITEM
|
|
KeyAddItem (
|
|
PSTR ItemName,
|
|
HTREEITEM Parent,
|
|
UINT Index
|
|
);
|
|
|
|
|
|
VOID
|
|
KeyAddSetFilterPattern (
|
|
PSTR Pattern
|
|
);
|
|
|
|
|
|
BOOL
|
|
KeyAddSubLevels (
|
|
HTREEITEM ParentItem
|
|
);
|
|
|
|
|
|
|
|
HTREEITEM
|
|
KeyAddCreateItem (
|
|
PSTR Key
|
|
);
|
|
|
|
|
|
BOOL
|
|
KeyAddCreateChildItem (
|
|
HWND hdlg,
|
|
HTREEITEM hItem
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
BOOL
|
|
IsKeyTree (
|
|
HWND hwnd
|
|
);
|
|
|
|
|
|
BOOL
|
|
KeyTreeInit (
|
|
HWND hParent
|
|
);
|
|
|
|
VOID
|
|
KeyTreeDestroy (
|
|
VOID
|
|
);
|
|
|
|
BOOL
|
|
KeyTreeClear (
|
|
VOID
|
|
);
|
|
|
|
BOOL
|
|
KeyTreeRefresh (
|
|
VOID
|
|
);
|
|
|
|
|
|
|
|
BOOL
|
|
KeyTreeSetIndexOfItem (
|
|
HTREEITEM hItem,
|
|
UINT Index
|
|
);
|
|
|
|
UINT
|
|
KeyTreeGetIndexOfItem (
|
|
HTREEITEM hItem
|
|
);
|
|
|
|
BOOL
|
|
KeyTreeGetNameOfItem (
|
|
HTREEITEM hItem,
|
|
PSTR Buffer
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VOID
|
|
KeyTreeSelectItem (
|
|
HTREEITEM hItem
|
|
);
|
|
|
|
VOID
|
|
KeyTreeSelectKey (
|
|
UINT Index
|
|
);
|
|
|
|
VOID
|
|
KeyTreeSelectRClickItem (
|
|
VOID
|
|
);
|
|
|
|
|
|
HTREEITEM
|
|
KeyTreeSelChanged (
|
|
HWND hdlg,
|
|
LPNMTREEVIEW pnmtv
|
|
);
|
|
|
|
|
|
|
|
BOOL
|
|
KeyTreeBeginDrag (
|
|
HWND hWnd,
|
|
LPNMTREEVIEW pnmtv
|
|
);
|
|
|
|
|
|
BOOL
|
|
KeyTreeMoveDrag (
|
|
POINTS pt
|
|
);
|
|
|
|
|
|
BOOL
|
|
KeyTreeEndDrag (
|
|
BOOL TakeAction,
|
|
POINTS *pt
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BOOL
|
|
KeyTreeRenameItem (
|
|
HTREEITEM hItem,
|
|
LPSTR Name
|
|
);
|
|
|
|
|
|
BOOL
|
|
KeyTreeDeleteKey (
|
|
HTREEITEM hItem
|
|
);
|
|
|
|
BOOL
|
|
KeyTreeDeleteItem (
|
|
HTREEITEM hItem
|
|
);
|
|
|
|
|
|
|
|
|
|
VOID
|
|
KeyTreeExpandItem (
|
|
HTREEITEM hItem,
|
|
BOOL Expand,
|
|
BOOL Recurse
|
|
);
|
|
|
|
|
|
|
|
|
|
BOOL
|
|
KeyTreeRightClick (
|
|
HWND hdlg,
|
|
HTREEITEM hItem
|
|
);
|
|
|
|
BOOL
|
|
KeyTreeForceEditLabel (
|
|
HTREEITEM hItem
|
|
);
|
|
|
|
|
|
|
|
|
|
BOOL
|
|
KeyTreeCreateItem (
|
|
HWND hdlg
|
|
);
|
|
|
|
BOOL
|
|
KeyTreeCreateChildItem (
|
|
HWND hdlg,
|
|
HTREEITEM hItem
|
|
);
|
|
|
|
|
|
HTREEITEM
|
|
KeyTreeFindChildItem (
|
|
HTREEITEM hItem,
|
|
PSTR Str
|
|
);
|
|
|
|
BOOL
|
|
KeyTreeFindNext (
|
|
VOID
|
|
);
|
|
|
|
BOOL
|
|
KeyTreeFind (
|
|
HWND hdlg
|
|
);
|
|
|
|
|
|
|
|
|
|
BOOL
|
|
KeyTreeCreateEmptyKey (
|
|
HTREEITEM hItem
|
|
);
|
|
|
|
|
|
BOOL
|
|
KeyTreeAddShortData (
|
|
HWND hwnd,
|
|
HTREEITEM hItem,
|
|
BYTE DataFlag
|
|
);
|
|
|
|
BOOL
|
|
KeyTreeClearData (
|
|
HTREEITEM hItem
|
|
);
|
|
|
|
|
|
VOID
|
|
KeyTreeSetFilterPattern (
|
|
PSTR Pattern
|
|
);
|
|
|
|
BOOL
|
|
KeyTreeCreateLinkage (
|
|
HWND hdlg,
|
|
HTREEITEM hItem,
|
|
BOOL SingleLinkage,
|
|
BYTE Instance
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BOOL
|
|
IsDataList (
|
|
HWND hwnd
|
|
);
|
|
|
|
|
|
BOOL
|
|
DataListInit (
|
|
HWND hdlg
|
|
);
|
|
|
|
|
|
BOOL
|
|
DataListClear (
|
|
VOID
|
|
);
|
|
|
|
BOOL
|
|
DataListRefresh (
|
|
VOID
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
INT
|
|
DataListAddData (
|
|
BYTE DataFlag,
|
|
UINT DataValue,
|
|
PBYTE DataPtr
|
|
);
|
|
|
|
BOOL
|
|
DataListRightClick (
|
|
HWND hdlg,
|
|
POINT pt
|
|
);
|
|
|
|
BOOL
|
|
DataListDblClick (
|
|
HWND hdlg,
|
|
INT iItem,
|
|
INT iSubItem
|
|
);
|
|
|
|
|
|
BOOL
|
|
CALLBACK
|
|
MainDlgProc (
|
|
HWND hdlg,
|
|
UINT uMsg,
|
|
WPARAM wParam,
|
|
LPARAM lParam
|
|
);
|
|
|
|
BOOL
|
|
WantProcess (
|
|
UINT msg,
|
|
WPARAM wParam,
|
|
LPARAM lParam
|
|
);
|
|
|
|
BOOL
|
|
InitializeMemDb (
|
|
HWND hWnd
|
|
);
|
|
|
|
BOOL
|
|
DestroyMemDb (
|
|
VOID
|
|
);
|
|
|
|
|