Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CResizeControlGeneric Class Reference

#include <persctl.h>

List of all members.

Public Member Functions

int Attatchment (CGuide *pGuide)
virtual ~CResizeControlGeneric ()
 CResizeControlGeneric (HWND hC, CParentInfo &pi, CResizeControl *pUs)
void SetControl (HWND h)
HWND GetControl () const
BOOL SetControlAssociations ()
RECT GetLocation ()
virtual BOOL DeterminLeftAttatchments ()
virtual BOOL DeterminRightAttatchments ()
virtual BOOL DeterminTopAttatchments ()
virtual BOOL DeterminBottomAttatchments ()
virtual BOOL Resize (WORD width, WORD height)
LONG GetRightGap () const
LONG GetTopGap () const
LONG GetLeftGap () const
LONG GetBottomGap () const
LONG GetWidth () const
LONG GetHeight () const
BOOL IsGrowsHigh () const
BOOL IsGrowsWide () const
CEdgeGetRightEdge ()
 PROPERTY (int, X)
 PROPERTY (int, Y)
 PROPERTY (int, TempWidth)
 PROPERTY (int, TempHeight)
DIMENSION GetPreferredSize ()
 PROPERTY (LPTSTR, ClassName)

Protected Member Functions

void DeterminLocation ()

Protected Attributes

int m_RightSlop
BOOL m_GrowsWide
BOOL m_GrowsHigh
CParentInfom_Parent
CResizeControlm_pUs
LPTSTR m_ClassName

Private Attributes

int m_X
int m_Y
int m_TempWidth
int m_TempHeight
DIMENSION m_PreferredSize
HWND m_hC
RECT m_Location
CEdgem_pLeftEdge
CEdgem_pRightEdge
CEdgem_pTopEdge
CEdgem_pBottomEdge


Constructor & Destructor Documentation

CResizeControlGeneric::~CResizeControlGeneric  )  [virtual]
 

Definition at line 407 of file persctl.cpp.

References m_ClassName.

00408 { 00409 delete m_ClassName; 00410 }

CResizeControlGeneric::CResizeControlGeneric HWND  hC,
CParentInfo pi,
CResizeControl pUs
 

Definition at line 391 of file persctl.cpp.

References CResizeControlGeneric(), DeterminLocation(), FALSE, m_ClassName, and NULL.

Referenced by CResizeControlGeneric().

00392 : m_hC(hC), m_Parent(pi), m_pLeftEdge(NULL), m_pRightEdge(NULL), m_pTopEdge(NULL), 00393 m_pBottomEdge(NULL), m_GrowsWide(FALSE), m_GrowsHigh(FALSE), 00394 m_RightSlop(0), m_pUs(pUs) 00395 { 00396 TCHAR szClassName[256]; 00397 int iSize=::GetClassName(hC,szClassName,sizeof(szClassName)); 00398 m_ClassName=new TCHAR[iSize+1]; 00399 lstrcpy( m_ClassName, szClassName); 00400 // 00401 // Remember the initial size, this is its preferred size. 00402 // 00403 DeterminLocation(); 00404 00405 }


Member Function Documentation

int CResizeControlGeneric::Attatchment CGuide pGuide  ) 
 

Definition at line 416 of file persctl.cpp.

References Attatchment(), BOTTOM_AT, CEdge::GetGuide(), CGuide::IsEqual(), LEFT_AT, m_pBottomEdge, m_pLeftEdge, m_pRightEdge, m_pTopEdge, RIGHT_AT, and TOP_AT.

Referenced by CResizeControl::Attatchment(), and Attatchment().

00417 { 00418 int iRet=0; 00419 if( pGuide->IsEqual( m_pLeftEdge->GetGuide() ) ) 00420 iRet |= LEFT_AT; 00421 if( pGuide->IsEqual( m_pRightEdge->GetGuide() ) ) 00422 iRet |= RIGHT_AT; 00423 if( pGuide->IsEqual( m_pTopEdge->GetGuide() ) ) 00424 iRet |= TOP_AT; 00425 if( pGuide->IsEqual( m_pBottomEdge->GetGuide() ) ) 00426 iRet |= BOTTOM_AT; 00427 return iRet; 00428 }

BOOL CResizeControlGeneric::DeterminBottomAttatchments  )  [virtual]
 

Definition at line 92 of file persctl.cpp.

References CParentInfo::AddEdge(), BOOL, BOTTOM_AT, FALSE, GetHeight(), GetTopGap(), IsGrowsHigh(), m_Parent, and m_pBottomEdge.

00093 { 00094 m_pBottomEdge = m_Parent.AddEdge( GetTopGap()+GetHeight(), BOTTOM_AT, IsGrowsHigh(), 0 ); 00095 return FALSE; 00096 }

BOOL CResizeControlGeneric::DeterminLeftAttatchments  )  [virtual]
 

Definition at line 57 of file persctl.cpp.

References CParentInfo::AddEdge(), BOOL, FALSE, GetLeftGap(), IsGrowsWide(), LEFT_AT, m_Parent, and m_pLeftEdge.

00058 { 00059 m_pLeftEdge = m_Parent.AddEdge( GetLeftGap(), LEFT_AT, IsGrowsWide() ); 00060 return FALSE; 00061 }

void CResizeControlGeneric::DeterminLocation  )  [protected]
 

Definition at line 243 of file persctl.cpp.

References FALSE, GetControl(), CParentInfo::GetHeight(), GetHeight(), CParentInfo::GetLeft(), CParentInfo::GetTop(), CParentInfo::GetWidth(), GetWidth(), CParentInfo::GetWindow(), GetWindowRect(), tagDIMENSION::Height, L, m_GrowsHigh, m_GrowsWide, m_Location, m_Parent, m_PreferredSize, m_RightSlop, MapWindowPoints(), NULL, TRACE, TRUE, and tagDIMENSION::Width.

Referenced by CResizeControlGeneric().

00244 { 00245 /* 00246 TRACE(L"Control %08d %s - Determin Location \n", GetDlgCtrlID( GetControl() ), GetClassName() ); 00247 */ 00248 GetWindowRect( GetControl(), &m_Location); 00249 00250 // 00251 // Our location relative to our parents. ??? 00252 // 00253 m_Location.left -= m_Parent.GetLeft(); 00254 m_Location.right -= m_Parent.GetLeft(); 00255 m_Location.top -= m_Parent.GetTop(); 00256 m_Location.bottom -= m_Parent.GetTop(); 00257 00258 MapWindowPoints( NULL, m_Parent.GetWindow(), (LPPOINT)&m_Location, 2); 00259 00260 TRACE(L"L:%03d R:%03d T:%03d B:%03d\n", m_Location.left, m_Location.right, m_Location.top, m_Location.bottom ); 00261 m_PreferredSize.Width=m_Location.right - m_Location.left; 00262 m_PreferredSize.Height=m_Location.bottom - m_Location.top; 00263 00264 // REVIEW - slop is a %age of width 00265 // right slop is 3% of my width. 00266 // m_RightSlop = GetWidth() * 3 / 100; 00267 m_RightSlop=3; 00268 00269 // REVIEW - if wide, make resizable IanEl 00270 // things get wider if they are 66% the width of the screen. 00271 00272 if(false) 00273 { 00274 m_GrowsWide = ((GetWidth() * 100 / m_Parent.GetWidth() ) > 66); 00275 m_GrowsHigh = ((GetHeight() * 100 / m_Parent.GetHeight() ) > 66); 00276 } 00277 else 00278 { 00279 m_GrowsWide=TRUE; 00280 m_GrowsHigh=TRUE; 00281 TRACE(L"Class %s",GetClassName()); 00282 if( lstrcmp( GetClassName(), L"Button") ==0) 00283 { 00284 // 00285 // Check box button is OK though. 00286 // 00287 int ibs=GetWindowStyle( GetControl() ); 00288 switch( ibs & 0xf) 00289 { 00290 case BS_CHECKBOX: 00291 case BS_AUTOCHECKBOX: 00292 m_GrowsWide=FALSE; // TRUE; what dialog things checks get wider 00293 m_GrowsHigh=FALSE; 00294 break; 00295 00296 case BS_GROUPBOX: 00297 default: 00298 m_GrowsHigh=FALSE; 00299 m_GrowsWide=FALSE; 00300 } 00301 TRACE(L"Button style 0x%08x\n", ibs ); 00302 } 00303 else 00304 if(lstrcmp( GetClassName(), L"Static")==0 ) 00305 { 00306 int iss=GetWindowStyle( GetControl() ); // SS_ 00307 00308 // 00309 // Wrong check to see if it's multi line. All statics are multiline 00310 // 00311 /* 00312 if(iss & ES_MULTILINE ) // ??? 00313 { 00314 m_GrowsHigh=TRUE; 00315 m_GrowsWide=TRUE; 00316 } 00317 else 00318 */ 00319 { 00320 m_GrowsHigh=FALSE; 00321 m_GrowsWide=TRUE; // statics can always get wider. 00322 m_GrowsWide=FALSE; // statics can always get wider. 00323 } 00324 } 00325 else 00326 if( lstrcmp( GetClassName(), L"ComboBox")==0) 00327 { 00328 m_GrowsHigh=FALSE; 00329 } 00330 else 00331 if( lstrcmp( GetClassName(), L"SysTabControl32") == 0 ) 00332 { 00333 m_GrowsHigh=FALSE; // alas we can't size the inside of these 00334 m_GrowsWide=FALSE; 00335 } 00336 else 00337 if( lstrcmp( GetClassName(), L"Edit")==0) 00338 { 00339 int ies=GetWindowStyle( GetControl() ); 00340 if(!(ies & ES_MULTILINE )) 00341 m_GrowsHigh=FALSE; 00342 } 00343 else 00344 { 00345 if( *GetClassName() == '#' ) 00346 { 00347 TRACE(L"Punting unknown class %s\n", GetClassName() ); 00348 m_GrowsHigh=FALSE; // alas we can't size the inside of these 00349 m_GrowsWide=FALSE; 00350 } 00351 } 00352 } 00353 }

BOOL CResizeControlGeneric::DeterminRightAttatchments  )  [virtual]
 

Definition at line 68 of file persctl.cpp.

References CParentInfo::AddEdge(), BOOL, FALSE, GetLeftGap(), CEdge::GetPosition(), GetWidth(), IsGrowsWide(), L, m_Parent, m_pRightEdge, m_RightSlop, NULL, RIGHT_AT, and TRACE.

00069 { 00070 m_pRightEdge=NULL; 00071 /* 00072 TRACE(L"Control %08d %s - Determin Location \n", GetDlgCtrlID( GetControl() ), GetClassName() ); 00073 TRACE(L"Right Size is %03d\n", GetLeftGap() + GetWidth() ,m_RightSlop); 00074 */ 00075 00076 m_pRightEdge = m_Parent.AddEdge( GetLeftGap() + GetWidth(), RIGHT_AT, IsGrowsWide(), m_RightSlop ); 00077 00078 #ifdef _DEBUG 00079 if( m_pRightEdge->GetPosition() != GetLeftGap() + GetWidth() ) 00080 TRACE(L"RIGHT EDGE WRONG - In actuality %03d should be %03d\n", m_pRightEdge->GetPosition() , GetLeftGap() + GetWidth()); 00081 #endif 00082 00083 return FALSE; 00084 }

BOOL CResizeControlGeneric::DeterminTopAttatchments  )  [virtual]
 

Definition at line 86 of file persctl.cpp.

References CParentInfo::AddEdge(), BOOL, FALSE, GetTopGap(), IsGrowsHigh(), m_Parent, m_pTopEdge, and TOP_AT.

00087 { 00088 m_pTopEdge = m_Parent.AddEdge( GetTopGap(), TOP_AT, IsGrowsHigh(), 0 ); 00089 return FALSE; 00090 }

LONG CResizeControlGeneric::GetBottomGap  )  const [inline]
 

Definition at line 52 of file persctl.h.

References CParentInfo::GetHeight(), m_Location, and m_Parent.

00052 { // return m_Parent.GetBottom() - m_Location.bottom;// 00053 return m_Parent.GetHeight() - m_Location.bottom; }

HWND CResizeControlGeneric::GetControl  )  const [inline]
 

Definition at line 29 of file persctl.h.

References m_hC.

Referenced by DeterminLocation(), and Resize().

00029 { return m_hC; }

LONG CResizeControlGeneric::GetHeight  )  const [inline]
 

Definition at line 56 of file persctl.h.

References tagDIMENSION::Height, and m_PreferredSize.

Referenced by DeterminBottomAttatchments(), DeterminLocation(), and Resize().

00056 { return m_PreferredSize.Height; } // m_Location.bottom - m_Location.top; }

LONG CResizeControlGeneric::GetLeftGap  )  const [inline]
 

Definition at line 51 of file persctl.h.

References m_Location.

