|
|
|
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); } И НИЧЕГО НЕ ПРОИСХОДИТ! Подскажите, пожалуйста, что делать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 20:47 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32979660&tid=2033564]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 308ms |

| 0 / 0 |
