示例#1
0
void xpt_OnWM_THEMECHANGED()
{
	mir_cslock lck(xptCS);

	for (auto &it : xptObjectList)
		_sttXptReloadThemeData(it);
}
示例#2
0
void xpt_OnWM_THEMECHANGED()
{
    xptlock();
    {
        for (int i=0; i < xptObjectList.getCount(); i++)
            _sttXptReloadThemeData(&xptObjectList[i]);
    }
    xptunlock();
}
示例#3
0
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;
}
示例#4
0
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;
}