?? dlgadvanced.cpp
字號:
#include "stdafx.h"
#include "CButtonST_Demo.h"
#include "DlgAdvanced.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
#define IDS_WEBADDR _T("http://www.softechsoftware.it")
CDlgAdvanced::CDlgAdvanced(CWnd* pParent /*=NULL*/)
: CDialog(CDlgAdvanced::IDD, pParent)
{
//{{AFX_DATA_INIT(CDlgAdvanced)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
// Show check box initially checked
m_bTestCheck = TRUE;
}
void CDlgAdvanced::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlgAdvanced)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
// Make our buttons a CButtonST buttons
DDX_Control(pDX, IDC_BTNDERIVED, m_btnDerived);
DDX_Control(pDX, IDC_BTNHYPERLINK, m_btnHyperLink);
DDX_Control(pDX, IDC_BTNCURSOR, m_btnCursor);
DDX_Control(pDX, IDC_BTNFOCUSRECT, m_btnFocusRect);
DDX_Control(pDX, IDC_CHECK, m_chkCheckbox);
DDX_Control(pDX, IDC_BTNBITMAP, m_btnBitmap);
DDX_Check(pDX, IDC_CHECK, m_bTestCheck);
}
BEGIN_MESSAGE_MAP(CDlgAdvanced, CDialog)
//{{AFX_MSG_MAP(CDlgAdvanced)
ON_COMMAND(IDM_ITEM1, OnItem1)
ON_COMMAND(IDM_ITEM2, OnItem2)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
BOOL CDlgAdvanced::OnInitDialog()
{
short shBtnColor = 30;
CDialog::OnInitDialog();
// CWinXPButtonST button
m_btnDerived.SetIcon(IDI_CLASSES1);
m_btnDerived.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, shBtnColor);
m_btnDerived.SetRounded(TRUE);
// HyperLink button
m_btnHyperLink.SetIcon(IDI_WEB2);
m_btnHyperLink.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, shBtnColor);
m_btnHyperLink.SetURL(IDS_WEBADDR);
m_btnHyperLink.SetTooltipText(IDS_WEBADDR);
m_btnHyperLink.SetBtnCursor(IDC_HAND2);
// Cursor button
m_btnCursor.SetIcon(IDI_TOOLS4);
m_btnCursor.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, shBtnColor);
#ifdef BTNST_USE_BCMENU
m_btnCursor.SetMenu(IDR_MENU, m_hWnd, TRUE, IDR_TOOLBAR);
#else
m_btnCursor.SetMenu(IDR_MENU, m_hWnd);
#endif
// Focus rectangle always present button
m_btnFocusRect.SetIcon(IDI_RUN);
m_btnFocusRect.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, shBtnColor);
m_btnFocusRect.DrawFlatFocus(TRUE);
// Checkbox
m_chkCheckbox.SetIcon(IDI_LEDON, IDI_LEDOFF);
m_chkCheckbox.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, shBtnColor);
// Bitmap button
m_btnBitmap.SetBitmaps(IDB_PALETTE, RGB(255, 0, 255));
m_btnBitmap.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, shBtnColor);
return TRUE;
} // End of OnInitDialog
void CDlgAdvanced::OnOK()
{
} // End of OnOK
void CDlgAdvanced::OnCancel()
{
} // End of OnCancel
void CDlgAdvanced::OnItem1()
{
MessageBox(_T("Selected <Option 1>"), _T("Menu selection"), MB_ICONINFORMATION);
} // End of OnItem1
void CDlgAdvanced::OnItem2()
{
MessageBox(_T("Selected <Option 2>"), _T("Menu selection"), MB_ICONINFORMATION);
} // End of OnItem2
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -