00001
00002
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00016
00017
00018
00019
00020 const UINT WMU_RESIZESUPPORT = ::RegisterWindowMessage(_T("WMU_RESIZESUPPORT"));
00021
00022
00023
00024
00025
00026
00027 #define RSZSUP_QUERYPROPERTIES 101
00028
00029 #define RSZSUP_LIKESCLIPPING 102
00030
00031 #define RSZSUP_NEEDSREFRESH 103
00032
00033
00035
00036
00037 inline BOOL Send_QueryProperties(HWND hWnd, LPRESIZEPROPERTIES pResizeProperties)
00038 {
00039 ASSERT(::IsWindow(hWnd));
00040 return (0 != SendMessage(hWnd, WMU_RESIZESUPPORT,
00041 RSZSUP_QUERYPROPERTIES, (LPARAM)pResizeProperties));
00042 }
00043
00044 inline BOOL Send_LikesClipping(HWND hWnd, LPCLIPPINGPROPERTY pClippingProperty)
00045 {
00046 ASSERT(::IsWindow(hWnd));
00047 return (0 != SendMessage(hWnd, WMU_RESIZESUPPORT,
00048 RSZSUP_LIKESCLIPPING, (LPARAM)pClippingProperty));
00049 }
00050
00051 inline BOOL Send_NeedsRefresh(HWND hWnd, LPREFRESHPROPERTY pRefreshProperty)
00052 {
00053 ASSERT(::IsWindow(hWnd));
00054 return (0 != SendMessage(hWnd, WMU_RESIZESUPPORT,
00055 RSZSUP_NEEDSREFRESH, (LPARAM)pRefreshProperty));
00056 }