Операционная система Windows 95 для программиста



    d8ef8794     

Исходные тексты приложения Some Books - часть 3


// Добавляем список изображений TreeView_SetImageList(hwndTree, himl, TVSIL_NORMAL);

// Вставляем корневой элемент hRootItem = InsTreeItem((HTREEITEM)TVI_ROOT, szBooks, (HTREEITEM)TVI_FIRST, idxBooks, idxBooks);

// Вставляем вложенные элементы первого уровня hBSPItem = InsTreeItem(hRootItem, szBSPSeries, (HTREEITEM)TVI_SORT, idxBooks, idxBooks);

hStepItem = InsTreeItem(hRootItem, szStepSeries, (HTREEITEM)TVI_SORT, idxBooks, idxBooks);

// Вставляем вложенные элементы второго уровня InsTreeItem(hBSPItem, rgSPLBookInfo[0].szBookName, (HTREEITEM)TVI_SORT, idxBookClosed, idxBookOpened);

InsTreeItem(hBSPItem, rgSPLBookInfo[1].szBookName, (HTREEITEM)TVI_SORT, idxBookClosed, idxBookOpened);

InsTreeItem(hStepItem, rgStepBookInfo[0].szBookName, (HTREEITEM)TVI_SORT, idxBookClosed, idxBookOpened);

InsTreeItem(hStepItem, rgStepBookInfo[1].szBookName, (HTREEITEM)TVI_SORT, idxBookClosed, idxBookOpened);

return TRUE; }

// ----------------------------------------------------- // Функция InsTreeItem // ----------------------------------------------------- HTREEITEM InsTreeItem(HTREEITEM hParent, LPSTR szText, HTREEITEM hAfter, int iImage, int iSelectedImage) { TV_INSERTSTRUCT tvins; HTREEITEM hItem;

memset(&tvins, 0, sizeof(tvins));

tvins.item.mask = TVIF_TEXT | TVIF_IMAGE | TVIF_SELECTEDIMAGE | TVIF_PARAM; tvins.item.pszText = szText; tvins.item.cchTextMax = lstrlen(szText); tvins.item.iImage = iImage; tvins.item.iSelectedImage = iSelectedImage;

tvins.hInsertAfter = hAfter; tvins.hParent = hParent;

hItem = TreeView_InsertItem(hwndTree, &tvins); return hItem; }

// ----------------------------------------------------- // Функция WndProc_OnDestroy // ----------------------------------------------------- #pragma warning(disable: 4098) void WndProc_OnDestroy(HWND hWnd) { DestroyWindow(hwndTree); PostQuitMessage(0); return 0L; }

// ----------------------------------------------------- // Функция WndProc_OnCommand // ----------------------------------------------------- #pragma warning(disable: 4098) void WndProc_OnCommand(HWND hWnd, int id, HWND hwndCtl, UINT codeNotify) { DWORD dwStyle = 0;




Содержание  Назад  Вперед