Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ Создание модуля для Adobe Acrobate Добрый день! Начал заниматься разработкой обработчика подписи (плагина) Adobe Acrobat для работы в нем с алгоритмами ГОСТ. Иначе говоря, нужен модуль для создания и проверки ЭЦП, предназначенный для формирования и проверки электронной цифровой подписи в программax Adobe Reader, Adobe Acrobat. Есть модуль КриптоПро PDF. Мне необходимо создать аналог... Коллеги, посоветуйте литературу по... https://www.cyberforum.ru/ c-cpp/ thread2615010.html C/C++ Excel графики
Имеется данный код создание книги Excel. Как в ней создать график? #include <windows.h> // Program Demonstrates Late Bound OLE COM Access To MS Excel Spreadsheet //Using C++. #include <tchar.h> // "Hello, World! Is Written To Cell A1 Of Sheet #1 In Visible Workbook. //IDispatch
C/C++ Full OLE Server + aggregation на MFC https://www.cyberforum.ru/ c-cpp/ thread2576131.html
Разрабатываю full OLE Server на MFC, который должен аггрегировать с MSHTML, как минимум, для отображения HTML как в представлении клиента, так и в серверном представлении. В случае inplace-активации - понятно - IOleClientSite, IOleInPlaceSite и IOleDocumentSite реализованы на клиенте посредством ColeClientItem и COleDocObjectItem, кот. выполняют активизацию и отображение. Непонятно, как...
C/C++ Работа с БД: с чего начать Есть файл Parik.accdb (Оффис 2016г.), Винда х64, работаю в VS2019. Хочу написать приложение в С++, делающее запрос к БД и выводящее результат в консоль. С чего начать? Нужно ли установить какие-нибудь библиотеки, посмотреть, что показывает Администратор источника данных ODBC (или использовать не ODBC)? Какой шаблон проектов (пустое приложение, приложение MFC, консольное приложение) выбрать? ... https://www.cyberforum.ru/ c-cpp/ thread2568836.html
Работа с браузерами C/C++
Есть у меня программа бот, которая работает с IE, через его интерфейс IWebBrowser2 Вытаскивает html, ищет координаты объектов на странице и нажимает их. Ссылки, кнопки, комбобоксы и прочее... Но эта штука конечно работает только с IE. Появилась необходимость расширить это на другие основные браузеры Firefox, Chrome, Edge, Opera. В ходе поисков набрел на WebDriver. Удобная штука, но по...
C/C++ Inside OLE Есть у кого книга в электронке Inside OLE / Inside OLE second? https://www.cyberforum.ru/ c-cpp/ thread2553048.html
C/C++ Excel и C++ Помогите пожалуйста. Хочу использовать в программах C++ данные из Excel. Прочитал про систему OLE, но ничего не понял... Объяснения везде запутанны. Не понимаю какие нужны библиотеки, какая среда программирования, какие функции и тд. Нужно всего лишь брать данные из ячейки записывать в переменную и записывать обратно. Помогите разобраться! Сайты, советы, книги - поможет все! Заранее спасибо https://www.cyberforum.ru/ c-cpp/ thread2530988.html Петцольд OLE IMalloc C/C++
Пример из книги падает во время выполнения, компилятор пишет ересь. Падения происходит при попытке достучаться к любой услуге интерфейсов IUnknown или IMalloc. О том что компилятор болеет - четко видно на приложенном скрине. pDAlloc не может быть nullptr, если б не удалось выделать память new бросил бы std::bad_alloc. #ifndef IMALLOC_H #define IMALLOC_H #include <windows.h>
C/C++ Правильный путь к файлу Народ такая проблема.. есть код: 1 axWindowsMediaPlayer1->URL ="D:\\Programm\\Game_for_Sonja\\Cartoons\\Cartoon_1.mp4"; 2 axWindowsMediaPlayer1->Ctlcontrols->play(); все работает, но я сделаю прогу установочной Installer то есть адрес видео D:\\Programm\\Game_for_Sonja\\Cartoons\\Cartoon_1.mp4 после установки поменяется https://www.cyberforum.ru/ c-cpp/ thread2523064.html C/C++ Transpose SafeArray Всем привет. Набросал функцию для транспонирования SafeArray (двухмерный), с любым типом данных. Вопрос знатокам: можно ли сделать эффективно, не прибегая к низкому уровню, к примеру, через VType или каким либо еще, отличным от представленного, методом? Ранее пробовал через switch(VType )... case VT... - много кода. Через преобразования типа указателя, опять же адресная арифметика. Вообщем,... https://www.cyberforum.ru/ c-cpp/ thread2495662.html
Как убрать script error сообщения в СОМ объекте Internet Explorer? (ATL) C/C++
Создаю компонент браузера на форме, вида AtlAxWinInit(); hBrowser = CreateWindowEx(WS_EX_STATICEDGE, "AtlAxWin", "https://yandex.ru", WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL , 0, 0, 0, 0, hWnd, (HMENU)IDC_BROWSER, GetModuleHandle(NULL), NULL);
C/C++ OLE для чайника Добрый день! Нужна помощь с работой с данными Excel. Работаю в Visual Studio C++. Нужно забирать данные из файла Excel в программу, производить различные вычисления и записывать их обратно. В интернете нашел, что это можно осуществить при помощи технологии OLE, но нигде не нашел понятного и полного объяснения работы с этой технологией и где ее брать. Подскажите, где брать эту информацию, или же... https://www.cyberforum.ru/ c-cpp/ thread2487980.html
7 / 7 / 1
Регистрация: 03.04.2012
Сообщений: 25
25.04.2020, 14:04  [ТС] 0

