new LPARAM(0), WinUser.SMTO_ABORTIFHUNG, 500, hIconNumber); if (result.intValue() == 0) result = User32.INSTANCE .SendMessageTimeout(hwnd, new LPARAM(0), WinUser.SMTO_ABORTIFHUNG, 500, hIconNumber); if (result.intValue() == 0) result = User32.INSTANCE .SendMessageTimeout(hwnd, new LPARAM(0), WinUser.SMTO_ABORTIFHUNG, 500, hIconNumber); if (result.intValue() == 0) { result = new LRESULT(User32.INSTANCE .GetClassLongPtr(hwnd, WinUser.GCLP_HICON).intValue()); hIconNumber.getValue().setValue(result.intValue()); if (result.intValue() == 0) { result = new LRESULT(User32.INSTANCE .GetClassLongPtr(hwnd, WinUser.GCLP_HICONSM).intValue()); hIconNumber.getValue().setValue(result.intValue()); if (result.intValue() == 0) return null;