1234567891011121314151617181920212223242526 |
- #ifndef NULLOSFT_MEDIALIBRARY_SKINNING_HEADER
- #define NULLOSFT_MEDIALIBRARY_SKINNING_HEADER
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- #include <wtypes.h>
- typedef LPVOID HMLIMGLST;
- typedef INT (CALLBACK *MENUCUSTOMIZEPROC)(INT , HMENU , HDC , LPARAM , ULONG_PTR );
- BOOL SkinWindow(HWND hwndToSkin, UINT style);
- BOOL SkinWindowEx(HWND hwndToSkin, INT type, UINT style);
- BOOL UnskinWindow(HWND hwndToUnskin);
- BOOL TrackSkinnedPopupMenuEx(HMENU hmenu, UINT fuFlags, INT x, INT y, HWND hwnd, LPTPMPARAMS lptpm,
- HMLIMGLST hmlil, INT width, UINT skinStyle, MENUCUSTOMIZEPROC customProc, ULONG_PTR customParam);
- BOOL IsSkinnedPopupEnabled(BOOL fIgnoreCache);
- BOOL EnableSkinnedPopup(BOOL fEnable);
- HANDLE InitSkinnedPopupHook(HWND hwndOwner, HMLIMGLST hmlil, INT width, UINT skinStyle, MENUCUSTOMIZEPROC customProc, ULONG_PTR customParam);
- void RemoveSkinnedPopupHook(HANDLE hPopupHook);
- #endif
|