void xpt_OnWM_THEMECHANGED() { mir_cslock lck(xptCS); for (auto &it : xptObjectList) _sttXptReloadThemeData(it); }
void xpt_OnWM_THEMECHANGED() { xptlock(); { for (int i=0; i < xptObjectList.getCount(); i++) _sttXptReloadThemeData(&xptObjectList[i]); } xptunlock(); }
XPTHANDLE xpt_AddThemeHandle(HWND hwnd, LPCWSTR className) { mir_cslock lck(xptCS); XPTObject* xptObject = new XPTObject; xptObject->lpcwClassObject = className; xptObject->hOwnerWindow = hwnd; _sttXptReloadThemeData(xptObject); xptObjectList.insert(xptObject); return (XPTHANDLE)xptObject; }
XPTHANDLE xpt_AddThemeHandle(HWND hwnd, LPCWSTR className) { XPTHANDLE res = NULL; xptlock(); { XPTObject* xptObject = new XPTObject; xptObject->lpcwClassObject = className; xptObject->hOwnerWindow = hwnd; _sttXptReloadThemeData(xptObject); xptObjectList.insert(xptObject); res = (XPTHANDLE)xptObject; } xptunlock(); return res; }