// Ppp.cpp : Defines the class behaviors for the application.
// Download by http://www.codefans.net
#include "stdafx.h"
#include "Ppp.h"
#include "MainFrm.h"
#include "PppDoc.h"
#include "PppView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CPppApp
BEGIN_MESSAGE_MAP(CPppApp, CWinApp)
//{{AFX_MSG_MAP(CPppApp)
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
// Standard file based document commands
ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
// Standard print setup command
ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CPppApp construction
CPppApp::CPppApp()
{
// TODO: add construction code here,
// Place all significant initialization in InitInstance
}
/////////////////////////////////////////////////////////////////////////////
// The one and only CPppApp object
CPppApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CPppApp initialization
BOOL CPppApp::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"));
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
// Register the application's document templates. Document templates
// serve as the connection between documents, frame windows and views.
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CPppDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CPppView));
AddDocTemplate(pDocTemplate);
// Parse command line for standard shell commands, DDE, file open
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// Dispatch commands specified on the command line
if (!ProcessShellCommand(cmdInfo))
return FALSE;
// The one and only window has been initialized, so show and update it.
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About
class 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 CPppApp::OnAppAbout()
{
CAboutDlg aboutDlg;
aboutDlg.DoModal();
}
/////////////////////////////////////////////////////////////////////////////
// CPppApp message handlers
没有合适的资源?快使用搜索试试~ 我知道了~
VC++ 树形控件与数据库连接的典型实例
共26个文件
h:8个
cpp:7个
ini:2个
4星 · 超过85%的资源 需积分: 12 145 下载量 53 浏览量
2010-03-05
11:06:53
上传
评论 3
收藏 30KB RAR 举报
温馨提示
VC++ 树形控件与数据库连接的典型实例 VC++树形控件与数据库连接的典型实例代码,实现将数据库中的内容加入树型控件中,并通过建立数据库,再与树型控件相连,实现对数据库的访问,从而开发完成一款可以适时读取数据库的动态树形菜单控件。
资源推荐
资源详情
资源评论
收起资源包目录
TreeCtrlDB.rar (26个子文件)
codefans.net
TreeCtrlDB
StdAfx.cpp 205B
ShengSet.h 1KB
ShengView.cpp 2KB
Ppp.rc 13KB
Ppp.dsw 531B
PppView.cpp 4KB
Ppp.h 1KB
MainFrm.h 2KB
PppDoc.cpp 2KB
Ppp.clw 4KB
PppDoc.h 1KB
PppView.h 2KB
StdAfx.h 1KB
MainFrm.cpp 3KB
Ppp.dsp 5KB
Resource.h 956B
Ppp.cpp 4KB
desktop.ini 305B
res
PppDoc.ico 1KB
Ppp.ico 1KB
Ppp.rc2 395B
desktop.ini 305B
Toolbar.bmp 1KB
ShengView.h 2KB
ShengSet.cpp 2KB
全国.mdb 108KB
共 26 条
- 1
mirage1982
- 粉丝: 59
- 资源: 1049
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页