Referenced by DeterminLeftAttatchments(), DeterminRightAttatchments(), and Resize().

00051 { return m_Location.left; }

RECT CResizeControlGeneric::GetLocation  )  [inline]
 

Definition at line 39 of file persctl.h.

References m_Location.

Referenced by CResizeControl::GetLocation().

00039 { return m_Location; }

DIMENSION CResizeControlGeneric::GetPreferredSize  ) 
 

Referenced by CResizeControl::GetPreferredSize().

CEdge* CResizeControlGeneric::GetRightEdge  )  [inline]
 

Definition at line 61 of file persctl.h.

References m_pRightEdge.

Referenced by CResizeControl::GetRightEdge().

00061 { return m_pRightEdge; }

LONG CResizeControlGeneric::GetRightGap  )  const [inline]
 

Definition at line 49 of file persctl.h.

References CParentInfo::GetRight(), m_Location, and m_Parent.

00049 { return m_Parent.GetRight() - m_Location.right; }

LONG CResizeControlGeneric::GetTopGap  )  const [inline]
 

Definition at line 50 of file persctl.h.

References m_Location.

Referenced by DeterminBottomAttatchments(), DeterminTopAttatchments(), and Resize().

00050 { return m_Location.top; }

LONG CResizeControlGeneric::GetWidth  )  const [inline]
 

Definition at line 55 of file persctl.h.

References m_PreferredSize, and tagDIMENSION::Width.

Referenced by DeterminLocation(), DeterminRightAttatchments(), and Resize().

00055 { return m_PreferredSize.Width; } // { return m_Location.right - m_Location.left; }

BOOL CResizeControlGeneric::IsGrowsHigh  )  const [inline]
 

Definition at line 58 of file persctl.h.

References BOOL, and m_GrowsHigh.

Referenced by DeterminBottomAttatchments(), DeterminTopAttatchments(), and Resize().

00058 { return m_GrowsHigh; }

BOOL CResizeControlGeneric::IsGrowsWide  )  const [inline]
 

Definition at line 59 of file persctl.h.

References BOOL, and m_GrowsWide.

Referenced by DeterminLeftAttatchments(), DeterminRightAttatchments(), and Resize().

00059 { return m_GrowsWide; }

CResizeControlGeneric::PROPERTY LPTSTR  ,
ClassName 
 

CResizeControlGeneric::PROPERTY int  ,
TempHeight 
 

CResizeControlGeneric::PROPERTY int  ,
TempWidth 
 

CResizeControlGeneric::PROPERTY int  ,
 

CResizeControlGeneric::PROPERTY int  ,
 

BOOL CResizeControlGeneric::Resize WORD  width,
WORD  height
[virtual]
 

Definition at line 102 of file persctl.cpp.

References CGuide::Adjust(), BOOL, FALSE, GetControl(), CEdge::GetFlexible(), CEdge::GetGuide(), GetHeight(), CParentInfo::GetLeftEdge(), GetLeftGap(), CEdge::GetPosition(), GetTopGap(), GetWidth(), IsGrowsHigh(), IsGrowsWide(), L, m_Parent, m_pBottomEdge, m_pLeftEdge, m_pRightEdge, m_pTopEdge, NULL, Resize(), SetWindowPos, TRACE, and TRUE.

Referenced by CResizeControl::Resize(), and Resize().

