📄 treedata.h
字号:
/*-----------------------------------------
TREEDATA.H -- Control Macro data definitions.
(c) Paul Yao, 1995
-----------------------------------------*/
//-------------------------------------------------------------------
// ********** Animation Control Messages**********
//-------------------------------------------------------------------
ITEM itemAnimate[] =
{ TYPE_ITEM, NULL, "ACM_OPEN", "BOOL Animate_Open(hwnd, szName)",
TYPE_ITEM, NULL, "ACM_PLAY", "BOOL Animate_Play(hwnd, from, to, rep)",
TYPE_ITEM, NULL, "ACM_STOP", "BOOL Animate_Stop(hwnd)",
TYPE_ITEM, NULL, "Close File", "BOOL Animate_Close(hwnd)",
TYPE_ITEM, NULL, "Seek Frame", "BOOL Animate_Seek(hwnd, frame)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
//-------------------------------------------------------------------
// ********** Header Control Messages**********
//-------------------------------------------------------------------
ITEM itemHeader[] =
{ TYPE_ITEM, NULL, "HDM_DELETEITEM", "BOOL Header_DeleteItem(hwndHD, i)",
TYPE_ITEM, NULL, "HDM_GETITEM", "BOOL Header_GetItem(hwndHD, i, phdi)",
TYPE_ITEM, NULL, "HDM_GETITEMCOUNT", "int Header_GetItemCount(hwndHD)",
TYPE_ITEM, NULL, "HDM_HITTEST", "int Header_HitTest(hwndHD, phdhti)",
TYPE_ITEM, NULL, "HDM_INSERTITEM", "int Header_InsertItem(hwndHD, i, phdi)",
TYPE_ITEM, NULL, "HDM_LAYOUT", "BOOL Header_Layout(hwndHD, playout)",
TYPE_ITEM, NULL, "HDM_SETITEM", "BOOL Header_SetItem(hwndHD, i, phdi)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
//-------------------------------------------------------------------
// ********** Hot Key Control Messages **********
//-------------------------------------------------------------------
ITEM itemHotKey[] =
{
TYPE_ITEM, NULL, "HKM_SETHOTKEY", "void HotKey_SetHotKey(hwnd, bVKHotKey, bfMods)",
TYPE_ITEM, NULL, "HKM_GETHOTKEY", "DWORD HotKey_GetHotKey(hwnd)",
TYPE_ITEM, NULL, "HKM_SETRULES", "void HotKey_SetRules(hwnd, fwCombInv, fwModInv)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
//-------------------------------------------------------------------
// ********** Image List Control Messages **********
//-------------------------------------------------------------------
// Create/Destroy/Save Image List
ITEM itemImageList1[] =
{
TYPE_ITEM, NULL, "Create", "HIMAGELIST ImageList_Create(int cx, int cy, UINT flags, int cInitial, int cGrow)",
TYPE_ITEM, NULL, "Destroy", "BOOL ImageList_Destroy(HIMAGELIST himl)",
TYPE_ITEM, NULL, "Create from Bitmap", "HIMAGELIST ImageList_LoadBitmap(HINSTANCE hi, LPCSTR lpbmp, int cx, int cGrow, COLORREF crMask)",
TYPE_ITEM, NULL, "Create from Bitmap, Cursor, or Icon", "HIMAGELIST ImageList_LoadImage(HINSTANCE hi, LPCSTR lpbmp, int cx, int cGrow, COLORREF crMask, UINT uType, UINT uFlags)",
TYPE_ITEM, NULL, "Merge 2 Images & Create New Image List", "HIMAGELIST ImageList_Merge(HIMAGELIST himl1, int i1, HIMAGELIST himl2, int i2, int dx, int dy)",
TYPE_ITEM, NULL, "Read from a Stream", "HIMAGELIST ImageList_Read(LPSTREAM pstm)",
TYPE_ITEM, NULL, "Write to a Stream", "BOOL ImageList_Write(HIMAGELIST himl, LPSTREAM pstm)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
// Modify Image List
ITEM itemImageList2[] =
{
TYPE_ITEM, NULL, "Add from Bitmap", "int ImageList_Add(HIMAGELIST himl, HBITMAP hbmImage, HBITMAP hbmMask)",
TYPE_ITEM, NULL, "Add from Icon", "int ImageList_AddIcon(HIMAGELIST himl, HICON hicon)",
TYPE_ITEM, NULL, "Add from Bitmap, masking", "int ImageList_AddMasked(HIMAGELIST himl, HBITMAP hbmImage, COLORREF crMask)",
TYPE_ITEM, NULL, "Remove image", "BOOL ImageList_Remove(HIMAGELIST himl, int i)",
TYPE_ITEM, NULL, "Remove all images", "BOOL ImageList_RemoveAll(HIMAGELIST himl)",
TYPE_ITEM, NULL, "Replace image from a bitmap", "BOOL ImageList_Replace(HIMAGELIST himl, int i, HBITMAP hbmImage, HBITMAP hbmMask)",
TYPE_ITEM, NULL, "Replace image from an icon", "int ImageList_ReplaceIcon(HIMAGELIST himl, int i, HICON hicon)",
TYPE_ITEM, NULL, "Identify image to use as overlay", "BOOL ImageList_SetOverlayImage(HIMAGELIST himl, int iImage, int iOverlay)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
// Drag Images
ITEM itemImageList3[] =
{
TYPE_ITEM, NULL, "Create temporary dragging image list", "HIMAGELIST ImageList_GetDragImage(POINT FAR* ppt,POINT FAR* pptHotspot)",
TYPE_ITEM, NULL, "Create cursor for dragging", "BOOL ImageList_SetDragCursorImage(HIMAGELIST himlDrag, int iDrag, int dxHotspot, int dyHotspot)",
TYPE_ITEM, NULL, "Start drag", "BOOL ImageList_BeginDrag(HIMAGELIST himlTrack, int iTrack, int dxHotspot, int dyHotspot)",
TYPE_ITEM, NULL, "Move drag", "BOOL ImageList_DragMove(int x, int y)",
TYPE_ITEM, NULL, "End drag", "void ImageList_EndDrag()",
TYPE_ITEM, NULL, "Lock window", "BOOL ImageList_DragEnter(HWND hwndLock, int x, int y)",
TYPE_ITEM, NULL, "Unlock window", "BOOL ImageList_DragLeave(HWND hwndLock)",
TYPE_ITEM, NULL, "Show/hide drag image", "BOOL ImageList_DragShowNolock(BOOL fShow)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
// Draw Images
ITEM itemImageList4[] =
{
TYPE_ITEM, NULL,"Simple Image Draw", "BOOL ImageList_Draw(HIMAGELIST himl, int i, HDC hdcDst, int x, int y, UINT fStyle)",
TYPE_ITEM, NULL,"Draw with Color Blend", "BOOL ImageList_DrawEx(HIMAGELIST himl, int i, HDC hdcDst, int x, int y, int dx, int dy, COLORREF rgbBk, COLORREF rgbFg, UINT fStyle)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
// Create Icon/Cursor from Image List
ITEM itemImageList5[] =
{
TYPE_ITEM, NULL, "Create icon or cursor", "HICON ImageList_ExtractIcon(hi, himl, i)",
TYPE_ITEM, NULL, "Create icon or cursor", "HICON ImageList_GetIcon(HIMAGELIST himl, int i, UINT flags)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
// Set/Query Attributes
ITEM itemImageList6[] =
{
TYPE_ITEM, NULL, "Query number of images", "int ImageList_GetImageCount(HIMAGELIST himl)",
TYPE_ITEM, NULL, "Query bitmap handles & image size", "BOOL ImageList_GetImageInfo(HIMAGELIST himl, int i, IMAGEINFO FAR* pImageInfo)",
TYPE_ITEM, NULL, "Query background color", "COLORREF ImageList_GetBkColor(HIMAGELIST himl)",
TYPE_ITEM, NULL, "Set background color", "COLORREF ImageList_SetBkColor(HIMAGELIST himl, COLORREF clrBk)",
TYPE_ITEM, NULL, "Query image size", "BOOL ImageList_GetIconSize(HIMAGELIST himl, int FAR *cx, int FAR *cy)",
TYPE_ITEM, NULL, "Set size of all images & clear list", "BOOL ImageList_SetIconSize(HIMAGELIST himl, int cx, int cy)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
FOLDER fldImageList[] =
{
TYPE_FOLDER, NULL, "Create/Destroy/Save Image List", itemImageList1,
TYPE_FOLDER, NULL, "Modify Image List", itemImageList2,
TYPE_FOLDER, NULL, "Drag Images", itemImageList3,
TYPE_FOLDER, NULL, "Draw Images", itemImageList4,
TYPE_FOLDER, NULL, "Create Icon/Cursor from Image List", itemImageList5,
TYPE_FOLDER, NULL, "Set / Query Attributes", itemImageList6,
TYPE_FOLDER, LASTITEM, NULL, NULL,
};
//-------------------------------------------------------------------
// ********** List View Control Messages **********
//-------------------------------------------------------------------
// Modify Item List
ITEM itemListView1[] =
{
TYPE_ITEM, NULL, "LVM_INSERTITEM ", "int ListView_InsertItem(hwnd, pitem)",
TYPE_ITEM, NULL, "LVM_DELETEITEM ", "BOOL ListView_DeleteItem(hwnd, i)",
TYPE_ITEM, NULL, "LVM_DELETEALLITEMS ", "BOOL ListView_DeleteAllItems(hwnd)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
// Control Attributes
ITEM itemListView2[] =
{
TYPE_ITEM, NULL, "LVM_GETITEMCOUNT", "int ListView_GetItemCount(hwnd)",
TYPE_ITEM, NULL, "LVM_SETITEMCOUNT", "VOID ListView_SetItemCount(hwndLV, cItems)",
TYPE_ITEM, NULL, "LVM_GETSELECTEDCOUNT", "UINT ListView_GetSelectedCount(hwndLV)",
TYPE_ITEM, NULL, "LVM_GETCALLBACKMASK", "UINT ListView_GetCallbackMask(hwnd)",
TYPE_ITEM, NULL, "LVM_SETCALLBACKMASK", "BOOL ListView_SetCallbackMask(hwnd, mask)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
// Drawing Attributes
ITEM itemListView3[] =
{
TYPE_ITEM, NULL, "LVM_GETBKCOLOR", "COLORREF ListView_GetBkColor(hwnd)",
TYPE_ITEM, NULL, "LVM_SETBKCOLOR", "BOOL ListView_SetBkColor(hwnd, clrBk)",
TYPE_ITEM, NULL, "LVM_GETIMAGELIST", "HIMAGELIST ListView_GetImageList(hwnd, iImageList)",
TYPE_ITEM, NULL, "LVM_SETIMAGELIST", "HIMAGELIST ListView_SetImageList(hwnd, himl, iImageList)",
TYPE_ITEM, NULL, "LVM_GETTEXTCOLOR", "COLORREF ListView_GetTextColor(hwnd)",
TYPE_ITEM, NULL, "LVM_SETTEXTCOLOR", "BOOL ListView_SetTextColor(hwnd, clrText)",
TYPE_ITEM, NULL, "LVM_GETTEXTBKCOLOR", "COLORREF ListView_GetTextBkColor(hwnd)",
TYPE_ITEM, NULL, "LVM_SETTEXTBKCOLOR", "BOOL ListView_SetTextBkColor(hwnd, clrTextBk)",
TYPE_ITEM, NULL, "LVM_GETORIGIN", "BOOL ListView_GetOrigin(hwndLV, ppt)",
TYPE_ITEM, NULL, "LVM_GETVIEWRECT", "BOOL ListView_GetViewRect(hwnd, prc)",
TYPE_ITEM, NULL, "LVM_GETITEMSPACING", "DWORD ListView_GetItemSpacing(hwndLV, fSmall)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
// Item Attributes
ITEM itemListView4[] =
{
TYPE_ITEM, NULL, "LVM_GETITEM ", "BOOL ListView_GetItem(hwnd, pitem)",
TYPE_ITEM, NULL, "LVM_SETITEM ", "BOOL ListView_SetItem(hwnd, pitem)",
TYPE_ITEM, NULL, "LVM_GETITEMRECT ", "BOOL ListView_GetItemRect(hwnd, i, prc, code)",
TYPE_ITEM, NULL, "LVM_GETITEMPOSITION ", "BOOL ListView_GetItemPosition(hwndLV, i, ppt)",
TYPE_ITEM, NULL, "LVM_SETITEMPOSITION ", "BOOL ListView_SetItemPosition(hwndLV, i, x, y)",
TYPE_ITEM, NULL, "LVM_SETITEMPOSITION32", "VOID ListView_SetItemPosition32(hwndLV, i, x, y)",
TYPE_ITEM, NULL, "LVM_GETSTRINGWIDTH ", "int ListView_GetStringWidth(hwndLV, psz)",
TYPE_ITEM, NULL, "LVM_GETITEMSTATE ", "UINT ListView_GetItemState(hwndLV, i, mask)",
TYPE_ITEM, NULL, "LVM_SETITEMSTATE ", "BOOL ListView_SetItemState(hwndLV, i, data, mask)",
TYPE_ITEM, NULL, "LVM_GETITEMTEXT ", "VOID ListView_GetItemText(hwndLV, i, iSubItem_, pszText_, cchTextMax_)",
TYPE_ITEM, NULL, "LVM_SETITEMTEXT ", "VOID ListView_SetItemText(hwndLV, i, iSubItem_, pszText_)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
// Column Attributes
ITEM itemListView5[] =
{
TYPE_ITEM, NULL, "LVM_GETCOLUMN ", "BOOL ListView_GetColumn(hwnd, iCol, pcol)",
TYPE_ITEM, NULL, "LVM_SETCOLUMN ", "BOOL ListView_SetColumn(hwnd, iCol, pcol)",
TYPE_ITEM, NULL, "LVM_INSERTCOLUMN ", "int ListView_InsertColumn(hwnd, iCol, pcol)",
TYPE_ITEM, NULL, "LVM_DELETECOLUMN ", "BOOL ListView_DeleteColumn(hwnd, iCol)",
TYPE_ITEM, NULL, "LVM_GETCOLUMNWIDTH ", "int ListView_GetColumnWidth(hwnd, iCol)",
TYPE_ITEM, NULL, "LVM_SETCOLUMNWIDTH ", "BOOL ListView_SetColumnWidth(hwnd, iCol, cx)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
// Reorganize or Redraw List
ITEM itemListView6[] =
{
TYPE_ITEM, NULL, "LVM_REDRAWITEMS ", "BOOL ListView_RedrawItems(hwndLV, iFirst, iLast)",
TYPE_ITEM, NULL, "LVM_ARRANGE ", "BOOL ListView_Arrange(hwndLV, code)",
TYPE_ITEM, NULL, "LVM_UPDATE ", "BOOL ListView_Update(hwndLV, i)",
TYPE_ITEM, NULL, "LVM_SORTITEMS ", "BOOL ListView_SortItems(hwndLV, _pfnCompare, _lPrm)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
// Scrolling Attributes
ITEM itemListView7[] =
{
TYPE_ITEM, NULL, "LVM_GETTOPINDEX", "int ListView_GetTopIndex(hwndLV)",
TYPE_ITEM, NULL, "LVM_GETCOUNTPERPAGE", "int ListView_GetCountPerPage(hwndLV)",
TYPE_ITEM, NULL, "LVM_ENSUREVISIBLE", "BOOL ListView_EnsureVisible(hwndLV, i, fPartialOK)",
TYPE_ITEM, NULL, "LVM_SCROLL", "BOOL ListView_Scroll(hwndLV, dx, dy)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
// Search Item List
ITEM itemListView8[] =
{
TYPE_ITEM, NULL, "LVM_GETNEXTITEM", "int ListView_GetNextItem(hwnd, i, flags)",
TYPE_ITEM, NULL, "LVM_FINDITEM", "int ListView_FindItem(hwnd, iStart, plvfi)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
// Mouse / Keyboard Input
ITEM itemListView9[] =
{
TYPE_ITEM, NULL, "LVM_CREATEDRAGIMAGE ", "HIMAGELIST ListView_CreateDragImage(hwnd, i, lpptUpLeft)",
TYPE_ITEM, NULL, "LVM_GETISEARCHSTRING ", "BOOL ListView_GetISearchString(hwndLV, lpsz)",
TYPE_ITEM, NULL, "LVM_HITTEST ", "int ListView_HitTest(hwndLV, pinfo)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
// In-Place Label Editing
ITEM itemListView0[] =
{
TYPE_ITEM, NULL, "LVM_EDITLABEL ", "HWND ListView_EditLabel(hwndLV, i)",
TYPE_ITEM, NULL, "LVM_GETEDITCONTROL ", "HWND ListView_GetEditControl(hwndLV)",
TYPE_ITEM, LASTITEM, NULL, NULL,
};
FOLDER fldListView[] =
{
TYPE_FOLDER, NULL, "Modify Item List", itemListView1,
TYPE_FOLDER, NULL, "Control Attributes", itemListView2,
TYPE_FOLDER, NULL, "Drawing Attributes", itemListView3,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -