// LoadReportToDB.cpp : Defines the class behaviors for the application. //#include "stdafx.h" #include "LoadReportToDB.h"#include "MainFrm.h"#ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif///////////////////////////////////////////////////////////////////////////// // CLoadReportToDBAppBEGIN_MESSAGE_MAP(CLoadReportToDBApp, CWinApp) //{{AFX_MSG_MAP(CLoadReportToDBApp) ON_COMMAND(ID_APP_ABOUT, OnAppAbout) // NOTE - the ClassWizard will add and remove mapping macros here. // DO NOT EDIT what you see in these blocks of generated code! //}}AFX_MSG_MAP END_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////// // CLoadReportToDBApp constructionCLoadReportToDBApp::CLoadReportToDBApp() { // TODO: add construction code here, // Place all significant initialization in InitInstance }///////////////////////////////////////////////////////////////////////////// // The one and only CLoadReportToDBApp objectCLoadReportToDBApp theApp;///////////////////////////////////////////////////////////////////////////// // CLoadReportToDBApp initializationBOOL CLoadReportToDBApp::InitInstance() { AfxEnableControlContainer(); // Standard initialization // If you are not using these features and wish to reduce the size // of your final executable, you should remove from the following // the specific initialization routines you do not need.#ifdef _AFXDLL Enable3dControls(); // Call this when using MFC in a shared DLL #else Enable3dControlsStatic(); // Call this when linking to MFC statically #endif // Change the registry key under which our settings are stored. // TODO: You should modify this string to be something appropriate // such as the name of your company or organization. SetRegistryKey(_T("Local AppWizard-Generated Applications")); // To create the main window, this code creates a new frame window // object and then sets it as the application's main window object. CMainFrame* pFrame = new CMainFrame; m_pMainWnd = pFrame; // create and load the frame with its resources pFrame->LoadFrame(IDR_MAINFRAME, WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, NULL, NULL); // The one and only window has been initialized, so show and update it. pFrame->ShowWindow(SW_SHOW); pFrame->UpdateWindow(); if(!AfxOleInit()) AfxMessageBox("AfxOleInit失败"); return TRUE; }///////////////////////////////////////////////////////////////////////////// // CLoadReportToDBApp message handlers///////////////////////////////////////////////////////////////////////////// // CAboutDlg dialog used for App Aboutclass CAboutDlg : public CDialog { public: CAboutDlg();// Dialog Data //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }; //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CAboutDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL// Implementation protected: //{{AFX_MSG(CAboutDlg) // No message handlers //}}AFX_MSG DECLARE_MESSAGE_MAP() };CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { //{{AFX_DATA_INIT(CAboutDlg) //}}AFX_DATA_INIT }void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CAboutDlg) //}}AFX_DATA_MAP }BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) //{{AFX_MSG_MAP(CAboutDlg) // No message handlers //}}AFX_MSG_MAP END_MESSAGE_MAP()// App command to run the dialog void CLoadReportToDBApp::OnAppAbout() { CAboutDlg aboutDlg; aboutDlg.DoModal(); }///////////////////////////////////////////////////////////////////////////// // CLoadReportToDBApp message handlers这是源程序,我要在这个星期五以前做出来。请各位帮帮忙
MainFrm.h MainFrm.cpp 呢?
// MainFrm.h : interface of the CMainFrame class // ///////////////////////////////////////////////////////////////////////////// #include "ITelnet.h" #include "IFtp.h"#if !defined(AFX_MAINFRM_H__5A686191_EF31_416C_8F1E_9D1B0DA868DA__INCLUDED_) #define AFX_MAINFRM_H__5A686191_EF31_416C_8F1E_9D1B0DA868DA__INCLUDED_#if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000#include "ChildView.h"class CMainFrame : public CFrameWnd {
你的指针怎么这样用? 该这样 ->
PFrame-->showwindows(sw_show);//Showwindows(SW_SHOW)
PFrame-->updatewindow();//UpdateWindow();
PFrame=m_pMainWnd;//你的m_pMainWnd=PFrame我没有明白是什么意思
PFrame->LoadFrame(ior_mainframe,ws_overlappedwindow|fws_addtotitle,null,null);
PFrame->ShowWindows(sw_show);
PFrame->UpdateWindow();
CMainFrame::CMainFrame (void)
{
//。。}
//#include "stdafx.h"
#include "LoadReportToDB.h"#include "MainFrm.h"#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif/////////////////////////////////////////////////////////////////////////////
// CLoadReportToDBAppBEGIN_MESSAGE_MAP(CLoadReportToDBApp, CWinApp)
//{{AFX_MSG_MAP(CLoadReportToDBApp)
ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
// NOTE - the ClassWizard will add and remove mapping macros here.
// DO NOT EDIT what you see in these blocks of generated code!
//}}AFX_MSG_MAP
END_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////
// CLoadReportToDBApp constructionCLoadReportToDBApp::CLoadReportToDBApp()
{
// TODO: add construction code here,
// Place all significant initialization in InitInstance
}/////////////////////////////////////////////////////////////////////////////
// The one and only CLoadReportToDBApp objectCLoadReportToDBApp theApp;/////////////////////////////////////////////////////////////////////////////
// CLoadReportToDBApp initializationBOOL CLoadReportToDBApp::InitInstance()
{
AfxEnableControlContainer(); // Standard initialization
// If you are not using these features and wish to reduce the size
// of your final executable, you should remove from the following
// the specific initialization routines you do not need.#ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif // Change the registry key under which our settings are stored.
// TODO: You should modify this string to be something appropriate
// such as the name of your company or organization.
SetRegistryKey(_T("Local AppWizard-Generated Applications"));
// To create the main window, this code creates a new frame window
// object and then sets it as the application's main window object. CMainFrame* pFrame = new CMainFrame;
m_pMainWnd = pFrame; // create and load the frame with its resources pFrame->LoadFrame(IDR_MAINFRAME,
WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, NULL,
NULL);
// The one and only window has been initialized, so show and update it.
pFrame->ShowWindow(SW_SHOW);
pFrame->UpdateWindow(); if(!AfxOleInit())
AfxMessageBox("AfxOleInit失败"); return TRUE;
}/////////////////////////////////////////////////////////////////////////////
// CLoadReportToDBApp message handlers/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App Aboutclass CAboutDlg : public CDialog
{
public:
CAboutDlg();// Dialog Data
//{{AFX_DATA(CAboutDlg)
enum { IDD = IDD_ABOUTBOX };
//}}AFX_DATA // ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL// Implementation
protected:
//{{AFX_MSG(CAboutDlg)
// No message handlers
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
//{{AFX_DATA_INIT(CAboutDlg)
//}}AFX_DATA_INIT
}void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
//}}AFX_DATA_MAP
}BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
// No message handlers
//}}AFX_MSG_MAP
END_MESSAGE_MAP()// App command to run the dialog
void CLoadReportToDBApp::OnAppAbout()
{
CAboutDlg aboutDlg;
aboutDlg.DoModal();
}/////////////////////////////////////////////////////////////////////////////
// CLoadReportToDBApp message handlers这是源程序,我要在这个星期五以前做出来。请各位帮帮忙
MainFrm.cpp
呢?
//
/////////////////////////////////////////////////////////////////////////////
#include "ITelnet.h"
#include "IFtp.h"#if !defined(AFX_MAINFRM_H__5A686191_EF31_416C_8F1E_9D1B0DA868DA__INCLUDED_)
#define AFX_MAINFRM_H__5A686191_EF31_416C_8F1E_9D1B0DA868DA__INCLUDED_#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000#include "ChildView.h"class CMainFrame : public CFrameWnd
{
public:
CMainFrame();
protected:
DECLARE_DYNAMIC(CMainFrame)// Attributes
最新自动计时定时开关机的软件 Timer Explorer 6.0 发布
下载主页: http://www.timeearth.com
============================================================