Окно с html страницей в приложении на winapi не копирует текст в буфер по crtl+C - C/C++ - Ответ 14471656

25.04.2020, 14:04. Показов 19711. Ответов 7
Метки (Все метки)

Ответ

Цитата Сообщение от oleg-m1973 Посмотреть сообщение
Посмотри реализацию CDHtmlDialog. Это просто обёртка над IWebBrowser2 и в нём всё работает, в том числе ctrl+c.
Переопределил TranslateAccelerator - всё вызывается
C++
1
2
3
4
5
6
7
    STDMETHOD(TranslateAccelerator)(LPMSG lpMsg, const GUID *pguidCmdGroup, DWORD nCmdID) override
    {
        char buf[128];
        sprintf(buf, "key = %d: %c, ctrl = %X", lpMsg->wParam, char(lpMsg->wParam), ::GetAsyncKeyState(VK_CONTROL));
        ::SetWindowTextA(GetSafeHwnd(), buf);
        return S_OK;
    }
Где мне следует это сделать? Переопределение CDHtmlDialog внутри CCustomControlSite как это сделано для IDocHostUIHandler не помогло

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class CCustomControlSite:public COleControlSite
{
public:
    CCustomControlSite(COleControlContainer *pCnt):COleControlSite(pCnt){m_pWnd = NULL;}
 
    CWnd* m_pWnd; // Указатель на CHtmlWnd.
 
protected:
 
    DECLARE_INTERFACE_MAP();
BEGIN_INTERFACE_PART(DocHostUIHandler, IDocHostUIHandler)
...
END_INTERFACE_PART(DocHostUIHandler)
 
BEGIN_INTERFACE_PART(HtmlDialog, CDHtmlDialog)
    STDMETHOD(TranslateAccelerator)(LPMSG lpMsg, const GUID *pguidCmdGroup, DWORD nCmdID);
END_INTERFACE_PART(HtmlDialog)
};


Вернуться к обсуждению:
Окно с html страницей в приложении на winapi не копирует текст в буфер по crtl+C C/C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2020, 14:04
Готовые ответы и решения:

Почему clipboard.settext(str) копирует текст в буфер обмена без абзацев?
Почему clipboard.settext(str) копирует текст в буфер обмена без абзацев? Например, я скопировал...

Отправить выбранный в стороннем приложении текст в буфер обмена
Как при выделении текста, в стороннем приложении, отправить его в буфер обмена.? Имитировать...

GCC + WinApi. Русский текст в GUI-приложении
Здравствуйте! Как заставить WinApi корректно выводить русский текст в заголовках окна,...

WinAPI: Как нажать кнопку в другом приложении, если в нем открыто модальное окно
В общем есть пару вопросов; 1) Как по заголоку окна узнать имя класса 2) int hwnd...

7
25.04.2020, 14:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2020, 14:04
Помогаю со студенческими работами здесь

CopyToClipboard не копирует в буфер обмена
Всем привет. У меня такая проблема, я пытаюсь скопировать текст из поля Edit1 в буфер обмена: ...

Кнопка которая копирует содержимое в буфер обмена
Думаю, тут нет ничего тяжелого но никак не могу разобраться сам. Пишу приложение C# Windows Forms....

Очень медленно копирует из буфера в буфер (ОЗУ)
Добрый вечер! Прошу объяснить, в чем причина очень медленного копирования из одного буфера ОЗУ в...

Файлы: программа считывает текст из файла, добавляет в него текст, переименовывает, копирует и удаляет файл
составить программу,которая обеспечивает выполнение след.операций над текстовым файлом:считывает...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru