IManipulationProcessor и _IManipulationEvents
От: Barbar1an Украина  
Дата: 04.04.20 18:38
Оценка:
тут вроде всё ясно
https://docs.microsoft.com/en-us/windows/win32/wintouch/adding-manipulation-support-in-unmanaged-code

тока я не понял если у меня несколько окон, а не одно, мне хватит одного этого вызова:

IManipulationProcessor * mp;

CoCreateInstance(CLSID_ManipulationProcessor, NULL, CLSCTX_INPROC_SERVER, IID_IUnknown, (VOID**)(&mp));


а всем своим имплементаторам _IManipulationEvents сделать просто

CManipulationEventSink::CManipulationEventSink(IManipulationProcessor * manip, HWND hWnd)
{
...

    //Advise.
    hr = m_pConnPoint->Advise(this, &dwCookie);
}



или нужно создавать по одному такому объекту на каждое окно?
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.
Отредактировано 04.04.2020 18:41 Barbar1an . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.