Lines Matching defs:hwnd
57 HWND hwnd; /**< Handle of the window for the grab */
80 * @param hwnd The region outline window handle.
87 gdigrab_region_wnd_proc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
95 hdc = BeginPaint(hwnd, &ps);
97 GetClientRect(hwnd, &rect);
106 EndPaint(hwnd, &ps);
109 return DefWindowProc(hwnd, msg, wparam, lparam);
124 HWND hwnd;
139 hwnd = CreateWindowEx(ex, WC_DIALOG, NULL, style, rect.left, rect.top,
142 if (!hwnd) {
148 GetClientRect(hwnd, &rect);
155 if (!SetWindowRgn(hwnd, region, FALSE)) {
163 SetWindowLongPtr(hwnd, GWLP_WNDPROC, (LONG_PTR) gdigrab_region_wnd_proc);
165 ShowWindow(hwnd, SW_SHOW);
167 gdigrab->region_hwnd = hwnd;
176 if (hwnd)
177 DestroyWindow(hwnd);
208 HWND hwnd = gdigrab->region_hwnd;
211 while (PeekMessage(&msg, hwnd, 0, 0, PM_REMOVE)) {
227 HWND hwnd;
261 hwnd = FindWindowW(NULL, name_w);
263 if (!hwnd) {
275 hwnd = NULL;
285 source_hdc = GetDC(hwnd);
298 if (hwnd) {
299 GetClientRect(hwnd, &virtual_rect);
412 gdigrab->hwnd = hwnd;
439 ReleaseDC(hwnd, source_hdc);
472 HWND hwnd = gdigrab->hwnd;
495 if (hwnd) {
498 if (GetWindowRect(hwnd, &rect)) {
635 ReleaseDC(s->hwnd, s->source_hdc);