00103 { 00104 // 00105 // A control is deliniated by its guides 00106 // 00107 if(true) 00108 { 00109 int x,y,w,h; 00110 x=m_pLeftEdge->GetPosition(); 00111 w=m_pRightEdge->GetPosition() - x; 00112 y=m_pTopEdge->GetPosition(); 00113 h=m_pBottomEdge->GetPosition() - y; 00114 00115 BOOL bMove=true; 00116 BOOL bSize=true; 00117 SetWindowPos( GetControl(), NULL, 00118 x, y, w, h, 00119 (bMove ? 0: SWP_NOMOVE) | (bSize ? 0: SWP_NOSIZE) | SWP_NOZORDER ); 00120 00121 return true; 00122 } 00123 00124 // 00125 // N O T U S E D 00126 // 00127 // 00128 // Hmm, interesting, a button bound on the bottom to a movable thing, 00129 // but its top is not bound. 00130 // 00131 BOOL bMove=FALSE; 00132 int x,y,w,h; 00133 00134 x=m_pLeftEdge->GetPosition(); 00135 00136 if( IsGrowsWide() == FALSE ) 00137 { 00138 if( m_pLeftEdge->GetFlexible() == TRUE ) 00139 { 00140 bMove|=TRUE; 00141 } 00142 else 00143 { 00144 // 00145 // The left guide isn't movable. 00146 // 00147 bMove|=m_pBottomEdge->GetFlexible(); 00148 if( m_pRightEdge->GetGuide() != m_pLeftEdge->GetGuide() ) 00149 x=m_pRightEdge->GetPosition() - GetWidth(); 00150 } 00151 } 00152 00153 y=m_pTopEdge->GetPosition(); 00154 if( m_pTopEdge->GetFlexible() == TRUE ) 00155 { 00156 bMove|=TRUE; 00157 } 00158 else 00159 { 00160 bMove|=m_pBottomEdge->GetFlexible(); 00161 y=m_pBottomEdge->GetPosition() - GetHeight(); 00162 } 00163 00164 // 00165 // We've done some calculation to work out new edges ... verify this. 00166 // 00167 BOOL bSize=FALSE; 00168 w = m_pRightEdge->GetPosition() -x ; 00169 h = m_pBottomEdge->GetPosition() - y; 00170 if((w != GetWidth()) || ( h != GetHeight() )) 00171 bSize=TRUE; 00172 00173 00174 // 00175 // 00176 // 00177 x=m_pLeftEdge->GetPosition(); 00178 w=m_pRightEdge->GetPosition() - x; 00179 y=m_pTopEdge->GetPosition(); 00180 h=m_pBottomEdge->GetPosition() - y; 00181 00182 if( !IsGrowsWide() && ( w != GetWidth() ) ) 00183 { 00184 // 00185 // We're trying to widen this control, 00186 // 00187 // 00188 // Could be because the right edge has moved. 00189 // 00190 TRACE(L"Left edge off by %03d\n", w-GetWidth() ); 00191 CGuide * pGuide=m_pLeftEdge->GetGuide(); 00192 // BB is equal 00193 if( pGuide == m_Parent.GetLeftEdge()->GetGuide() ) 00194 { 00195 // 00196 // Left edge is fixed to border, leave it. 00197 // 00198 int i=5; 00199 } 00200 else 00201 { 00202 // BB move method 00203 pGuide->Adjust( w-GetWidth() ); 00204 bSize=FALSE; 00205 } 00206 } 00207 00208 if( !IsGrowsHigh() && ( h!=GetHeight() ) ) 00209 { 00210 TRACE(L"Top edge off by %03d\n", h-GetHeight() ); 00211 CGuide * pGuide=m_pTopEdge->GetGuide(); 00212 pGuide->Adjust( h-GetHeight() ); 00213 bSize=FALSE; 00214 } 00215 00216 if( (GetLeftGap() == x) && (GetTopGap()==y )) 00217 bMove=FALSE; 00218 else 00219 bMove=TRUE; 00220 00221 // 00222 // We now have the resize calculated. 00223 // 00224 if( bMove || bSize ) 00225 { 00226 SetWindowPos( GetControl(), NULL, 00227 x, y, w, h, 00228 (bMove ? 0: SWP_NOMOVE) | (bSize ? 0: SWP_NOSIZE) | SWP_NOZORDER ); 00229 00230 SetX( x ); 00231 SetY( y ); 00232 SetTempWidth( w ); 00233 SetTempHeight( h ); 00234 return TRUE; // yes we-resized. 00235 } 00236 00237 return FALSE; 00238 }

void CResizeControlGeneric::SetControl HWND  h  )  [inline]
 

Definition at line 28 of file persctl.h.

References m_hC, and SetControl().

Referenced by SetControl().

00028 { m_hC=h; }

BOOL CResizeControlGeneric::SetControlAssociations  ) 
 

Definition at line 359 of file persctl.cpp.

References CEdge::Attatch(), BOOL, m_pBottomEdge, m_pLeftEdge, m_pRightEdge, m_pTopEdge, m_pUs, and TRUE.

