GSP_PETROVICH
|
|
1 | |
Люди помогите с Tree View Control30.06.2008, 22:41. Показов 3175. Ответов 3
Метки нет (Все метки)
Добрый день! Помогите пожалуйста с элементом просмотра дерева (Microsoft Visual C++ 6)
Проблема-создаю приложение (на API). Главное окно-немодальный диалог. В него внедряю List View. (Все идет через ресурсы). Далее создаю иконки(битмапы). Пытаюсь внедрить их в дерево. Они не внедряются. ImageList_AddIcon возвращает -1. Все строки внедряются нормально, место под иконки(битмапы) слева от строк остается, а сами картинки на это место не попадают. В чем может быть прблема. |
30.06.2008, 22:41 | |
Ответы с готовыми решениями:
3
Помогите люди добрые Помогите люди!!!с файлами.... люди, помогите написать задачу на с++ !!!! люди помогите с программой на С++ я пока новичёг |
617 / 22 / 0
Регистрация: 30.09.2007
Сообщений: 357
|
|
01.07.2008, 00:00 | 2 |
0
|
GSP_PETROVICH
|
|
01.07.2008, 20:55 | 3 |
#include "windows.h"
#include "resource.h" #include "commctrl.h" #include "string.h" #include "stdlib.h" BOOL CALLBACK DlgProc(HWND, UINT, WPARAM, LPARAM); HTREEITEM InsTreeItem(HTREEITEM, LPSTR, HTREEITEM, int, int); / HINSTANCE hInst=NULL; static HWND hwndTree=NULL; static HWND hDlgMod=NULL; int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { InitCommonControls(); HWND hDlgModeless=CreateDialog(hInstance, "#101", NULL, DlgProc); hInst=hInstance; hDlgMod=hDlgModeless; hwndTree=GetDlgItem(hDlgModeless, IDC_TREE1); MSG msg; while(GetMessage(&msg, NULL, 0, 0)) { if(!IsDialogMessage(hDlgModeless, &msg)) { TranslateMessage(&msg); DispatchMessage(&msg); } } return msg.wParam; } BOOL CALLBACK DlgProc(HWND hDlg, UINT iMsg, WPARAM wParam, LPARAM lParam) { switch(iMsg) { case WM_INITDIALOG: { SetDlgItemText(hDlg, IDC_STATIC1, "Electric 1.0 Beta"); HIMAGELIST himl; HBITMAP hBitmap; int idxTab; HTREEITEM hRootItem; TV_INSERTSTRUCT lpis; himl = ImageList_Create(32, 32, FALSE, 1, 0); hBitmap = LoadBitmap(hInst, "#106"); idxTab = ImageList_Add(himl, hBitmap, NULL); if(idxTab==-1) SetDlgItemText(hDlg, IDC_STATIC1, "Х.й!!!"); TreeView_SetImageList(GetDlgItem(hDlg, IDC_TREE1), himl, TVSIL_NORMAL); lpis.hParent=NULL; lpis.hInsertAfter=TVI_FIRST; lpis.item.mask =TVIF_TEXT | TVIF_IMAGE | TVIF_SELECTEDIMAGE | TVIF_PARAM; lpis.item.pszText = "Ïåðå÷åíü ïîòðåáèòåëåé"; lpis.item.cchTextMax = 23; lpis.item.iImage = idxTab; lpis.item.iSelectedImage = idxTab; hRootItem=TreeView_InsertItem(GetDlgItem(hDlg, IDC_TREE1), &lpis); } return TRUE; case WM_COMMAND: { } return TRUE; case WM_CLOSE: { static HINSTANCE hInst=NULL; static HWND hwndTree=NULL; static HWND hDlgMod=NULL; DestroyWindow(hDlg); PostQuitMessage(0); } return TRUE; } return FALSE; } |
GSP_PETROVICH
|
|
01.07.2008, 20:56 | 4 |
Где ошибка???
|
01.07.2008, 20:56 | |
01.07.2008, 20:56 | |
Помогаю со студенческими работами здесь
4
Помогите с documen/view Выбор tree-view control Tree View + List View. Как из програмы определить в чем именно на данный момент выделен елемент ? Tree View Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang
Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
|
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
|
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
|
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
|
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
|
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента!
4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве).
Первое вводное занятие. . .
|
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
|
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений
Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
|
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
|
UserScript для подсветки кнопок языков программирования в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения:
/ / ==UserScript==
/ / @name CF_DefaultLangSelect
/ / . . .
|
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
|
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
|