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

📄 qclientview.cpp

📁 一款抢答器 界面友好 功能完善 支持断开重连 可在娱乐竞赛中使用此为 源代码
💻 CPP
字号:
// QClientView.cpp : CQClientView 类的实现
//

#include "stdafx.h"
#include "QClient.h"

#include "QClientDoc.h"
#include "QClientView.h"
#include "Msg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// CQClientView

IMPLEMENT_DYNCREATE(CQClientView, CFormView)

BEGIN_MESSAGE_MAP(CQClientView, CFormView)
	ON_BN_CLICKED(IDC_BTN_QUICK, &CQClientView::OnBnClickedBtnQuick)
	ON_WM_PAINT()
	ON_BN_CLICKED(IDC_BTN_SUBMIT, &CQClientView::OnBnClickedBtnSubmit)
	//ON_BN_CLICKED(IDC_MODE_QUICK, &CQClientView::OnBnClickedModeQuick)
//	ON_BN_CLICKED(IDC_MODE_SUBMIT, &CQClientView::OnBnClickedModeSubmit)
//	ON_STN_CLICKED(IDC_TEXTQ, &CQClientView::OnStnClickedTextq)
END_MESSAGE_MAP()

// CQClientView 构造/析构

CQClientView::CQClientView()
	: CFormView(CQClientView::IDD)
	, m_strAnswer(_T(""))
	
{
	//m_uMode=this->GetDocument ()->m_uMode ;
	// TODO: 在此处添加构造代码

}

CQClientView::~CQClientView()
{
}

void CQClientView::DoDataExchange(CDataExchange* pDX)
{
	CFormView::DoDataExchange(pDX);
	DDX_Text(pDX, IDC_EDIT_ANSWER, m_strAnswer);
	DDX_Control(pDX, IDC_TEXTQ, m_text);
}

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

	return CFormView::PreCreateWindow(cs);
}

void CQClientView::OnInitialUpdate()
{
	CFormView::OnInitialUpdate();
	GetParentFrame()->RecalcLayout();
	ResizeParentToFit();

}


// CQClientView 诊断

#ifdef _DEBUG
void CQClientView::AssertValid() const
{
	CFormView::AssertValid();
}

void CQClientView::Dump(CDumpContext& dc) const
{
	CFormView::Dump(dc);
}

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


// CQClientView 消息处理程序

void CQClientView::OnBnClickedBtnQuick()
{
	//// TODO: 在此添加控件通知处理程序代码
	UpdateData();
	CMsg msg;
	msg.m_uIndex =this->GetDocument ()->m_uIndex ;
	msg.m_uMode=this->GetDocument ()->m_uMode;
	msg.m_strAnswer =_T("");
	msg.m_strUserName=this->GetDocument ()->m_strGroupName ;

	this->GetDocument ()->SendMsg (&msg);


}

void CQClientView::OnPaint()
{
	CPaintDC dc(this); // device context for painting
	// TODO: 在此处添加消息处理程序代码
	// 不为绘图消息调用 CFormView::OnPaint()
	if(this->GetDocument ()->m_uMode ==0)
	{
	GetDlgItem(IDC_BTN_QUICK)->ShowWindow (SW_SHOW);
	GetDlgItem(IDC_BTN_SUBMIT)->ShowWindow (SW_HIDE);
	}
	else
	{
        GetDlgItem(IDC_BTN_SUBMIT)->ShowWindow (SW_SHOW);
		GetDlgItem(IDC_BTN_QUICK)->ShowWindow (SW_HIDE);
    }
}

void CQClientView::OnDraw(CDC* /*pDC*/)
{

	//GetDlgItem(IDC_BTN_SUBMIT)->ShowWindow (SW_HIDE);
	// TODO: 在此添加专用代码和/或调用基类
}

void CQClientView::OnBnClickedBtnSubmit()
{
	UpdateData();
	CMsg msg;
	msg.m_uIndex =this->GetDocument ()->m_uIndex ;
	msg.m_uMode=this->GetDocument ()->m_uMode;
	msg.m_strAnswer =this->m_strAnswer ;
	msg.m_strUserName=this->GetDocument ()->m_strGroupName ;

	this->GetDocument ()->SendMsg (&msg);
	// TODO: 在此添加控件通知处理程序代码
}

//void CQClientView::OnBnClickedModeQuick()
//{
//	//this->GetDocument ()->m_uMode =0;
////	this->Invalidate ();
//	// TODO: 在此添加控件通知处理程序代码
//}
//
//void CQClientView::OnBnClickedModeSubmit()
//{
//	//this->GetDocument ()->m_uMode =1;
//	//this->Invalidate ();
//	// TODO: 在此添加控件通知处理程序代码
//}

////void CQClientView::OnStnClickedTextq()
//{
//	// TODO: 在此添加控件通知处理程序代码
//}

⌨️ 快捷键说明

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