C++ Builder의 응용 프로그램 속성 "OnDeactivate"에 연결해야합니다. 따라서 OnDeactivate 이벤트가 응용 프로그램에 대해 실행될 때 실행되도록 자체 함수를 작성해야하지만 해당 함수를 정의하는 위치 나 방법을 알지 못합니다. 이상적으로는이 같은 것을보고 내 코드를 싶습니다응용 프로그램 수준에서 사용하기 위해 C++에서 TNotifyEvent를 만듭니다.
WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
{
try
{
Application->Initialize();
Application->OnDeactivate = myFunction;
Application->Run();
}
이상 :
void myFunction(TObject *Sender)
{
//Do Stuff
}
을 내 .cpp 파일이처럼 쓸 때 그러나 그것은 ("무효 변환 할 수 없습니다 뿌려 *) (TObject *)를 TNotifyEvent로 변환합니다. 함수를 반환하여 (어떤 식 으로든 작동하지 않아야하는) TNotifyEvent를 반환하면 "TNotifyEvent '를'TNotifyEvent '로 변환 할 수 없습니다."
그래서 어떻게해야합니까? 내 응용 프로그램 속성에 연결하는 함수를 작성하려고합니까?
당신은 ** 폼의 ** OnCreate 이벤트에서이 이벤트를 호출하기를 원했지만 이미 수행 방법을 알고 있습니다. Form 이벤트에 연결하고 싶지 않지만 내가 말했던 것처럼 Application 이벤트에 연결하려고합니다. – user912447