aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/test/unit_tests/worker/worker.cpp
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2026-01-11 20:28:17 +0100
committerEgor Tensin <egor@tensin.name>2026-01-11 20:28:17 +0100
commit0eb23048780a2190f91d53e888a6517a6ab44206 (patch)
tree95d6a93e075276ec4f247697020f23532aef698e /test/unit_tests/worker/worker.cpp
parenttest/unit_tests/worker: switch to IsWindowVisible (diff)
downloadwinapi-common-0eb23048780a2190f91d53e888a6517a6ab44206.tar.gz
winapi-common-0eb23048780a2190f91d53e888a6517a6ab44206.zip
Revert "test/unit_tests/worker: switch to IsWindowVisible"
This reverts commit eb5c7292d0e033ef5fd4a1bf2771974642b79cef.
Diffstat (limited to 'test/unit_tests/worker/worker.cpp')
-rw-r--r--test/unit_tests/worker/worker.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/test/unit_tests/worker/worker.cpp b/test/unit_tests/worker/worker.cpp
index 40e531a..c4dadf8 100644
--- a/test/unit_tests/worker/worker.cpp
+++ b/test/unit_tests/worker/worker.cpp
@@ -31,9 +31,13 @@ bool is_window_visible() {
return false;
}
- const auto visible = ::IsWindowVisible(window);
+ const auto mask = ::GetWindowLongW(window, GWL_STYLE);
- return visible;
+ if (!mask) {
+ throw winapi::error::windows(GetLastError(), "GetWindowLongW");
+ }
+
+ return mask & WS_VISIBLE;
}
winapi::Handle write_to(winapi::Handle dest, const std::string& msg) {