Здравствуйте StovN, Вы писали:
SN>Как можно определить зная HANDLE является ли окно модальным?
С достаточной для практики степенью точности, можно проверять разрешено ли окно-владелец анализируемого окна. Если у окна нет владельца, его поведение ничем не отличается от немодального. В этом случае реши для себя, считать такие окна модальными или немодальными.
BOOL IsWindowModal(HWND hWnd)
{
hWnd = GetParent(hWnd);
if (hWnd != NULL)
return !IsWindowEnabled(hWnd);
else
return FALSE; // TRUE - по вкусу
}