首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请教怎么查找窗口的句柄,而不查找任务栏的句柄

2012-02-08 
请问如何查找窗口的句柄,而不查找任务栏的句柄。 - C++ Builder / Windows SDK/API程序会弹出个错误,我想做

请问如何查找窗口的句柄,而不查找任务栏的句柄。 - 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就可以了。
[解决办法]

热点排行