
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.03.2005, 20:47
|
|||
|---|---|---|---|
|
|||
Exe - серверы |
|||
|
#18+
Здравствуйте! Помогите, пожалуйста! Задача: Существует TypeLib Program.exe [ uuid(...), version(1.0), ... ] library Program { // TLib : OLE Automation : {guid} importlib("stdole2.tlb"); dispinterface IWork; .... } coclass Work интерфейс IWork метод Browse На основе данной библиотеки используя MFC Class From TypeLib создаю класс: class CWorkarea0 : public COleDispatchDriver { public: CWorkarea0(){} // Calls COleDispatchDriver default constructor CWorkarea0(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} CWorkarea0(const CWorkarea0& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} public: long Browse( VARIANT ID1) { long result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x27, DISPATCH_METHOD, VT_I4, (void*)&result, parms, &ID1); return result; } Вопрос: При нажатии кнопки на форме хочу чтобы выполнился метод Browse в процессе моего приложения Мои действия : void CtestView::OnBnClickedButton1() { CWork appAcc; appAcc.CreateDispatch("Program.Work"); appAcc.Browse(P); } И НИЧЕГО НЕ ПРОИСХОДИТ! Подскажите, пожалуйста, что делать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2033564]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
143ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 426ms |

| 0 / 0 |
