page2dlg.cpp
来自「这是VCF框架的代码」· C++ 代码 · 共 124 行
CPP
124 行
// Page2Dlg.cpp : implementation file//#include "stdafx.h"#include "vcfwizard.h"#include "Page2Dlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif/////////////////////////////////////////////////////////////////////////////// Page2Dlg dialogPage2Dlg::Page2Dlg() : CAppWizStepDlg(Page2Dlg::IDD){ //{{AFX_DATA_INIT(Page2Dlg) // NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT m_LibLinkage = VCF_DLL_LINK;}void Page2Dlg::DoDataExchange(CDataExchange* pDX){ CAppWizStepDlg::DoDataExchange(pDX); //{{AFX_DATA_MAP(Page2Dlg) // NOTE: the ClassWizard will add DDX and DDV calls here //}}AFX_DATA_MAP if ( pDX->m_bSaveAndValidate ) { CButton* btn1 = (CButton*)GetDlgItem(IDC_STATIC_LIB); if ( 0 == btn1->GetCheck() ) { m_LibLinkage = VCF_STATIC_LINK; } else { m_LibLinkage = VCF_DLL_LINK; } } else { CButton* btn1 = (CButton*)GetDlgItem(IDC_STATIC_LIB); CButton* btn2 = (CButton*)GetDlgItem(IDC_DYNAMIC_LIB); if ( VCF_DLL_LINK == m_LibLinkage ) { btn1->SetCheck( 0 ); btn2->SetCheck( 1 ); } else if ( VCF_STATIC_LINK == m_LibLinkage ) { btn1->SetCheck( 1 ); btn2->SetCheck( 0 ); } }}BEGIN_MESSAGE_MAP(Page2Dlg, CAppWizStepDlg) //{{AFX_MSG_MAP(Page2Dlg) ON_WM_PAINT() ON_BN_CLICKED(IDC_DYNAMIC_LIB, OnDynamicLib) ON_BN_CLICKED(IDC_STATIC_LIB, OnStaticLib) //}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// Page2Dlg message handlers/*void Page2Dlg::OnPaint() { CPaintDC dc(this); // device context for painting CWnd* wnd = this->GetDlgItem( IDC_IMAGE2 ); CDC* pDC = wnd->GetDC(); CDC tmpDC; tmpDC.CreateCompatibleDC( NULL ); CBitmap bmp; bmp.LoadBitmap( IDB_SPLASH ); CBitmap* oldBMP = tmpDC.SelectObject( &bmp ); BITMAP bmpInfo = {0}; GetObject(bmp, sizeof(BITMAP), &bmpInfo ); pDC->BitBlt( 1, 1, bmpInfo.bmWidth, bmpInfo.bmHeight, &tmpDC, 0, 0, SRCCOPY ); bmp.DeleteObject(); tmpDC.SelectObject( oldBMP ); tmpDC.DeleteDC(); wnd->ReleaseDC( pDC ); // Do not call CAppWizStepDlg::OnPaint() for painting messages}*/BOOL Page2Dlg::OnInitDialog() { CAppWizStepDlg::OnInitDialog(); CStatic* wnd = (CStatic*)this->GetDlgItem( IDC_IMAGE2 ); CBitmap bmp; bmp.LoadBitmap( IDB_BITMAP1 ); wnd->SetBitmap( (HBITMAP)bmp.Detach() ); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE}void Page2Dlg::OnDynamicLib() { // TODO: Add your control notification handler code here m_LibLinkage = VCF_DLL_LINK; UpdateData( FALSE );}void Page2Dlg::OnStaticLib() { // TODO: Add your control notification handler code here m_LibLinkage = VCF_STATIC_LINK; UpdateData( FALSE );}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?