iCAx开思工具箱
标题:
另外一个CATNotification问题
[打印本页]
作者:
wndcool
时间:
2007-6-25 16:14
标题:
另外一个CATNotification问题
我新建一个接口,并用这个接口扩展ASMPRODUCT这个组建,想在接口的实现过程中发出一个自定义的消息,不知道该如何做呢。
class ANNIMovable: public CATBaseUnknown
{
CATDeclareInterface;
public:
virtual HRESULT Method ( )= 0;
};
HRESULT ExtProductMyInterface::Method ()
{
CATCallbackManager * pCBManager = ::GetDefaultCallbackManager(this) ;
if ( NULL != pCBManager )
{
CAAMovableNotification * pNotification = new CAAMovableNotification();
pCBManager->DispatchCallbacks(pNotification, this);
pNotification->Release();
pNotification = NULL ;
cout<<"notify dispatched"<<endl;
}
return S_OK;
上面的this部分该怎么写呢,就用this吗?还是象下面这样
CATCallbackManager * pCBManager = ::GetDefaultCallbackManager((ANNIMovable*)this) ;
或者
"CAAMovableNotification",
(CATSubscriberMethod)&VirMainWindow::OnRepMovableCB,
NULL);
反正都接收不到消息,不知道该怎么写呢?
作者:
knightzwy
时间:
2007-6-26 10:17
楼主的问题现在我也在研究,未曾找到解决的办法,CAA里面的参数大部分是通过宏传递的,有些时候根本不太清楚它是怎么是实现的,俺是北航从事CAA开发的,QQ116083926,希望大家共同探讨,共同进步^_^
作者:
wndcool
时间:
2007-6-26 16:30
我晕了,正常用就行,可能我做的应用复杂了点,不知道哪儿出错了,做个简单的就可以了。
谢谢大家的指导
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3