⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aboutdlg.cpp

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 CPP
字号:
///////////////////////////////////////////////////////////////////////////////// Name:        mac/carbon/aboutdlg.cpp// Purpose:     native wxAboutBox() implementation for wxMac// Author:      Vadim Zeitlin// Created:     2006-10-08// RCS-ID:      $Id: aboutdlg.cpp,v 1.1 2006/10/08 12:06:47 VZ Exp $// Copyright:   (c) 2006 Vadim Zeitlin <vadim@wxwindows.org>// Licence:     wxWindows licence///////////////////////////////////////////////////////////////////////////////// ============================================================================// declarations// ============================================================================// ----------------------------------------------------------------------------// headers// ----------------------------------------------------------------------------// for compilers that support precompilation, includes "wx.h".#include "wx/wxprec.h"#if wxUSE_ABOUTDLG#ifndef WX_PRECOMP#endif //WX_PRECOMP#include "wx/aboutdlg.h"#include "wx/generic/aboutdlgg.h"#include "wx/mac/private.h"// helper class for HIAboutBox optionsclass AboutBoxOptions : public wxMacCFRefHolder<CFMutableDictionaryRef>{public:    AboutBoxOptions() : wxMacCFRefHolder<CFMutableDictionaryRef>                        (                          CFDictionaryCreateMutable                          (                           kCFAllocatorDefault,                           4, // there are at most 4 values                           &kCFTypeDictionaryKeyCallBacks,                           &kCFTypeDictionaryValueCallBacks                          )                        )    {    }    void Set(CFStringRef key, const wxString& value)    {        CFDictionarySetValue(*this, key, wxMacCFStringHolder(value));    }};// ============================================================================// implementation// ============================================================================void wxAboutBox(const wxAboutDialogInfo& info){    // Mac native about box currently can show only name, version, copyright    // and description fields and we also shoehorn the credits text into the    // description but if we have anything else we must use the generic version    if ( info.IsSimple() )    {        AboutBoxOptions opts;        opts.Set(kHIAboutBoxNameKey, info.GetName());        if ( info.HasVersion() )            opts.Set(kHIAboutBoxVersionKey, info.GetVersion());        if ( info.HasCopyright() )            opts.Set(kHIAboutBoxCopyrightKey, info.GetCopyright());        opts.Set(kHIAboutBoxDescriptionKey, info.GetDescriptionAndCredits());        HIAboutBox(opts);    }    else // simple "native" version is not enough    {        // we need to use the full-blown generic version        wxGenericAboutBox(info);    }}#endif // wxUSE_ABOUTDLG

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -