• 大小: 569KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-26
  • 语言: 其他
  • 标签: recordC++  

资源简介

用于录音 ,适用于语言识别,说话人识别,录音程序,可直接调用

资源截图

代码片段和文件信息

// 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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        163  2006-10-18 15:39  录音机\录音机\Clear.bat

     文件      11013  2006-06-07 21:54  录音机\录音机\Hyperlink.cpp

     文件       2923  2002-05-05 10:06  录音机\录音机\Hyperlink.h

     文件     368640  2006-10-26 21:06  录音机\录音机\MP3Enc.dll

     文件       3105  2006-10-26 21:06  录音机\录音机\MP3Enc.exp

     文件       5381  2006-10-26 18:13  录音机\录音机\MP3Enc.h

     文件       6042  2006-10-26 21:06  录音机\录音机\MP3Enc.lib

     文件       7979  2010-03-03 14:53  录音机\录音机\MP3Inf.cpp

     文件       1899  2006-10-26 20:09  录音机\录音机\MP3Inf.h

     文件     536576  2008-04-14 20:00  录音机\录音机\msado15.dll

     文件       3543  2006-10-18 15:39  录音机\录音机\ReadMe.txt

     文件       1078  2006-10-18 15:39  录音机\录音机\res\Test.ico

     文件        396  2006-10-18 15:39  录音机\录音机\res\Test.rc2

     文件       2605  2010-02-26 17:03  录音机\录音机\resource.h

     文件     667648  2010-02-26 13:53  录音机\录音机\RxwUploadLib.dll

     文件        206  2006-10-18 15:39  录音机\录音机\StdAfx.cpp

     文件       1257  2010-03-01 14:36  录音机\录音机\StdAfx.h

     文件      28628  2010-03-01 13:55  录音机\录音机\Test.aps

     文件       4056  2010-03-02 15:34  录音机\录音机\Test.clw

     文件       2035  2006-10-24 22:18  录音机\录音机\Test.cpp

     文件       4441  2010-02-25 14:51  录音机\录音机\Test.dsp

     文件        531  2006-10-24 12:25  录音机\录音机\Test.dsw

     文件       1345  2010-02-26 10:53  录音机\录音机\Test.h

     文件      57856  2010-03-02 15:34  录音机\录音机\Test.opt

     文件       1124  2010-03-02 15:32  录音机\录音机\Test.plg

     文件      25145  2010-02-26 17:03  录音机\录音机\Test.rc

     文件        872  2010-02-26 13:17  录音机\录音机\Test.sln

     文件      17920  2010-03-03 14:32  录音机\录音机\Test.suo

     文件       8512  2010-02-26 17:03  录音机\录音机\Test.vcproj

     文件       1427  2010-02-26 17:27  录音机\录音机\Test.vcproj.PC-201002260945.Administrator.user

............此处省略9个文件信息

评论

共有 条评论

相关资源