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

Написание расширений оболочки в MS Windows - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возможно ли считывать данные с сайта? http://www.cyberforum.ru/cpp/thread1102756.html
Доброго времени суток. Вопрос: возможно ли считывать данные (к примеру цифры) с сайта? Поясняю есть сайт на котором имеются цифры то есть к примеру футбольная команда сыграла матч против другой...
C++ Аудиовыход ноутбука. Наушники Вопрос не совсем обычный и возможно не совсем по теме. Предыстория. Думаю многие из вас пользуются наушниками слушая музыку с телефона, плееров и т.п. И думаю знаете что есть наушники с микрофоном... http://www.cyberforum.ru/cpp/thread1102122.html
C++ Почему 3ds max написан на c# wpf?
Я хочу построить маленький 3д редактор с минимальным функционалом(для себя). Начал я искать информацию на чём написаны популярные 3д редакторы. Так-как с++ быстрый язык, я думал, что его и...
Найти информацию по темам: C++
По таким темам: информатика 1. Решение задач с простой переменной на языке C + +. 2. Применение циклов, условных операторов. 3. Решение задач с использованием массивов на языке C + +. 4....
C++ Нужен способ помещения разного рода типа данных в контейнеры типа массивов или структур http://www.cyberforum.ru/cpp/thread1099584.html
Сабж. Нужен способ помещения разного рода типа данных в контейнеры типа массивов или структур или... пободного рода простых для восприятия методов. Поясню. Пишу базу дынных, используя структуры я...
C++ В чем ошибка кода? Помогите с кодом!!этот код не компилируется выдавая за ошибку эту строку: this->start = ""; this->close = ""; говоря : Ошибка 1 error C2679: бинарный "=": не найден оператор, принимающий... подробнее

Показать сообщение отдельно
Убежденный
Системный программист
Эксперт С++
15550 / 7058 / 1114
Регистрация: 02.05.2013
Сообщений: 11,468
Завершенные тесты: 1
22.02.2014, 18:16
Во-первых, сделайте какую-нибудь отладочную консоль, и
пусть расширение пишет в нее все вызовы - что передается,
какие значения возвращаются и т.п.

Во-вторых, я бы советовал начинать с минимального примера.
Вам нужно написать простейший COM-объект, лучше пока
вообще без ATL, а вручную, с помощью idl-файла и компилятора,
больше реально ничего не нужно, и в этом COM-объекте
имплементировать два интерфейса (помимо IUnknown) - это
IShellExtInit и IContextMenu. IDispatch, например, который в данном
примере зачем-то объявлен, там не нужен.

И вот только после этого, когда разберетесь что к чему, можно и нужно
добавлять всю мощь ATL и других библиотек. Именно в таком порядке, а
не наоборот.

Цитата Сообщение от Fighter215 Посмотреть сообщение
Добавления пунктов в контекстное меню для всех файлов в проводнике Windows.
Хм, а почему тогда написано:
Код
NoRemove txtfile
Если для всех, тогда должно быть так:
Код
NoRemove *
{
    NoRemove shellex
    {
        NoRemove ContextMenuHandlers
        {
            ...
Да, и еще. На 64-битных Windows нужна будет 64-битная dll (ибо explorer.exe не
сможет загрузить 32-битную dll). И после регистрации/дерегистрации вызывайте
SHChangeNotify с кодом SHCNE_ASSOCCHANGED.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru