Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.71
Mr.White
Сообщений: n/a
#1

Что можно сделать при помощи Shell Extensions? - C++

01.11.2006, 18:21. Просмотров 2535. Ответов 1
Метки нет (Все метки)

Здравствуйте!
Я хочу в своей программе создать такую ветку дисков и папок:
http://www.relib.com/forums/Uploads/...-a27e-ee25.jpg

Я создал CTreeCtrl и даже смог получить установленные на компьютере диски, но как мне получить доступ к Рабочему столу, Сетевому окружению и прочему? Т.е. сейчас у меня ничего кроме дисков и их содержимого показать не получается, а хотелось бы. И еще: можно ли как-то получить системные иконки для дисков и папок (я сейчас использую свои собственные)? Хотелось бы еще реализовать CTreeCtrl, как в стандартном проводнике, т.е. чтобы над ним была кнопочка "X", то бишь закрыть, но это не так уж важно.

Спасибо за внимание.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2006, 18:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что можно сделать при помощи Shell Extensions? (C++):

Что можно сделать, что бы конструктор вызывался один раз при агрегировании? - C++
Добрый день. Написал код, но два раза подряд вызывается конструктор, так как создаю объект в другом классе.. Что можно сделать, что бы...

Напишите программу, при помощи которой можно рассчитать доход по вкладу - C++
2. Напишите программу, при помощи которой можно рассчитать доход по вкладу. Исходные данные для расчета — сумма и срок вклада (1, 3, 6 или...

При помощи рекурсивной функции определить, сколько квадратов можно отсечь - C++
От прямоугольника с целыми сторонами А и В отсекаются квадраты. При помощи рекурсивной функции определить, сколько квадратов можно отсечь,...

Как можно считывать из строки (std::string или char*) данные при помощи cin - C++
Как можно считывать из строки (std::string или char*) данные при помощи cin (или может есть какой-нибудь поток-обертка?), как sscanf из...

Определить, можно ли на чашечных весах взвесить груз весом G при помощи набора из N гирь масами М1,М2,...МN - C++
Задача 32 «Взвешивания» Определить, можно ли на чашечных весах взвесить груз весом G при помощи набора из N гирь масами ...

При помощи перегрузки функций сделать вывод заданного количества символов на экран - C++
Доброй ночи, друзья. Пытаюсь разобраться. Как при помощи перезагрузки функций сделать вывод заданного количества символов на экран?

1
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
13.11.2006, 22:30 #2
Можно, все можно, данные вещи делаются при помощи Shell Extensions, вот тут можно найти множество статей и примеров на эту тему: http://www.codeproject.com/shell/



Удачи,

Владимир
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2006, 22:30
Привет! Вот еще темы с ответами:

Как можно сделать что бы в консольном окне можно было вызвать контекстное меню как в win cmd? - C++
Если вызвать cmd в windows то в нем можно вызывать контекстное меню и совершать различные полезные действия (копирование/вставка). А те...

Что можно сделать с проектом ? - C++
В данный момент поддерживаю одну старую игру (игра полностью некоммерческая, код открыт, онлайн примерно 50-60 человек, написан на си/c++,...

Что можно сделать если не хватает памяти? - C++
При компиляции программы в ВС3.1 MS-DOS через интерфейсное меню Compile (Alt+F9) выходит сообщение, что недостаточно оперативной памяти...

Как сделать так,что бы при введение,например 0;0 выдавалось сообщение,что точка находится на границе? - C++
#include <iostream> using namespace std; int main(){ double x, y; int R=10 cout << "Введите x: " <<...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru