Changeset 324


Ignore:
Timestamp:
10/22/07 13:17:56 (13 years ago)
Author:
Eoin
Message:

Not yet fixed transfer rate bug.

Files:
12 edited

Legend:

Unmodified
Added
Removed
  • Halite.pnproj

    r321 r324  
    1 <Project name="Halite"><MagicFolder excludeFolders="CVS;.svn" filter="*.*" name="res" path="res\"><MagicFolder excludeFolders="CVS;.svn" filter="*.*" name="res24" path="res24\"><File path="ad.ico"></File><File path="ae.ico"></File><File path="af.ico"></File><File path="ag.ico"></File><File path="ai.ico"></File><File path="al.ico"></File><File path="am.ico"></File><File path="an.ico"></File><File path="ao.ico"></File><File path="ar.ico"></File><File path="as.ico"></File><File path="at.ico"></File><File path="au.ico"></File><File path="aw.ico"></File><File path="ax.ico"></File><File path="az.ico"></File><File path="ba.ico"></File><File path="bb.ico"></File><File path="bd.ico"></File><File path="be.ico"></File><File path="bf.ico"></File><File path="bg.ico"></File><File path="bh.ico"></File><File path="bi.ico"></File><File path="bj.ico"></File><File path="bm.ico"></File><File path="bn.ico"></File><File path="bo.ico"></File><File path="br.ico"></File><File path="bs.ico"></File><File path="bt.ico"></File><File path="bw.ico"></File><File path="by.ico"></File><File path="bz.ico"></File><File path="ca.ico"></File><File path="cc.ico"></File><File path="cd.ico"></File><File path="cf.ico"></File><File path="cg.ico"></File><File path="ch.ico"></File><File path="ci.ico"></File><File path="ck.ico"></File><File path="cl.ico"></File><File path="cm.ico"></File><File path="cn.ico"></File><File path="co.ico"></File><File path="cr.ico"></File><File path="cu.ico"></File><File path="cv.ico"></File><File path="cx.ico"></File><File path="cy.ico"></File><File path="cz.ico"></File><File path="de.ico"></File><File path="dj.ico"></File><File path="dk.ico"></File><File path="dm.ico"></File><File path="do.ico"></File><File path="dz.ico"></File><File path="ec.ico"></File><File path="ee.ico"></File><File path="eg.ico"></File><File path="eh.ico"></File><File path="er.ico"></File><File path="es.ico"></File><File path="et.ico"></File><File path="fi.ico"></File><File path="fj.ico"></File><File path="fk.ico"></File><File path="fm.ico"></File><File path="fo.ico"></File><File path="fr.ico"></File><File path="ga.ico"></File><File path="gb.ico"></File><File path="gd.ico"></File><File path="ge.ico"></File><File path="gg.ico"></File><File path="gh.ico"></File><File path="gi.ico"></File><File path="gk.ico"></File><File path="gl.ico"></File><File path="gm.ico"></File><File path="gn.ico"></File><File path="gp.ico"></File><File path="gq.ico"></File><File path="gr.ico"></File><File path="gs.ico"></File><File path="gt.ico"></File><File path="gu.ico"></File><File path="gw.ico"></File><File path="gy.ico"></File><File path="hk.ico"></File><File path="hn.ico"></File><File path="hr.ico"></File><File path="ht.ico"></File><File path="hu.ico"></File><File path="Icons.h"></File><File path="Icons.rc"></File><File path="id.ico"></File><File path="ie.ico"></File><File path="il.ico"></File><File path="im.ico"></File><File path="in.ico"></File><File path="io.ico"></File><File path="iq.ico"></File><File path="ir.ico"></File><File path="is.ico"></File><File path="it.ico"></File><File path="je.ico"></File><File path="jm.ico"></File><File path="jo.ico"></File><File path="jp.ico"></File><File path="ke.ico"></File><File path="kg.ico"></File><File path="kh.ico"></File><File path="ki.ico"></File><File path="km.ico"></File><File path="kn.ico"></File><File path="kp.ico"></File><File path="kr.ico"></File><File path="kw.ico"></File><File path="ky.ico"></File><File path="kz.ico"></File><File path="la.ico"></File><File path="lb.ico"></File><File path="lc.ico"></File><File path="li.ico"></File><File path="lk.ico"></File><File path="lr.ico"></File><File path="ls.ico"></File><File path="lt.ico"></File><File path="lu.ico"></File><File path="lv.ico"></File><File path="ly.ico"></File><File path="ma.ico"></File><File path="mc.ico"></File><File path="md.ico"></File><File path="me.ico"></File><File path="mg.ico"></File><File path="mh.ico"></File><File path="mk.ico"></File><File path="ml.ico"></File><File path="mm.ico"></File><File path="mn.ico"></File><File path="mo.ico"></File><File path="mp.ico"></File><File path="mq.ico"></File><File path="mr.ico"></File><File path="ms.ico"></File><File path="mt.ico"></File><File path="mu.ico"></File><File path="mv.ico"></File><File path="mw.ico"></File><File path="mx.ico"></File><File path="my.ico"></File><File path="mz.ico"></File><File path="na.ico"></File><File path="nc.ico"></File><File path="ne.ico"></File><File path="nf.ico"></File><File path="ng.ico"></File><File path="ni.ico"></File><File path="nl.ico"></File><File path="no.ico"></File><File path="not.ico"></File><File path="np.ico"></File><File path="nr.ico"></File><File path="nu.ico"></File><File path="nz.ico"></File><File path="om.ico"></File><File path="pa.ico"></File><File path="pe.ico"></File><File path="pf.ico"></File><File path="pg.ico"></File><File path="ph.ico"></File><File path="pk.ico"></File><File path="pl.ico"></File><File path="pm.ico"></File><File path="pn.ico"></File><File path="pr.ico"></File><File path="ps.ico"></File><File path="pt.ico"></File><File path="pw.ico"></File><File path="py.ico"></File><File path="qa.ico"></File><File path="ro.ico"></File><File path="rs.ico"></File><File path="ru.ico"></File><File path="rw.ico"></File><File path="sa.ico"></File><File path="sb.ico"></File><File path="sc.ico"></File><File path="sd.ico"></File><File path="se.ico"></File><File path="sg.ico"></File><File path="sh.ico"></File><File path="si.ico"></File><File path="sk.ico"></File><File path="sl.ico"></File><File path="sm.ico"></File><File path="sn.ico"></File><File path="so.ico"></File><File path="sr.ico"></File><File path="st.ico"></File><File path="sv.ico"></File><File path="sy.ico"></File><File path="sz.ico"></File><File path="tc.ico"></File><File path="td.ico"></File><File path="Template.rc"></File><File path="tf.ico"></File><File path="tg.ico"></File><File path="th.ico"></File><File path="tj.ico"></File><File path="tk.ico"></File><File path="tl.ico"></File><File path="tm.ico"></File><File path="tn.ico"></File><File path="to.ico"></File><File path="tr.ico"></File><File path="tt.ico"></File><File path="tv.ico"></File><File path="tw.ico"></File><File path="tz.ico"></File><File path="ua.ico"></File><File path="ug.ico"></File><File path="us.ico"></File><File path="uy.ico"></File><File path="uz.ico"></File><File path="va.ico"></File><File path="vc.ico"></File><File path="ve.ico"></File><File path="vg.ico"></File><File path="vi.ico"></File><File path="vn.ico"></File><File path="vu.ico"></File><File path="wf.ico"></File><File path="ws.ico"></File><File path="ye.ico"></File><File path="yu.ico"></File><File path="za.ico"></File><File path="zm.ico"></File><File path="zw.ico"></File></MagicFolder><File path="afxres.h"></File><File path="English.rtf"></File><File path="Halite.aps"></File><File path="Halite.ico"></File><File path="Halite.rc"></File><File path="Icons.rc"></File><File path="Manifest.xml"></File><File path="resource.h"></File><File path="Slovenian.rc.bak"></File><File path="toolbar.bmp"></File></MagicFolder><MagicFolder excludeFolders="CVS;.svn" filter="*.*" name="src" path="src\"><MagicFolder excludeFolders="CVS;.svn" filter="*.*" name="advtabs" path="advtabs\"><File path="Debug.cpp"></File><File path="Debug.hpp"></File><File path="Files.cpp"></File><File path="Files.hpp"></File><File path="Peers.cpp"></File><File path="Peers.hpp"></File><File path="ThemeTestDialog.hpp"></File><File path="Torrent.cpp"></File><File path="Torrent.hpp"></File><File path="Tracker.cpp"></File><File path="Tracker.hpp"></File><File path="TrackerAddDialog.hpp"></File><File path="TrackerListView.cpp"></File><File path="TrackerListView.hpp"></File></MagicFolder><MagicFolder excludeFolders="CVS;.svn" filter="*.*" name="global" path="global\"><File path="InheritEnum.hpp"></File><File path="ini.cpp"></File><File path="ini.hpp"></File><File path="ini_adapter.cpp"></File><File path="ini_adapter.hpp"></File><File path="logger.cpp"></File><File path="logger.hpp"></File><File path="string_conv.cpp"></File><File path="string_conv.hpp"></File><File path="tinyxml.cpp"></File><File path="tinyxml.hpp"></File><File path="tinyxmlerror.cpp"></File><File path="tinyxmlparser.cpp"></File><File path="unicode.hpp"></File><File path="utf8.hpp"></File><File path="wtl_app.cpp"></File><File path="wtl_app.hpp"></File></MagicFolder><File path="AddTorrentDialog.hpp"></File><File path="AdvHaliteDialog.cpp"></File><File path="AdvHaliteDialog.hpp"></File><File path="AtlAutosizeDlg.h"></File><File path="ConfigOptions.cpp"></File><File path="ConfigOptions.hpp"></File><File path="CSSFileDialog.hpp"></File><File path="DdxEx.hpp"></File><File path="DebugDialog.hpp"></File><File path="DropFileTarget.h"></File><File path="halConfig.cpp"></File><File path="halConfig.hpp"></File><File path="halEvent.cpp"></File><File path="halEvent.hpp"></File><File path="Halite.cpp"></File><File path="Halite.hpp"></File><File path="HaliteDialog.cpp"></File><File path="HaliteDialog.hpp"></File><File path="HaliteDialogBase.hpp"></File><File path="HaliteEditCtrl.hpp"></File><File path="HaliteIni.hpp"></File><File path="HaliteListManager.hpp"></File><File path="HaliteListView.cpp"></File><File path="HaliteListView.hpp"></File><File path="HaliteListViewCtrl.hpp"></File><File path="HaliteSortListViewCtrl.hpp"></File><File path="HaliteTabCtrl.hpp"></File><File path="HaliteTabPage.hpp"></File><File path="HaliteUpdateLock.hpp"></File><File path="HaliteWindow.cpp"></File><File path="HaliteWindow.hpp"></File><File path="halTorrent.cpp"></File><File path="halTorrent.hpp"></File><File path="halTorrentInternal.hpp"></File><File path="halXmlRpc.cpp"></File><File path="halXmlRpc.hpp"></File><File path="NTray.cpp"></File><File path="NTray.hpp"></File><File path="ProgressDialog.hpp"></File><File path="SimpleHtml.h"></File><File path="SplashDialog.hpp"></File><File path="SSFileDialog.hpp"></File><File path="stdAfx.cpp"></File><File path="stdAfx.hpp"></File><File path="UxthemeWrapper.cpp"></File><File path="UxthemeWrapper.hpp"></File><File path="WinAPIMutex.hpp"></File><File path="WinAPIWaitableTimer.hpp"></File></MagicFolder><File path="Jamfile.v2"></File></Project> 
     1<Project name="Halite"><MagicFolder excludeFolders="CVS;.svn" filter="*.*" name="res" path="res\"><File path="afxres.h"></File><File path="English.rtf"></File><File path="Halite.aps"></File><File path="Halite.ico"></File><File path="Halite.rc"></File><File path="Manifest.xml"></File><File path="resource.h"></File><File path="toolbar.bmp"></File></MagicFolder><MagicFolder excludeFolders="CVS;.svn" filter="*.*" name="src" path="src\"><MagicFolder excludeFolders="CVS;.svn" filter="*.*" name="advtabs" path="advtabs\"><File path="Debug.cpp"></File><File path="Debug.hpp"></File><File path="Files.cpp"></File><File path="Files.hpp"></File><File path="Peers.cpp"></File><File path="Peers.hpp"></File><File path="ThemeTestDialog.hpp"></File><File path="Torrent.cpp"></File><File path="Torrent.hpp"></File><File path="Tracker.cpp"></File><File path="Tracker.hpp"></File><File path="TrackerAddDialog.hpp"></File><File path="TrackerListView.cpp"></File><File path="TrackerListView.hpp"></File></MagicFolder><MagicFolder excludeFolders="CVS;.svn" filter="*.*" name="global" path="global\"><File path="InheritEnum.hpp"></File><File path="ini.cpp"></File><File path="ini.hpp"></File><File path="ini_adapter.cpp"></File><File path="ini_adapter.hpp"></File><File path="logger.cpp"></File><File path="logger.hpp"></File><File path="string_conv.cpp"></File><File path="string_conv.hpp"></File><File path="tinyxml.cpp"></File><File path="tinyxml.hpp"></File><File path="tinyxmlerror.cpp"></File><File path="tinyxmlparser.cpp"></File><File path="unicode.hpp"></File><File path="utf8.hpp"></File><File path="wtl_app.cpp"></File><File path="wtl_app.hpp"></File></MagicFolder><File path="AddTorrentDialog.hpp"></File><File path="AdvHaliteDialog.cpp"></File><File path="AdvHaliteDialog.hpp"></File><File path="AtlAutosizeDlg.h"></File><File path="ConfigOptions.cpp"></File><File path="ConfigOptions.hpp"></File><File path="CSSFileDialog.hpp"></File><File path="DdxEx.hpp"></File><File path="DebugDialog.hpp"></File><File path="DropFileTarget.h"></File><File path="halConfig.cpp"></File><File path="halConfig.hpp"></File><File path="halEvent.cpp"></File><File path="halEvent.hpp"></File><File path="Halite.cpp"></File><File path="Halite.hpp"></File><File path="HaliteDialog.cpp"></File><File path="HaliteDialog.hpp"></File><File path="HaliteDialogBase.hpp"></File><File path="HaliteEditCtrl.hpp"></File><File path="HaliteIni.hpp"></File><File path="HaliteListManager.hpp"></File><File path="HaliteListView.cpp"></File><File path="HaliteListView.hpp"></File><File path="HaliteListViewCtrl.hpp"></File><File path="HaliteSortListViewCtrl.hpp"></File><File path="HaliteTabCtrl.hpp"></File><File path="HaliteTabPage.hpp"></File><File path="HaliteUpdateLock.hpp"></File><File path="HaliteWindow.cpp"></File><File path="HaliteWindow.hpp"></File><File path="halTorrent.cpp"></File><File path="halTorrent.hpp"></File><File path="halTorrentInternal.hpp"></File><File path="halXmlRpc.cpp"></File><File path="halXmlRpc.hpp"></File><File path="NTray.cpp"></File><File path="NTray.hpp"></File><File path="ProgressDialog.hpp"></File><File path="SimpleHtml.h"></File><File path="SplashDialog.hpp"></File><File path="SSFileDialog.hpp"></File><File path="stdAfx.cpp"></File><File path="stdAfx.hpp"></File><File path="UxthemeWrapper.cpp"></File><File path="UxthemeWrapper.hpp"></File><File path="WinAPIMutex.hpp"></File><File path="WinAPIWaitableTimer.hpp"></File></MagicFolder><File path="Jamfile.v2"></File></Project> 
  • Halite.pnps

    r317 r324  
    1 <pd><ViewState><e p="Halite\src\advtabs" x="true"></e><e p="Halite" x="true"></e><e p="Halite\res" x="true"></e><e p="Halite\res\res24" x="false"></e><e p="Halite\src" x="true"></e><e p="Halite\src\global" x="false"></e></ViewState></pd> 
     1<pd><ViewState><e p="Halite\src\advtabs" x="true"></e><e p="Halite" x="true"></e><e p="Halite\res" x="true"></e><e p="Halite\src" x="true"></e><e p="Halite\src\global" x="false"></e></ViewState></pd> 
  • sln/Halite/Halite.vcproj

    r315 r324  
    473473                        </File> 
    474474                        <File 
     475                                RelativePath="..\..\src\AtlAutosizeDlg.h" 
     476                                > 
     477                        </File> 
     478                        <File 
    475479                                RelativePath="..\..\src\ConfigOptions.hpp" 
    476480                                > 
     
    590594                        <File 
    591595                                RelativePath="..\..\src\WinAPIMutex.hpp" 
     596                                > 
     597                        </File> 
     598                        <File 
     599                                RelativePath="..\..\src\WinAPIWaitableTimer.hpp" 
    592600                                > 
    593601                        </File> 
  • src/AddTorrentDialog.hpp

    r315 r324  
    1  
    2 //         Copyright Eóin O'Callaghan 2006 - 2007. 
     1 
     2//         Copyright E O'Callaghan 2006 - 2007. 
    33// Distributed under the Boost Software License, Version 1.0. 
    44//    (See accompanying file LICENSE_1_0.txt or copy at 
  • src/AdvHaliteDialog.cpp

    r274 r324  
    1  
    2 //         Copyright Eóin O'Callaghan 2006 - 2007. 
     1 
     2//         Copyright E O'Callaghan 2006 - 2007. 
    33// Distributed under the Boost Software License, Version 1.0. 
    44//    (See accompanying file LICENSE_1_0.txt or copy at 
  • src/AdvHaliteDialog.hpp

    r274 r324  
    1  
    2 //         Copyright Eóin O'Callaghan 2006 - 2007. 
     1 
     2//         Copyright E O'Callaghan 2006 - 2007. 
    33// Distributed under the Boost Software License, Version 1.0. 
    44//    (See accompanying file LICENSE_1_0.txt or copy at 
  • src/DdxEx.hpp

    r268 r324  
    8282                         
    8383                        nVal = lexical_cast<N>(szBuff); 
     84                         
     85                                hal::event().post(shared_ptr<hal::EventDetail>( 
     86                                        new hal::EventMsg(wformat(L"Save lexical_cast %1%-%2%") % nVal % szBuff))); 
     87                                         
    8488                        if (include_limit) 
    8589                                if (nVal < lower_limit) nVal = -1; 
     
    9094                        catch(boost::bad_lexical_cast &) 
    9195                        { 
     96                                hal::event().post(shared_ptr<hal::EventDetail>( 
     97                                        new hal::EventMsg(L"Save bad_lexical_cast"))); 
     98                                         
    9299                        nVal = -1; 
    93100                        } 
    94101                         
    95102                        if (nVal < 0) 
    96                                 pT->SetDlgItemText(nID, L""); 
     103                                pT->SetDlgItemText(nID, L""); 
    97104                } 
    98105                else 
    99106                { 
    100                         wstring number = L"∞"; 
     107                        wstring number = L"„"; 
     108                         
     109                                hal::event().post(shared_ptr<hal::EventDetail>( 
     110                                        new hal::EventMsg(wformat(L"Load lexical_cast %1%-%2%") % lower_limit % nVal))); 
    101111                         
    102112                        if (include_limit) 
     
    105115                                if (nVal > lower_limit) number = lexical_cast<wstring>(nVal); 
    106116                         
     117                        //      hal::event().post(shared_ptr<hal::EventDetail>( 
     118                                //      new hal::EventMsg(wformat(L"Load lexical_cast %1%-%2%") % number % nVal))); 
    107119                        pT->SetDlgItemText(nID, number.c_str()); 
    108120                } 
  • src/Halite.cpp

    r319 r324  
    1010 
    1111#include "stdAfx.hpp" 
    12 // #include <vld.h> 
    1312 
    1413#include "WinAPIMutex.hpp" 
     
    149148                CMessageLoop theLoop; 
    150149                _Module.AddMessageLoop(&theLoop); 
    151                 {        
     150                         
    152151                        hal::app().set_initial_hinstance(hInstance); 
    153152                        if (halite().dll() != L"") hal::app().set_res_dll(halite().dll()); 
     
    166165                         
    167166                        nRet = theLoop.Run();                            
    168                 }        
     167                 
    169168                _Module.RemoveMessageLoop(); 
    170169                 
  • src/HaliteDialog.cpp

    r316 r324  
    285285                else 
    286286                { 
    287                         SetDlgItemText(IDC_AVAIL,L"");          
     287                        SetDlgItemText(IDC_AVAIL,L"");          
    288288                } 
    289289                 
  • src/HaliteDialog.hpp

    r315 r324  
    1  
    2 //         Copyright Eóin O'Callaghan 2006 - 2007. 
     1 
     2//         Copyright E O'Callaghan 2006 - 2007. 
    33// Distributed under the Boost Software License, Version 1.0. 
    44//    (See accompanying file LICENSE_1_0.txt or copy at 
     
    165165                MSG_WM_INITDIALOG(OnInitDialog) 
    166166                MSG_WM_CLOSE(OnClose) 
     167                 
    167168                COMMAND_RANGE_CODE_HANDLER_EX(IDC_EDITTLU, IDC_EDITNCU, EN_KILLFOCUS, OnEditKillFocus) 
    168169 
     
    173174                COMMAND_ID_HANDLER_EX(BTNREANNOUNCE, OnReannounce) 
    174175                COMMAND_ID_HANDLER_EX(BTNREMOVE, OnRemove) 
    175  
    176         //      MSG_WM_CTLCOLORSTATIC(OnCltColor) 
    177176 
    178177                CHAIN_MSG_MAP(autosizeClass) 
     
    189188        static CWindowMapStruct* GetWindowMap(); 
    190189         
    191 /*      BEGIN_DLGRESIZE_MAP(thisClass) 
    192                 DLGRESIZE_CONTROL(BTNPAUSE, (DLSZ_MOVE_X)) 
    193                 DLGRESIZE_CONTROL(BTNREANNOUNCE, (DLSZ_MOVE_X)) 
    194                 DLGRESIZE_CONTROL(BTNREMOVE, (DLSZ_MOVE_X)) 
    195  
    196                 DLGRESIZE_CONTROL(IDC_TL, (DLSZ_MOVE_X)) 
    197                 DLGRESIZE_CONTROL(IDC_NC, (DLSZ_MOVE_X)) 
    198                 DLGRESIZE_CONTROL(IDC_TLD, (DLSZ_MOVE_X)) 
    199                 DLGRESIZE_CONTROL(IDC_TLU, (DLSZ_MOVE_X)) 
    200                 DLGRESIZE_CONTROL(IDC_NCU, (DLSZ_MOVE_X)) 
    201                 DLGRESIZE_CONTROL(IDC_NCD, (DLSZ_MOVE_X)) 
    202  
    203                 DLGRESIZE_CONTROL(IDC_EDITNCD, (DLSZ_MOVE_X)) 
    204                 DLGRESIZE_CONTROL(IDC_EDITTLD, (DLSZ_MOVE_X)) 
    205                 DLGRESIZE_CONTROL(IDC_EDITTLU, (DLSZ_MOVE_X)) 
    206                 DLGRESIZE_CONTROL(IDC_EDITNCU, (DLSZ_MOVE_X)) 
    207  
    208                 DLGRESIZE_CONTROL(TORRENTPROG, (DLSZ_SIZE_X)) 
    209  
    210                 DLGRESIZE_CONTROL(IDC_NAME, (DLSZ_SIZE_X)) 
    211                 DLGRESIZE_CONTROL(IDC_TRACKER, (DLSZ_SIZE_X)) 
    212                 DLGRESIZE_CONTROL(IDC_STATUS, (DLSZ_SIZE_X)) 
    213                 DLGRESIZE_CONTROL(IDC_COMPLETE, (DLSZ_SIZE_X)) 
    214  
    215                 DLGRESIZE_CONTROL(LISTPEERS, (DLSZ_SIZE_X | DLSZ_SIZE_Y)) 
    216                 DLGRESIZE_CONTROL(IDC_DETAILS_GROUP, (DLSZ_SIZE_X | DLSZ_SIZE_Y)) 
    217         END_DLGRESIZE_MAP() 
    218 */       
    219190        void uiUpdate(const hal::TorrentDetails& allTorrents);  
    220191        void focusChanged(const hal::TorrentDetail_ptr pT); 
  • src/HaliteWindow.cpp

    r301 r324  
    4141{ 
    4242        save(); 
     43        ATLASSERT(!::IsWindow(m_hWnd)); 
    4344} 
    4445 
     
    336337        save(); 
    337338         
    338         mp_dlg->saveStatus(); 
    339          
    340         SetMsgHandled(false); 
    341 }        
     339        DestroyWindow(); 
     340} 
     341  
     342void HaliteWindow::OnDestroy() 
     343{ 
     344        PostQuitMessage(0); 
     345} 
    342346 
    343347void HaliteWindow::OnSize(UINT type, CSize) 
  • src/HaliteWindow.hpp

    r306 r324  
    6262                MSG_WM_CREATE(OnCreate) 
    6363                MSG_WM_CLOSE(OnClose) 
     64                MSG_WM_DESTROY(OnDestroy) 
    6465                MSG_WM_SIZE(OnSize) 
    6566                MSG_WM_MOVE(OnMove) 
     
    149150    void OnTimer(UINT uTimerID); 
    150151        void OnClose(); 
     152        void OnDestroy(); 
    151153        void OnSize(UINT, CSize); 
    152154        void OnMove(CSize); 
Note: See TracChangeset for help on using the changeset viewer.