⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dlgappview.cpp

📁 这是用VC++写的窗口代码
💻 CPP
字号:
// DlgAppView.cpp : CDlgAppView 类的实现
//

#include "stdafx.h"
#include "DlgApp.h"

#include "DlgAppDoc.h"
#include "DlgAppView.h"
#include ".\dlgappview.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// CDlgAppView

IMPLEMENT_DYNCREATE(CDlgAppView, CEditView)

BEGIN_MESSAGE_MAP(CDlgAppView, CEditView)
	// 标准打印命令
	ON_COMMAND(ID_FILE_PRINT, CEditView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CEditView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CEditView::OnFilePrintPreview)
	ON_WM_LBUTTONDBLCLK()
END_MESSAGE_MAP()

// CDlgAppView 构造/析构

CDlgAppView::CDlgAppView()
{
	// TODO: 在此处添加构造代码

}

CDlgAppView::~CDlgAppView()
{
}

BOOL CDlgAppView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: 在此处通过修改 CREATESTRUCT cs 来修改窗口类或
	// 样式

	BOOL bPreCreated = CEditView::PreCreateWindow(cs);
	cs.style &= ~(ES_AUTOHSCROLL|WS_HSCROLL);	// 启用换行

	return bPreCreated;
}


// CDlgAppView 打印

BOOL CDlgAppView::OnPreparePrinting(CPrintInfo* pInfo)
{
	// 默认 CEditView 准备
	return CEditView::OnPreparePrinting(pInfo);
}

void CDlgAppView::OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo)
{
	// 默认 CEditView 开始打印
	CEditView::OnBeginPrinting(pDC, pInfo);
}

void CDlgAppView::OnEndPrinting(CDC* pDC, CPrintInfo* pInfo)
{
	// 默认 CEditView 结束打印
	CEditView::OnEndPrinting(pDC, pInfo);
}


// CDlgAppView 诊断

#ifdef _DEBUG
void CDlgAppView::AssertValid() const
{
	CEditView::AssertValid();
}

void CDlgAppView::Dump(CDumpContext& dc) const
{
	CEditView::Dump(dc);
}

CDlgAppDoc* CDlgAppView::GetDocument() const // 非调试版本是内联的
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CDlgAppDoc)));
	return (CDlgAppDoc*)m_pDocument;
}
#endif //_DEBUG


// CDlgAppView 消息处理程序

void CDlgAppView::OnLButtonDblClk(UINT nFlags, CPoint point)
{
	// TODO: 在此添加消息处理程序代码和/调用默认值
	CDlgApp dlg;
	dlg.m_Radio=0;
	dlg.m_Edit="显示对话框的例子!";
	CString msg;
	if(dlg.DoModal()==IDOK)
	{msg="确定按钮被按下!";}
	else
	{msg="取消按钮被按下:!";}
	msg+="\r\n";
	msg+="编辑框中的内容为:";
	msg+=dlg.m_Edit;
	msg+=dlg.m_Combo;
	msg+="\r\n";
	msg+="字体颜色";
	switch(dlg.m_Radio)
	{
	case 0:
			msg+="黑色";
	case 1:
		msg+="红色";
	case 2:
		msg+="绿色";
		break;
	}
	msg+="\r\n";
	msg="字体风格";
	if(dlg.m_Check1==TRUE)
		msg+="粗体";
	if(dlg.m_Check2==TRUE)
		msg="斜体";
	if(dlg.m_Check3==TRUE)
		msg+="下划线";
	AfxMessageBox(msg);
	CEditView::OnLButtonDblClk(nFlags,point);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -