Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ Прозрачность элемента управления ActiveX MFC https://www.cyberforum.ru/ c-cpp/ thread1314011.html
Подскажите, пожалуйста, в чем проблема, уже несколько дней сижу и неполучаеться. Создал элемент управления ActiveX MFC, хочу сделать его прозрачным на форме и не получается у меня. typedef BOOL (WINAPI *lpfnSetLayeredWindowAttributes)(HWND hWnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags); BOOL Cmy_componentCtrl::OnInitDialog() { lpfnSetLayeredWindowAttributes...
C/C++ AxWindowsMedia
Привет всем. Не знаю точно ли выбрал раздел, но мне кажется что, вы мне поможете. В общем добавил я в свой проект как COM-компонент начинку из Windows Media Player, все что мне нужно было сделал, заиграло, хорошо. Вот только когда открыл проект заново: при чём редактор кода не видит никаких ошибок, проект даже компилируется! Не видит компонент только конструктор, как это исправить? Спасибо.
C/C++ Открыть файл xlsx (2007), обработать информацию и сохранить в аналогичный файл. Какие библиотеки использовать? Добрый день друзья, суть вопроса такова: мне нужно открыть файл *.xlsx(именно с 2007 офиса), обработать информацию и сохранить уже обработанную информацию в Аналогичный (по структуре) файл. Проблема в том, что я не могу найти нормальной документации по работе с файлами 2007го офиса. Можете ли вы дать ссылки на полезную информацию или разъяснить(если есть желание) что мне делать и как лучше и... https://www.cyberforum.ru/ c-cpp/ thread1300134.html C/C++ Не коннектится к БД https://www.cyberforum.ru/ c-cpp/ thread1299857.html
Нужно считать данные из таблицы Access с помощью ADO. Напоролся на самом подключении к БД, код: #include "stdafx.h" #import "C:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace,rename("EOF", "EndOfFile") #include <oledb.h> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) {
C/C++ Передача команд SCPI по RS-232
Привет всем есть такая задачка нужно написать программу на (MFC)c++ для управления измерительными приборами через RS-232, в частности вольтметр В7-78. Для управления прибором используются команды SCPI(пример: TRIGger:DELay). вопрос как передать эти команды и в какой форме так как в ком порт мы передаём байты.
C/C++ Как запустить DCOM сервер? https://www.cyberforum.ru/ c-cpp/ thread1292209.html
Добрый день! Мне необходимо будет написать программу с использованием DCOM. Cажусь разбираться с этой технологией, теорию прочитала. Для начала хочу скомпилировать пример, найденный в интернете (Вот здесь в самом верху этой статьи есть ссылка на этот проект). Комплирирую клиент и сервер. Запускаю сервер с параметром /REGSERVER. (Вроде все регистрируется) Запускаю сервер Запускаю клиент
C/C++ [OLE DB] Добавление ComboBoxColumn через адаптер и источник данных в dataGridView Сразу извиняюсь, если пишу не туда, не изучаю, просто возникла потребность в этом) У меня есть БД, в ней есть две таблицы: 1) Хранимые данные (каждый атрибут является двумя символами) в формате кода (к примеру "A(", "B1" и т.д.); 2) Таблица этих кодов (код и расшифровка). Мне нужно получить в расшифрованном виде значения первой таблицы (с возможностью сохранять изменения) и сделать... https://www.cyberforum.ru/ c-cpp/ thread1291376.html C/C++ Использование COM объекта
Всем привет! Обращаюсь первый раз)) С COM дел пока не имел. Есть проблема, необходимо использовать COM-интерфейс IX509CertificateRequest что описан в CertEnroll.dll. Нагуглил кучу информации по поводу как вообще программировать и использовать com-объекты, но что-то я не так делаю по всей видимости... Есть вот такой код: //Инициализация COM if(FAILED(CoInitialize(NULL))) cout<<"Fail...
C/C++ Рисование в AutoCAD средствами c++ https://www.cyberforum.ru/ c-cpp/ thread1257791.html
Видел программу на VBA , вводишь числа жмешь кнопку -> открывается AutoCAD и рисует по введенным данным. Каким образом можно это осуществить если программа на c++?
C/C++ Использование созданных ATL контроллеров https://www.cyberforum.ru/ c-cpp/ thread1256341.html
Я извиняюсь, может кто помочь, потому что первый раз самому тяжело разобраться, литературы мало. Изучаю COM, ATL ..., и вот по этой статье www.tenouk.com/download/pdf/atlstepbystep30.pdf создал ATL контроллер. Хотел бы увидеть визуально, можно этот контроллер использовать в оконной программе, вставлять его, хотел бы увидеть какой то результат его использования. Использую visual studio 2010....
Ошибка выполнения CWnd::CreateControl в x64 системе C/C++
Написал 32-х разрядное приложение на базе MFC, которое использует ActiveX элемент управления. Всё работало отлично, пока не запустил его на 64-х разрядной системе: выяснилось, что метод CWnd::CreateControl возвращает FALSE. Вот знать бы хоть что находится в HRESULT... вызов GetLastError() упорно возвращает значение 126(0x7E), но я не уверен в его честности: при работе с COM-объектами номер ошибки...
C/C++ Создать и зарегистрировать самый простой COM сервер Начал знакомиться с COM. Выбрал книгу "Основы COM" Д.Роджерсон. Смог бы кто нибудь по шагам обясниты, как в visual studio создать и зарегистрировать самый пр
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
25.12.2014, 14:57 0

Создание COM объекта - C/C++ - Ответ 7036145

25.12.2014, 14:57. Показов 4504. Ответов 3
Метки (Все метки)

Ответ

Синтаксис есть.
COM-интерфейс должен быть описан на языке IDL, а сам класс
должен быть наследником IUnknown и использовать только
совместимые с oleautomation типы.

Например:
C++
1
2
3
4
5
6
7
8
9
//
// Было
//
bool Open(int port, int baud);
 
//
// Стало (синтаксис IDL)
//
HRESULT Open([in] int Port, [in] int Baud, [out, retval] VARIANT_BOOL * pResult);
По IDL-файлу MIDL-компилятор сгенерирует код, который вы должны
будете подключить к своему проекту и реализовать нужные методы.
Вообще, все это довольно неочевидно, лучше почитайте что-нибудь
про создание COM/ActiveX.

Вернуться к обсуждению:
Создание COM объекта C/C++
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.12.2014, 14:57
Готовые ответы и решения:

Создание объекта в функции и возврат объекта из нее
Не могу разобраться с ссылками. Возможно ли вернуть из функции объект созданный в стеке при этом...

Создание объекта зная тип другого объекта
К примеру, у меня есть абстрактный класс Abs, от которого унаследован класс Class1 У меня есть...

Создание объекта из другого объекта
Добрый день. Теорию знаю плохо, но работаю над этим. У меня есть класс Компания и есть класс...

Создание объекта
Вот начал делать ООП в делфи хотел обявить сделать обєк но выдает ошибку unit Unit1; ...

3
25.12.2014, 14:57
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.12.2014, 14:57
Помогаю со студенческими работами здесь

Создание COM-объекта
Доброго времени суток, пожалуйста, объясните мне, как создать COM-объект в VBA. Или только VB для...

Создание объекта
Написал простую программу, но почему-то не компилируется, в чем проблема? import java.sql.Date;...

Создание объекта
Всем доброго вечера, подскажите: NSTimeZone *timeZone = init]; timeZone = ; Это одно и...

Создание объекта
Не могу создать просто объект код такой using System; using System.Collections.Generic; using...

Создание объекта
Чем отличается Class_A* a=new Class_A(); от Class_A a; ?

Создание 3d объекта
Дело вот в чём сел я и нарисовал обычный треугольник по уроку из книги Managed DirectX. Проблемы...

0
Новые блоги и статьи
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций История планшетных компьютеров началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые. . .
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
Как определить, содержит ли строка подстроку в JavaScript
InfoMaster 19.01.2025
При разработке веб-приложений часто возникает необходимость выполнять различные операции со строками, среди которых особое место занимает поиск подстрок. JavaScript предоставляет несколько встроенных. . .
Что такое метаклассы в Python
InfoMaster 19.01.2025
Метаклассы в Python представляют собой один из самых мощных и одновременно сложных механизмов языка, позволяющий программистам контролировать процесс создания классов. По своей сути, метакласс. . .
Как удалить свойство из объекта JavaScript
InfoMaster 19.01.2025
В современной веб-разработке объекты JavaScript играют фундаментальную роль в организации и структурировании данных. Они представляют собой контейнеры, которые хранят связанные данные и. . .
Какая разница между String и string в C#
InfoMaster 19.01.2025
В языке программирования C# существует интересная особенность: для работы со строками можно использовать как String, так и string. Эта двойственность часто вызывает вопросы у разработчиков, особенно. . .
Как в Git откатить репозиторий к предыдущему коммиту
InfoMaster 19.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, предоставляя разработчикам мощные инструменты для управления изменениями в. . .
Как работают замыкания (closure) в JavaScript
InfoMaster 19.01.2025
В мире современной веб-разработки замыкания (closures) представляют собой один из фундаментальных концептов языка JavaScript, который часто вызывает затруднения у начинающих разработчиков, но при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru