home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tricks of the Windows Gam…ming Gurus (2nd Edition)
/
Disc2.iso
/
msdn_vcb
/
samples
/
vc98
/
addins
/
api2help
/
welcome.cpp
< prev
next >
Wrap
C/C++ Source or Header
|
1998-04-02
|
2KB
|
78 lines
// Welcome.cpp : implementation file
//
// Copyright (C) 1992-1998 Microsoft Corporation
// All rights reserved.
#include "stdafx.h"
#include "API2Help.h"
#include "Welcome.h"
#include "options.h"
#include <winuser.h>
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CWelcome dialog
CWelcome::CWelcome(CString strAPIFunc, CWnd* pParent /*=NULL*/)
: CDialog(CWelcome::IDD, pParent)
{
m_strSelected = strAPIFunc;
//{{AFX_DATA_INIT(CWelcome)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CWelcome::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CWelcome)
DDX_Control(pDX, IDC_SELECTED, m_Selected);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CWelcome, CDialog)
//{{AFX_MSG_MAP(CWelcome)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CWelcome message handlers
BOOL CWelcome::OnInitDialog()
{
CDialog::OnInitDialog();
CString strSelected2 = m_strSelected;
for (int i = 0 ; i < strSelected2.GetLength() ; i++)
if ((strSelected2.GetAt(i) == '\n') || (strSelected2.GetAt(i) == '\t') ||
(strSelected2.GetAt(i) == '\r'))
{
strSelected2 = strSelected2.Left(i) +
strSelected2.Right(strSelected2.GetLength()-i-1);
i--; //Because the character was removed, the next char
// Drops into it's place. But this character needs to
// be examined also, so we need to back up
}
m_Selected.SetWindowText(strSelected2);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CWelcome::OnOK()
{
COptions FileOpt(m_strSelected, this);
FileOpt.DoModal();
CDialog::OnOK();
}