IE
If you write your own code (i.e. a browser plug-in), you can use DWebBrowserEvents2 :: WindowStateChanged .
Here is a sample code to implement IDispatch::Invoke():
case DISPID_WINDOWSTATECHANGED: {
if (pDispParams) {
DWORD dwMask = pDispParams->rgvarg[0].lVal;
DWORD dwFlags = pDispParams->rgvarg[1].lVal;
if (dwMask & OLECMDIDF_WINDOWSTATE_USERVISIBLE)
{
bool visible = !!(dwFlags & OLECMDIDF_WINDOWSTATE_USERVISIBLE));
}
}
break;
}
, Javascript , , , .
Firefox
Firefox XUL, TabAttrModified selected. . MDC .