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

📄 page3.cpp

📁 C语言课程设计案例精编
💻 CPP
字号:
// Page3.cpp : implementation file
//

#include "stdafx.h"
#include "Page.h"
#include "Page3.h"
#include"PageDlg.h"
#include<mmsystem.h>
#pragma comment(lib,"winmm.lib")

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CPage3 property page

IMPLEMENT_DYNCREATE(CPage3, CPropertyPage)

CPage3::CPage3() : CPropertyPage(CPage3::IDD)
{
	//{{AFX_DATA_INIT(CPage3)	
	//}}AFX_DATA_INIT
}

CPage3::~CPage3()
{
}

void CPage3::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPage3)
	DDX_Control(pDX, IDC_HOTKEY1, m_hotkey);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CPage3, CPropertyPage)
	//{{AFX_MSG_MAP(CPage3)
	ON_WM_LBUTTONDOWN()
	ON_BN_CLICKED(IDC_SAVE, OnSave)
	ON_BN_CLICKED(IDC_BUTTON1_SX, OnButton1Sx)
	ON_WM_CLOSE()
	ON_BN_CLICKED(IDC_REGTOOL, OnRegtool)
	ON_BN_CLICKED(IDC_SCREEN_COLOR, OnScreenColor)
	ON_BN_CLICKED(IDC_TANCHU, OnTanchu)
	ON_BN_CLICKED(IDC_GUANBI, OnGuanbi)
	ON_BN_CLICKED(IDC_REGOCX, OnRegocx)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPage3 message handlers

void CPage3::OnLButtonDown(UINT nFlags, CPoint point) 
{
	AfxGetMainWnd()->SendMessage(WM_NCLBUTTONDOWN,HTCAPTION,0);
	
	CPropertyPage::OnLButtonDown(nFlags, point);
}



void CPage3::OnTanchu() 
{
	mciSendString("set cdaudio door open",NULL,NULL,0);
	GetDlgItem(IDC_TANCHU)->EnableWindow(false);
	GetDlgItem(IDC_GUANBI)->EnableWindow(true);
	((CPageDlg*)AfxGetMainWnd())->m_bHasTanchu=true;
	
}

void CPage3::OnGuanbi() 
{
	mciSendString("set cdaudio door closed",NULL,NULL,0);
	GetDlgItem(IDC_TANCHU)->EnableWindow(true);
	GetDlgItem(IDC_GUANBI)->EnableWindow(false);
	((CPageDlg*)AfxGetMainWnd())->m_bHasTanchu=false;

}



void CPage3::OnSave() 
{
	UpdateData();
	
	WORD vk, sk;
	m_hotkey.GetHotKey(vk, sk);
	
	AfxGetApp()->WriteProfileInt("HotKey","sk",sk);
	AfxGetApp()->WriteProfileInt("HotKey","vk",vk);
	
	UINT fs = 0;
	if (sk & HOTKEYF_ALT)	    fs|= MOD_ALT;
	if (sk & HOTKEYF_CONTROL)   fs|= MOD_CONTROL;
	if (sk & HOTKEYF_SHIFT) 	fs|= MOD_SHIFT;   
	
	::RegisterHotKey(AfxGetMainWnd()->GetSafeHwnd(), 107, fs, vk);		
}
void CPage3::OnButton1Sx() 
{
	CSxDlg *m_pDlg;
	m_pDlg=new CSxDlg;
	m_pDlg->Create(IDD_SXXZ);
		
	char buf[250];
	::GetCurrentDirectory(250,buf);
	CString m_strPath;
	m_strPath=buf;
	m_strPath+="\\sx\\0.htm";	

	m_pDlg->m_web.Navigate(m_strPath,0,NULL,NULL,NULL);


	m_pDlg->ShowWindow(SW_SHOW);

}

void CPage3::OnClose() 
{
}

void CPage3::OnRegtool() 
{
	::ShellExecute(GetSafeHwnd(),"open","RegTool\\RegTool.lnk",NULL,"",SW_SHOWNORMAL);
	//	WinExec("RegTool\\RegTool.exe",SW_SHOWNORMAL);
	AfxGetMainWnd()->ShowWindow(SW_HIDE);
}

void CPage3::OnScreenColor() 
{

	WinExec("ScreenColor\\ScreenColor.exe",SW_SHOWNORMAL);
}

void CPage3::OnRegocx() 
{
	WinExec("RegOCX\\RegOCX.exe",SW_SHOWNORMAL);
	
}

⌨️ 快捷键说明

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