资源简介
vc音频采集vc音频采集vc音频采集vc音频采集vc音频采集vc音频采集vc音频采集
代码片段和文件信息
// Hyperlink.cpp : implementation file
//
// Hyperlink static control. Will open the default browser with the given URL
// when the user clicks on the link.
//
// Copyright (C) 1997 1998 Chris Maunder (chrismaunder@codeguru.com)
// All rights reserved. May not be sold for profit.
//
// Thanks to P錶 K. T鴑der for auto-size and window caption changes.
//
// “GotoURL“ function by Stuart Patterson
// As seen in the August 1997 Windows Developer‘s Journal.
// Copyright 1997 by Miller Freeman Inc. All rights reserved.
// Modified by Chris Maunder to use TCHARs instead of chars.
//
// “Default hand cursor“ from Paul DiLascia‘s Jan 1998 MSJ article.
//
#include “stdafx.h“
#include “Hyperlink.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
#define TOOLTIP_ID 1
BEGIN_MESSAGE_MAP(CHyperlink CStatic)
//{{AFX_MSG_MAP(CHyperlink)
ON_CONTROL_REFLECT(STN_CLICKED onclicked)
ON_WM_CTLCOLOR_REFLECT()
ON_WM_TIMER()
ON_WM_SETCURSOR()
ON_WM_DESTROY()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CHyperlink
CHyperlink::CHyperlink()
{
m_hlinkCursor = NULL; // No cursor as yet
m_crlinkColor = RGB( 0 0 255); // Blue
m_crVisitedColor = RGB( 85 26 139); // Purple
m_crHoverColor = RGB( 255 0 0); // Red
m_bOverControl = FALSE; // Cursor not yet over control
m_bVisited = FALSE; // Hasn‘t been visited yet.
m_bUnderline = TRUE; // Underline the link?
m_bAdjustToFit = TRUE; // Resize the window to fit the text?
m_strURL.Empty();
}
CHyperlink::~CHyperlink()
{
m_Font.Deleteobject();
if (m_hlinkCursor)
DestroyCursor(m_hlinkCursor);
}
/////////////////////////////////////////////////////////////////////////////
// CHyperlink message handlers
BOOL CHyperlink::PreTranslateMessage(MSG* pMsg)
{
m_ToolTip.RelayEvent(pMsg);
return CStatic::PreTranslateMessage(pMsg);
}
void CHyperlink::onclicked()
{
m_bVisited = TRUE; //(result > HINSTANCE_ERROR);
SetVisited(); // Repaint to show visited Color
GotoURL(m_strURL SW_SHOW);
}
HBRUSH CHyperlink::CtlColor(CDC* pDC UINT)
{
if (m_bOverControl)
pDC->SetTextColor(m_crHoverColor);
else if (m_bVisited)
pDC->SetTextColor(m_crVisitedColor);
else
pDC->SetTextColor(m_crlinkColor);
// transparent text.
pDC->SetBkMode(TRANSPARENT);
return (HBRUSH)GetStockobject(NULL_BRUSH);
}
BOOL CHyperlink::OnSetCursor(CWnd* /*pWnd*/ UINT /*nHitTest*/ UINT /*message*/)
{
if (m_hlinkCursor)
{
::SetCursor(m_hlinkCursor);
return TRUE;
}
return FALSE;
}
void CHyperlink::PreSubclassWindow()
{
// We want to get mouse clicks via STN_CLIC
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11015 2005-12-29 09:10 音频信号采集\Hyperli
文件 2923 2002-05-05 10:06 音频信号采集\Hyperli
文件 3651 2003-10-19 17:09 音频信号采集\ReadMe.txt
文件 36520 2010-05-25 16:43 音频信号采集\RecordHWnd.aps
文件 1593 2010-05-25 16:45 音频信号采集\RecordHWnd.clw
文件 2119 2003-10-19 17:09 音频信号采集\RecordHWnd.cpp
文件 4308 2010-05-25 11:16 音频信号采集\RecordHWnd.dsp
文件 545 2005-12-21 17:36 音频信号采集\RecordHWnd.dsw
文件 1368 2003-10-19 17:09 音频信号采集\RecordHWnd.h
文件 189440 2010-05-25 16:45 音频信号采集\RecordHWnd.ncb
文件 107520 2010-05-25 16:45 音频信号采集\RecordHWnd.opt
文件 1223 2010-05-25 16:35 音频信号采集\RecordHWnd.plg
文件 5896 2010-05-25 16:43 音频信号采集\RecordHWnd.rc
文件 15998 2010-05-25 16:36 音频信号采集\RecordHWndDlg.cpp
文件 2428 2010-05-25 16:12 音频信号采集\RecordHWndDlg.h
文件 1010 2010-05-25 16:34 音频信号采集\resource.h
文件 212 2003-10-19 17:09 音频信号采集\StdAfx.cpp
文件 1077 2003-10-19 17:11 音频信号采集\StdAfx.h
文件 186 2008-12-29 13:55 音频信号采集\VscodesReadMe.txt
文件 163840 2010-05-25 12:22 音频信号采集\基于WaveX低级音频函数的实时语音通信.doc
文件 1078 2003-10-19 17:09 音频信号采集\res\RecordHWnd.ico
文件 402 2003-10-19 17:09 音频信号采集\res\RecordHWnd.rc2
..A.SH. 3072 2006-07-03 19:26 音频信号采集\res\Thumbs.db
目录 0 2010-05-25 16:45 音频信号采集\res
目录 0 2010-05-25 16:45 音频信号采集
----------- --------- ---------- ----- ----
557424 25
- 上一篇:VC++ 导入excel数据
- 下一篇:DAC0832输出正弦波,C语言实现
评论
共有 条评论