Qt: fixed result of TQtWidgetSet.SetForegroundWindow()

git-svn-id: trunk@27599 -
This commit is contained in:
zeljko 2010-10-07 09:38:55 +00:00
parent ca6f8ce58c
commit 376cb466ca
2 changed files with 12 additions and 3 deletions

View File

@ -222,6 +222,7 @@ type
function getWindowState: QtWindowStates;
procedure grabMouse; virtual;
function hasFocus: Boolean; virtual;
function IsActiveWindow: Boolean;
function isMinimized: Boolean;
function isMaximized: Boolean;
function IsWindow: Boolean;
@ -3535,6 +3536,11 @@ begin
Result := QWidget_hasFocus(Widget);
end;
function TQtWidget.IsActiveWindow: Boolean;
begin
Result := QWidget_isActiveWindow(Widget);
end;
function TQtWidget.isMinimized: Boolean;
begin
Result := QWidget_isMinimized(Widget);

View File

@ -4898,9 +4898,12 @@ end;
function TQtWidgetSet.SetForegroundWindow(HWnd: HWND): boolean;
begin
TQtWidget(HWnd).Activate;
Result := True;
Result := False;
if HWND <> 0 then
begin
Result := TQtWidget(HWND).IsActiveWindow;
TQtWidget(HWnd).Activate;
end;
end;
function TQtWidgetSet.SetMenu(AWindowHandle: HWND; AMenuHandle: HMENU): Boolean;