static PKEY_CONTEXT GetContext( ULONG KeyHandle ) { PKEY_CONTEXT Ctx; if (!HandleCreate(g_KeyStoreTable, (HANDLE)(ULONG_PTR)KeyHandle, &Ctx)){ Ctx = NULL; } return(Ctx); }
ResourceHandle ResourceHandleCreate(Resource* res) { if( !gs_ResourceHandleManager ) return HandleInvalid; HandleId handle = HandleCreate(gs_ResourceHandleManager, res); LogDebug("ResourceHandleCreate: %s %lu %s", GetResourceGroupString(res->getResourceGroup()), handle, res->getPath().c_str()); return handle; }
// WindowProc -- Dispatches and routes window messages LRESULT cef_main_window::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_CREATE: if (HandleCreate()) return 0L; break; case WM_ERASEBKGND: if (HandleEraseBackground()) return 1L; break; case WM_SETFOCUS: if (HandleSetFocus((HWND)wParam)) return 0L; break; case WM_PAINT: if (HandlePaint()) return 0L; break; case WM_GETMINMAXINFO: if (HandleGetMinMaxInfo((LPMINMAXINFO) lParam)) return 0L; break; case WM_DESTROY: if (HandleDestroy()) return 0L; break; case WM_CLOSE: if (HandleClose()) return 0L; break; case WM_SIZE: if (HandleSize(wParam == SIZE_MINIMIZED)) return 0L; break; case WM_COMMAND: if (HandleCommand(LOWORD(wParam))) return 0L; break; case WM_COPYDATA: if (HandleCopyData((HWND)wParam, (PCOPYDATASTRUCT)lParam)) return 0L; break; } LRESULT lr = cef_host_window::WindowProc(message, wParam, lParam); return lr; }
// Helper to dispatch messages to the Desktop Window Manager for processing LRESULT cef_dark_aero_window::DwpCustomFrameProc(UINT message, WPARAM wParam, LPARAM lParam, bool* pfCallDefWindowProc) { LRESULT lr = 0L; *pfCallDefWindowProc = CDwmDLL::DwmDefWindowProc(mWnd, message, wParam, lParam, &lr) == 0; switch (message) { case WM_CREATE: if (HandleCreate()) { *pfCallDefWindowProc = true; lr = 0L; } break; case WM_ACTIVATE: if (HandleActivate()) { *pfCallDefWindowProc = true; lr = 0L; } break; case WM_PAINT: if (HandlePaint()) { *pfCallDefWindowProc = true; lr = 0L; } break; case WM_NCCALCSIZE: if (HandleNcCalcSize((BOOL)(wParam != 0), reinterpret_cast<NCCALCSIZE_PARAMS*>(lParam), &lr)) { *pfCallDefWindowProc = false; } break; case WM_NCHITTEST: if (lr == 0) { // Handle hit testing in the NCA if not handled by DwmDefWindowProc. POINT pt; POINTSTOPOINT(pt, lParam); lr = HandleNcHitTest(&pt); if (lr != HTNOWHERE) { *pfCallDefWindowProc = false; } } break; } return lr; }