Insertable Object в Builder C

  • Автор темы Автор темы tariq
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
T

tariq

Третий день стучу головой в стол (иногда попадая в клавиатуру): очень нужно в одну программу встроить другую (autamation object), вопрос как сделать чтобы этот самый объект был insertable?

Заранее спасибо всем выразившим желание помочЬ
 
Вопрос конечно интересный, но вот я например ничего не понял что тебе нужно сделать ! ;) Я смотрю я не один такой!!
Напиши немножко подробней пожалуйсто!!
 
Пытаюсь подробнее. В том же ворде есть в меню пункт "вставить->объект". Требуется сделать приложение-объект которое можно будет таким макаром вставить.
Говорят, в вижуал си достаточно сделать что-то вроде то ли фул обжект то ли фул аутомэйшн и получается требуемый эффект....
 
Если тебе надо такое приложение с нуля сделать - смотри в сторону ActiveX controls. Если чужое приложение внедрить таким образом - практически без шансов. Переделать готовое - тоже не-просто. Хотя мне мою программу (SDI\MFC) знающий человек переделал за неделю.
 
Своё надо так сделать... Что ActivX это понятно, но как? У меня уже реестр от классов этих объектов пухнет, чего только не пробовал, а ОНО упорно открывается не внутри а снаружи другого приложения....
 
Так а контейнер-то у тебя нормальный? Чем тестируешь? Возьми пример из MSDN, возьми ActveX Test Container стандартный и пробуй. Нет там ничего сложного, если с нуля свое писать. В VC действительно есть визард для такого, но и пример переделать проблем тоже нет.

PS. Подумалось - а ты не на АПИ случаем пишешь? тогда сочуствую - я-то всегда на MFC был, а руками там вроде десяток-другой интерфейсов надо описывать. Но, уверен, пример найдется тоже.

PSS. А почему у тебя реестр пухнет? ты-ж не генеришь каждый раз UID заново для своего обекта?
 
А OleContainer что не катит?
 
Ну если это стандартный тул с Билдером, то катит, наверное. Тогда объясни в чем проблема? Какой-нибудь стандартный пример работает?
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab