【发布时间】:2011-08-25 15:36:04
【问题描述】:
我需要在 C++ Builder 中连接到应用程序的 OnDeactivate 事件。因此,我需要编写自己的函数,以便在应用程序触发 OnDeactivate 事件时运行,但我不知道在哪里或如何定义该函数。
理想情况下,我希望我的代码看起来像这样:
WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
{
try
{
Application->Initialize();
Application->OnDeactivate = myFunction;
Application->Run();
}
稍后:
void myFunction(TObject *Sender)
{
//Do Stuff
}
当我在我的 .cpp 文件中这样写时,它会抱怨
无法将 'void(*)(TObject *)' 转换为 'TNotifyEvent'
如果我更改我的函数以返回 TNotifyEvent(无论如何都不应该工作),它会给我一个搞笑的错误
无法将“TNotifyEvent”转换为“TNotifyEvent”
那么,我应该如何编写一个函数来挂钩到我的应用程序属性?
【问题讨论】:
标签: c++ hook c++builder