b8  .text  .rdata  +.data  ,@.sdata/.sbsspp(.bss0|Asky32Rv3c.dllSKY32V3CDLL Gu""8:"]Atimhelp.hlpTIMHELP HLP Iu""{"l7JAtimtool.exeTIMTOOL EXE Iu"""mPix) #endif #ifndef __ATLBASE_H__ #error atlwin.h requires atlbase.h to be included first #endif ///////////////////////////////////////////////////////////////////////////// // Forward declarations class CWindow; class CDynamicChain; class CWndClassHolder; template class CWndSuperClassHolder; template class CWindowImpl; template class CSubclassedWindowImpl; template class CDialogImpl; template class CMultiWndSuperClassHolder; template class CContainedWindowImpl; ///////////////////////////////////////////////////////////////////////////// // CWindow - client side for a Windows window class CWindow { public: HWND m_hWnd; CWindow(HWND hWnd = NULL) { m_hWnd = hWnd; } CWindow& operator=(HWND hWnd) { m_hWnd = hWnd; return *this; } void Attach(HWND hWndNew) { _ASSERTE(::IsWindow(hWndNew)); m_hWnd = hWndNew; } HWND Detach() { HWND hWnd = m_hWnd; m_hWnd = NULL; return hWnd; } BOOL DestroyWindow() { _ASSERTE(::IsWindow(m_hWnd)); if(!::DestroyWindow(m_hWnd)) return FALSE; m_hWnd = NULL; return TRUE; } // Attributes operator HWND() const { return m_hWnd; } DWORD GetStyle() const { _ASSERTE(::IsWindow(m_hWnd)); return (DWORD)::GetWindowLong(m_hWnd, GWL_STYLE); } DWORD GetExStyle() const { _ASSERTE(::IsWindow(m_hWnd)); return (DWORD)::GetWindowLong(m_hWnd, GWL_EXSTYLE); } BOOL ModifyStyle(DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0) { _ASSERTE(::IsWindow(m_hWnd)); DWORD dwStyle = ::GetWindowLong(m_hWnd, GWL_STYLE); DWORD dwNewStyle = (dwStyle & ~dwRemove) | dwAdd; if(dwStyle == dwNewStyle) return FALSE; ::SetWindowLong(m_hWnd, GWL_STYLE, dwNewStyle); if(nFlags != 0) { ::SetWindowPos(m_hWnd, NULL, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE | nFlags); } return TRUE; } BOOL ModifyStyleEx(DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0) { _ASSERTE(::IsWindow(m_hWnd)); DWORD dwStyle = ::GetWindowLong(m_hWnd, GWL_EXSTYLE); DWORD dwNewStyle = (dwStyle & ~dwRemove) | dwAdd; if(dwStyle == dwNewStyle) return FALSE; ::SetWindowLong(m_hWnd, GWL_EXSTYLE, dwNewStyle); if(nFlags != 0) { ::SetWindowPos(m_hWnd, NULL, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE | nFlags); } return TRUE; } LONG GetWindowLong(int nIndex) const { _ASSERTE(::IsWindow(m_hWnd)); return ::GetWindowLong(m_hWnd, nIndex); } LONG SetWindowLong(int nIndex, LONG dwNewLong) { _ASSERTE(::IsWindow(m_hWnd)); return ::SetWindowLong(m_hWnd, nIndex, dwNewLong); } WORD GetWindowWord(int nIndex) const { _ASSERTE(::IsWindow(m_hWnd)); return ::GetWindowWord(m_hWnd, nIndex); } WORD SetWindowWord(int nIndex, WORD wNewWord) { _ASSERTE(::IsWindow(m_hWnd)); return ::SetWindowWord(m_hWnd, nIndex, wNewWord); } // Message Functions LRESULT SendMessage(UINT message, WPARAM wParam = 0, LPARAM lParam = 0) { _ASSERTE(::IsWindow(m_hWnd)); return ::SendMessage(m_hWnd,message,wParam,lParam); } BOOL PostMessage(UINT message, WPARAM wParam = 0, LPARAM lParam = 0) { _ASSERTE(::IsWindow(m_hWnd)); return ::PostMessage(m_hWnd,message,wParam,lParam); } BOOL SendNotifyMessage(UINT message, WPARAM wParam = 0, LPARAM lParam = 0) { _ASSERTE(::IsWindow(m_hWnd)); return ::SendNotifyMessage(m_hWnd, message, wParam, lParam); } // Window Text Functions '$<(&_ !(<(<(B<(c<(Ɣ<('ݠ B0@'<(<(c<(Ɣ@$<("$<("ݠ  ''''2@ ''O ''hd`\XTPL H! $@$$$!8σ ! !(!0x $''2@ $ $! !(< &$< B$< "B$< " !0! !( &O !< $P$$$ "$,-.$46@$($028*&F '<$ $F ! F O W ^ Rf m ?u } c - - r l [   c% T. ~7 !A J S d] f o x  Ҋ c  _ p ; o  O 'b O 'b W.out .a .ln .o .c .cc .C .p .f .F .r .y .l .s .S .mod .sym .def .h .info .dvi .tex .texinfo .texi .txinfo .w .ch .web .sh .elc .el{jd{Ta]2/~{QL.% kfE@vp:4{WR-(xlgTM@9'JGD@740,& zroibB8 yq81& ^W!wk>4mf/%`Y) 8@%          1Signal 12345678901234567890?( Dp8f;: ((((( AAAAAABBBBBB @@dkc|ddkikAbort! hw./ @0.@@@ @ @4@p+ŝi@զIx@GA~QCǑF uuvHM]=];Z R`%u? ףp= ף?,eX?aw̫?[Mľ?9Eϔ?9'*?d|FU>:zc%C1<#2IZ9Wڥ2-64OSk%ޟݦ @@?`f4؎ҎЉRQX[Ӊa.-xV4ͫ~ffffVW_^ffff&G*fFf&G,f&G.fFf&G f&G.ϐ/޿ʿobXJ&Ab158.TIMB158 TIM """M@ Ab157.JTIMB157 TIM """N@ Ab156.TIMB156 TIM """O@ Ab155.TIMB155 TIM %"""P@ Ab154.LTIMB154 TIM """Q@ Ab153.TIMB153 TIM $'""("R@ Ab152.TIMB152 TIM {0""2"S@ Ab151.TIMB151 TIM :"";"T@ b