请问如何查找窗口的句柄,而不查找任务栏的句柄。 - C++ Builder / Windows SDK/API
程序会弹出个错误,我想做个程序向错误窗口发送WM_CLOSE消息。而错误的标题和程序任务栏的名字是一样的,程序的caption跟任务栏不一样,用findwindow总是会查到程序任务栏的句柄,求一中只查caption句柄的方法。
[解决办法]
不如直接在程序中捕获异常,处理掉。
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
catch (...)
{
try
{
throw Exception("");
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
return 0;
}
[解决办法]
查找并关闭异常对话框的方法太山寨了,不建议用。
是自己的程序吗?接管Application的OnException就可以了。
[解决办法]