Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
DlgAdvanced.cpp
Package: CButtonguitool.rar [view]
Upload User: yangxun008
Upload Date: 2008-03-25
Package Size: 3863k
Code Size: 3k
Category:
Button control
Development Platform:
Visual C++
- #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