资源简介
这是我齐鲁软件大学生设计大赛完成的源码,如果对你有用,就下载吧。
代码片段和文件信息
// BtnST.cpp : implementation file
//
#include “stdafx.h“
#include “BtnST.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CButtonST
CButtonST::CButtonST()
{
m_MouseOnButton = FALSE;
m_hIconIn = NULL;
m_hIconOut = NULL;
m_cxIcon = 0;
m_cyIcon = 0;
m_hCursor = NULL;
// Default type is “flat“ button
m_bIsFlat = TRUE;
// By default draw border in “flat“ button
m_bDrawBorder = TRUE;
// By default icon is aligned horizontally
m_nAlign = ST_ALIGN_HORIZ;
// By default show the text button
m_bShowText = TRUE;
// By default for “flat“ button don‘t draw the focus rect
m_bDrawFlatFocus = FALSE;
// No tooltip created
m_ToolTip.m_hWnd = NULL;
m_dwToolTipstyle = 0;
//By default don‘t draw XPstyle
m_bXPstyle = FALSE;
SetURL(NULL);
SetDefaultInactiveBgColor();
SetDefaultInactiveFgColor();
SetDefaultActiveBgColor();
SetDefaultActiveFgColor();
} // End of CButtonST
CButtonST::~CButtonST()
{
// Destroy the icons (if any)
if (m_hIconIn != NULL) ::Deleteobject(m_hIconIn);
if (m_hIconOut != NULL) ::Deleteobject(m_hIconOut);
// Destroy the cursor (if any)
if (m_hCursor != NULL) ::DestroyCursor(m_hCursor);
} // End of ~CButtonST
BEGIN_MESSAGE_MAP(CButtonST CButton)
//{{AFX_MSG_MAP(CButtonST)
ON_WM_CAPTURECHANGED()
ON_WM_SETCURSOR()
ON_WM_KILLFOCUS()
ON_WM_MOUSEMOVE()
ON_CONTROL_REFLECT_EX(BN_CLICKED onclicked)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
BOOL CButtonST::onclicked()
{
SetFocus();
//Open the URL
if (_tcslen(m_szURL) > 0)
{
SHELLEXECUTEINFO csSEI;
memset(&csSEI 0 sizeof(csSEI));
csSEI.cbSize = sizeof(SHELLEXECUTEINFO);
csSEI.fMask = SEE_MASK_FLAG_NO_UI;
csSEI.lpVerb = _T(“open“);
csSEI.lpFile = m_szURL;
csSEI.nShow = SW_SHOWMAXIMIZED;
::ShellExecuteEx(&csSEI);
} // if
return false;
}
BOOL CButtonST::PreTranslateMessage(MSG* pMsg)
{
InitToolTip();
m_ToolTip.RelayEvent(pMsg);
if (pMsg->message == WM_LBUTTONDBLCLK)
pMsg->message = WM_LBUTTONDOWN;
return CButton::PreTranslateMessage(pMsg);
} // End of PreTranslateMessage
void CButtonST::InitToolTip()
{
if (m_ToolTip.m_hWnd == NULL)
{
// Create ToolTip control
m_ToolTip.Create(this m_dwToolTipstyle);
// Create inactive
m_ToolTip.Activate(FALSE);
// Enable multiline
m_ToolTip.SendMessage(TTM_SETMAXTIPWIDTH 0 400);
//m_ToolTip.SendMessage(TTM_SETtitle TTI_INFO (LPARAM)_T(“title“));
} // if
} // End of InitToolTip
void CButtonST::SetTooltipText(int nText BOOL bActivate)
{
CString sText;
// Load string resource
sText.LoadString(nText);
// If string resource is not empty
if (sText.IsEmpty() == FALSE) SetTooltipText((LPCTSTR)sText bActivate);
} // End of SetTooltipText
// This function sets the te
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 19865 2008-08-27 19:41 源程序\include\3DS.CPP
文件 3849 2008-08-27 19:41 源程序\include\3DS.H
文件 6051 2008-08-27 19:41 源程序\include\anorms.h
文件 3662 2008-08-27 19:41 源程序\include\bitmap.h
文件 20008 2008-08-27 19:41 源程序\include\BtnST.cpp
文件 6828 2008-08-27 19:41 源程序\include\BtnST.h
文件 4921 2008-08-27 19:41 源程序\include\explosion.cpp
文件 1365 2008-08-27 19:41 源程序\include\explosion.h
文件 3820 2008-08-27 19:41 源程序\include\InputSystem.cpp
文件 2393 2008-08-27 19:41 源程序\include\InputSystem.h
文件 4078 2008-08-27 19:41 源程序\include\LoadBMP.cpp
文件 637 2008-08-27 19:41 源程序\include\LoadBMP.h
文件 24878 2008-09-15 21:18 源程序\include\md2.cpp
文件 3037 2008-08-27 19:41 源程序\include\md2.h
文件 2804 2008-08-27 19:41 源程序\include\Particles.cpp
文件 2263 2008-08-27 19:41 源程序\include\Particles.h
文件 2244 2008-08-27 19:41 源程序\include\texture.h
文件 27694 2008-08-27 19:41 源程序\include\texture.lib
文件 5815 2008-08-27 19:41 源程序\include\vector.h
文件 2089 2008-08-27 19:41 源程序\include\vectorlib.h
文件 25765 2008-09-18 17:32 源程序\VirtualR\BAISCOBJ.CPP
文件 3651 2008-09-12 19:06 源程序\VirtualR\BAISCOBJ.H
文件 1165 2008-09-17 19:42 源程序\VirtualR\Clearhart.cpp
文件 1260 2008-09-17 19:39 源程序\VirtualR\Clearhart.h
文件 2691 2008-09-18 17:48 源程序\VirtualR\ControlInf.cpp
文件 1612 2008-09-18 17:48 源程序\VirtualR\ControlInf.h
文件 1995 2008-08-27 19:41 源程序\VirtualR\ControlWnd1.cpp
文件 1843 2008-08-29 18:14 源程序\VirtualR\ControlWnd1.h
文件 1052 2008-08-29 19:22 源程序\VirtualR\Dialog1.cpp
文件 1194 2008-08-29 19:10 源程序\VirtualR\Dialog1.h
............此处省略408个文件信息
- 上一篇:Atari game - taxiv2
- 下一篇:学员综合素质评测系统源代码
评论
共有 条评论