Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//+-------------------------------------------------------------------------
//
// Microsoft Windows
//
// Copyright (C) Microsoft Corporation, 1997 - 1997
//
// File: modeless.cpp
//
//--------------------------------------------------------------------------
// StatsDlg.cpp : implementation file
//
#include "stdafx.h"
#include "modeless.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__; #endif
/*---------------------------------------------------------------------------
ModelessThread implementation ---------------------------------------------------------------------------*/
IMPLEMENT_DYNCREATE(ModelessThread, CWinThread)
BEGIN_MESSAGE_MAP(ModelessThread, CWinThread) END_MESSAGE_MAP()
ModelessThread::ModelessThread() { }
ModelessThread::ModelessThread(HWND hWndParent, UINT nIDD, HANDLE hEvent, CDialog *pModelessDlg) : m_hwndParent(hWndParent), m_pModelessDlg(pModelessDlg), m_nIDD(nIDD), m_hEvent(hEvent) { }
ModelessThread::~ModelessThread() { SetEvent(m_hEvent); m_hEvent = 0; }
int ModelessThread::InitInstance() { CWnd * pParent = CWnd::FromHandle(m_hwndParent);
BOOL bReturn = m_pModelessDlg->Create(m_nIDD, pParent);
if (bReturn) m_pMainWnd = m_pModelessDlg; return bReturn; }
|