使用我需要掛鉤到在C++ Builder中的應用程序屬性「OnDeactivate」創建TNotifyEvent在C++中。所以我需要編寫自己的函數來在OnDeactivate事件觸發應用程序時運行,但我不知道在哪裏或如何定義該函數。理想情況下,我想我的代碼看起來是這樣的:在應用層面
WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
{
try
{
Application->Initialize();
Application->OnDeactivate = myFunction;
Application->Run();
}
後:
void myFunction(TObject *Sender)
{
//Do Stuff
}
當我寫它像這樣在我的cpp文件但它抱怨說,它不能將「無效(* )(TObject *)to TNotifyEvent。如果我改變我的函數返回類型TNotifyEvent(它不應該工作),它會給出「不能轉換'TNotifyEvent'爲'TNotifyEvent'」的熱鬧錯誤。我開始寫一個函數來掛鉤我的應用程序屬性?
你說,你想讓它呼籲**形式的** OnCreate事件,但我已經知道該怎麼做。我不想鉤住Form事件,而是像我說的一樣應用程序事件。 – user912447