98 #if (_WIN32_WINNT >= 0x0600)
115 HANIMATIONBUFFER
MCTRL_API mcBeginBufferedAnimation(HWND hwnd, HDC hdcTarget,
116 const RECT* rcTarget, BP_BUFFERFORMAT dwFormat,
117 BP_PAINTPARAMS* pPaintParams, BP_ANIMATIONPARAMS* pAnimationParams,
118 HDC* phdcFrom, HDC* phdcTo);
133 HPAINTBUFFER
MCTRL_API mcBeginBufferedPaint(HDC hdcTarget,
const RECT* prcTarget,
134 BP_BUFFERFORMAT dwFormat, BP_PAINTPARAMS* pPaintParams, HDC* phdc);
145 BOOL
MCTRL_API mcBeginPanningFeedback(HWND hwnd);
157 HRESULT
MCTRL_API mcBufferedPaintClear(HPAINTBUFFER hBufferedPaint,
168 HRESULT
MCTRL_API mcBufferedPaintInit(
void);
180 BOOL
MCTRL_API mcBufferedPaintRenderAnimation(HWND hwnd, HDC hdcTarget);
193 HRESULT
MCTRL_API mcBufferedPaintSetAlpha(HPAINTBUFFER hBufferedPaint,
194 const RECT* prc, BYTE alpha);
205 HRESULT
MCTRL_API mcBufferedPaintStopAllAnimations(HWND hwnd);
215 HRESULT
MCTRL_API mcBufferedPaintUnInit(
void);
240 int iPartId,
int iStateId,
const RECT* prc,
const RECT* prcClip);
255 int iPartId,
int iStateId,
const RECT* prc,
const DTBGOPTS* pOptions);
272 int iPartId,
int iStateId,
const RECT* prcDest, UINT uEdge,
273 UINT uFlags, RECT* prcContent);
289 int iPartId,
int iStateId,
const RECT* prc,
290 HIMAGELIST himl,
int iImageIndex);
307 #if (_WIN32_WINNT >= 0x0600)
320 HRESULT
MCTRL_API mcDrawThemeParentBackgroundEx(HWND hwnd, HDC hdc,
321 DWORD dwFlags, RECT* prc);
340 int iPartId,
int iStateId,
const WCHAR* pszText,
int iCharCount,
341 DWORD dwFlags, DWORD dwFlags2,
const RECT* prc);
343 #if (_WIN32_WINNT >= 0x0600)
361 HRESULT
MCTRL_API mcDrawThemeTextEx(HTHEME hTheme, HDC hdc,
362 int iPartId,
int iStateId,
const WCHAR* pszText,
int iCharCount,
363 DWORD dwFlags, RECT* prc,
const DTTOPTS* pOptions);
376 #if (_WIN32_WINNT >= 0x0600)
387 HRESULT
MCTRL_API mcEndBufferedAnimation(HANIMATIONBUFFER hbpAnimation,
400 HRESULT
MCTRL_API mcEndBufferedPaint(HPAINTBUFFER hBufferedPaint,
413 BOOL
MCTRL_API mcEndPanningFeedback(HWND hwnd, BOOL fAnimateBack);
426 HRESULT
MCTRL_API mcGetBufferedPaintBits(HPAINTBUFFER hBufferedPaint,
427 RGBQUAD** ppbBuffer,
int* pcxRow);
438 HDC
MCTRL_API mcGetBufferedPaintDC(HPAINTBUFFER hBufferedPaint);
449 HDC
MCTRL_API mcGetBufferedPaintTargetDC(HPAINTBUFFER hBufferedPaint);
461 HRESULT
MCTRL_API mcGetBufferedPaintTargetRect(HPAINTBUFFER hBufferedPaint,
478 WCHAR* pszThemeFilename,
int cchMaxFilenameChars,
479 WCHAR* pszColorBuff,
int cchMaxColorChars,
480 WCHAR* pszSizeBuff,
int cchMaxSizeChars);
503 int iPartId,
int iStateId,
const RECT* prcBounding, RECT* prcContent);
518 int iPartId,
int iStateId,
const RECT* prcContent, RECT* prcExtent);
533 int iPartId,
int iStateId,
const RECT* prc, HRGN* phRegion);
535 #if (_WIN32_WINNT >= 0x0600)
548 HRESULT
MCTRL_API mcGetThemeBitmap(HTHEME hTheme,
int iPartId,
int iStateId,
549 int iPropId, ULONG uFlags, HBITMAP* phBitmap);
564 int iPropId, BOOL* pfValue);
578 int iPropId, COLORREF* pColor);
591 const WCHAR* pszPropName, WCHAR* pszValueBuf,
int cchMaxValChars);
605 int iPropId,
int* piValue);
620 int iPropId, WCHAR* pszThemeFilename,
int cchMaxBuffChars);
635 int iPropId, LOGFONTW* pLogFont);
649 int iPropId,
int* piValue);
663 int iPropId, INTLIST* pIntList);
679 int iStateId,
int iPropId, RECT* prc, MARGINS* pMargins);
694 int iStateId,
int iPropId,
int* piValue);
710 int iStateId,
const RECT* prc,
enum THEMESIZE eSize, SIZE* psz);
724 int iPropId, POINT* pPoint);
738 int iStateId,
int iPropId,
enum PROPERTYORIGIN* pOrigin);
752 int iPropId, RECT* prc);
754 #if (_WIN32_WINNT >= 0x0600)
768 HRESULT
MCTRL_API mcGetThemeStream(HTHEME hTheme,
int iPartId,
int iStateId,
769 int iPropId,
void** ppvStream, DWORD* pcbStream, HINSTANCE hInst);
785 int iPropId, WCHAR* pszBuff,
int cchMaxBuffChars);
868 WCHAR* pszBuff,
int cchMaxBuffChars);
886 int iStateId,
const TCHAR* pszText,
int cchTextMax, DWORD dwFlags,
887 const RECT* prcBounding, RECT* prcExtent);
901 int iStateId, TEXTMETRIC* pTextMetric);
903 #if (_WIN32_WINNT >= 0x0600)
917 HRESULT
MCTRL_API mcGetThemeTransitionDuration(HTHEME hTheme,
int iPartId,
918 int iStateIdFrom,
int iStateIdTo,
int iPropId, DWORD* pdwDuration);
946 int iStateId, DWORD dwOptions,
const RECT* prc, HRGN hrgn,
947 POINT ptTest, WORD* pwHitTestCode);
957 #if (_WIN32_WINNT >= 0x0600)
966 BOOL
MCTRL_API mcIsCompositionActive(
void);
988 int iPartId,
int iStateId);
1048 const WCHAR* pszSubIdList);
1050 #if (_WIN32_WINNT >= 0x0600)
1063 HRESULT
MCTRL_API mcSetWindowThemeAttribute(HWND hwnd,
1064 enum WINDOWTHEMEATTRIBUTETYPE eAttribute,
void* pvAttribute,
1079 LONG lTotalOverpanOffsetY, BOOL fInInertia);