3 #include "resource.h"
\r
5 const UINT WM_PROCESS_STARTING = WM_APP + 42;
\r
6 const UINT WM_PROCESS_COMPLETED = WM_APP + 43;
\r
9 public CDialogImpl<CWaitDialog>
\r
12 CString m_commandLine;
\r
15 CWaitDialog(const CString &commandLine);
\r
18 enum { IDD = IDD_WAITDIALOG };
\r
20 BEGIN_MSG_MAP(CWaitDialog)
\r
21 MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
\r
22 MESSAGE_HANDLER(WM_PROCESS_STARTING, OnProcessStarting)
\r
23 MESSAGE_HANDLER(WM_PROCESS_COMPLETED, OnProcessCompleted)
\r
26 // Handler prototypes:
\r
27 // LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
\r
28 // LRESULT CommandHandler(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
\r
29 // LRESULT NotifyHandler(int idCtrl, LPNMHDR pnmh, BOOL& bHandled);
\r
31 LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
\r
32 LRESULT OnProcessStarting(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
\r
33 LRESULT OnProcessCompleted(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
\r
36 static unsigned int __stdcall _ThreadRoutine(void *pParam)
\r
38 CWaitDialog *pThis = reinterpret_cast<CWaitDialog *>(pParam);
\r
39 return pThis->ThreadRoutine();
\r
42 unsigned int ThreadRoutine();
\r