00360 { 00361 m_pRightEdge->Attatch(m_pUs); 00362 m_pLeftEdge->Attatch(m_pUs); 00363 m_pTopEdge->Attatch(m_pUs); 00364 m_pBottomEdge->Attatch(m_pUs); 00365 00366 /* 00367 TRACE(L"Control %08d %s - EdgePos, Guides, GuidePos\n", GetDlgCtrlID( GetControl() ), GetClassName() ); 00368 TRACE( "[%08d %08d %08d %08d] {0x%08lx 0x%08lx 0x%08lx 0x%08lx}\n(%08d %08d %08d %08d)\n", 00369 m_pLeftEdge->GetPosition(), 00370 m_pRightEdge->GetPosition(), 00371 m_pTopEdge->GetPosition(), 00372 m_pBottomEdge->GetPosition(), 00373 00374 m_pLeftEdge->GetGuide(), 00375 m_pRightEdge->GetGuide(), 00376 m_pTopEdge->GetGuide(), 00377 m_pBottomEdge->GetGuide(), 00378 00379 m_pLeftEdge->GetGuide()->GetPosition(), 00380 m_pRightEdge->GetGuide()->GetPosition(), 00381 m_pTopEdge->GetGuide()->GetPosition(), 00382 m_pBottomEdge->GetGuide()->GetPosition() 00383 ); 00384 */ 00385 return TRUE; 00386 }


Member Data Documentation

LPTSTR CResizeControlGeneric::m_ClassName [protected]
 

Definition at line 91 of file persctl.h.

Referenced by CResizeControlGeneric(), and ~CResizeControlGeneric().

BOOL CResizeControlGeneric::m_GrowsHigh [protected]
 

Definition at line 88 of file persctl.h.

Referenced by DeterminLocation(), and IsGrowsHigh().

BOOL CResizeControlGeneric::m_GrowsWide [protected]
 

Definition at line 87 of file persctl.h.

Referenced by DeterminLocation(), and IsGrowsWide().

HWND CResizeControlGeneric::m_hC [private]
 

Definition at line 77 of file persctl.h.

Referenced by GetControl(), and SetControl().

RECT CResizeControlGeneric::m_Location [private]
 

Definition at line 78 of file persctl.h.

Referenced by DeterminLocation(), GetBottomGap(), GetLeftGap(), GetLocation(), GetRightGap(), and GetTopGap().

CParentInfo& CResizeControlGeneric::m_Parent [protected]
 

Definition at line 89 of file persctl.h.

Referenced by DeterminBottomAttatchments(), DeterminLeftAttatchments(), DeterminLocation(), DeterminRightAttatchments(), DeterminTopAttatchments(), GetBottomGap(), GetRightGap(), and Resize().

CEdge* CResizeControlGeneric::m_pBottomEdge [private]
 

Definition at line 82 of file persctl.h.

Referenced by Attatchment(), DeterminBottomAttatchments(), Resize(), and SetControlAssociations().

CEdge* CResizeControlGeneric::m_pLeftEdge [private]
 

Definition at line 79 of file persctl.h.

Referenced by Attatchment(), DeterminLeftAttatchments(), Resize(), and SetControlAssociations().

DIMENSION CResizeControlGeneric::m_PreferredSize [private]
 

Definition at line 75 of file persctl.h.

Referenced by DeterminLocation(), GetHeight(), and GetWidth().

CEdge* CResizeControlGeneric::m_pRightEdge [private]
 

Definition at line 80 of file persctl.h.

Referenced by Attatchment(), DeterminRightAttatchments(), GetRightEdge(), Resize(), and SetControlAssociations().

CEdge* CResizeControlGeneric::m_pTopEdge [private]
 

Definition at line 81 of file persctl.h.

Referenced by Attatchment(), DeterminTopAttatchments(), Resize(), and SetControlAssociations().

CResizeControl* CResizeControlGeneric::m_pUs [protected]
 

Definition at line 90 of file persctl.h.

Referenced by SetControlAssociations().

int CResizeControlGeneric::m_RightSlop [protected]
 

Definition at line 85 of file persctl.h.

Referenced by DeterminLocation(), and DeterminRightAttatchments().

int CResizeControlGeneric::m_TempHeight [private]
 

Definition at line 74 of file persctl.h.

int CResizeControlGeneric::m_TempWidth [private]
 

Definition at line 73 of file persctl.h.

int CResizeControlGeneric::m_X [private]
 

Definition at line 71 of file persctl.h.

int CResizeControlGeneric::m_Y [private]
 

Definition at line 72 of file persctl.h.


The documentation for this class was generated from the following files:
Generated on Sat May 15 19:46:28 2004 for test by doxygen 1.3.7