Dummy.cpp

C:\home\SVGCats_src\src\Dummy.cpp

[関数 | マクロ]

関数一覧

マクロ一覧


   1|// Dummy.cpp : インプリメンテーション ファイル 
   2|//
   3|
   4|#include "mixer_precomp.h"
   5|
   6|#ifdef  USES_MXP_AUTOINC
   7| #include  "SVGCat.ah"
   8|#endif
   9|
  10|#ifdef _DEBUG
  11|#define new DEBUG_NEW
  12|#undef THIS_FILE
  13|static char THIS_FILE[] = __FILE__;
  14|#endif
  15|
  16|/////////////////////////////////////////////////////////////////////////////
  17|// CDummy ダイアログ
  18|
  19|
  20|CDummy::CDummy(CWnd* pParent /*=NULL*/)
  21|	: CDialog(CDummy::IDD, pParent)
  22|{
  23|	//{{AFX_DATA_INIT(CDummy)
  24|	//}}AFX_DATA_INIT
  25|}
  26|
  27|
  28|void CDummy::DoDataExchange(CDataExchange* pDX)
  29|{
  30|	CDialog::DoDataExchange(pDX);
  31|	//{{AFX_DATA_MAP(CDummy)
  32|	DDX_Control(pDX, IDC_AvoidPatent, m_AvoidPatent);
  33|	DDX_Control(pDX, ID_CopyOK, m_CopyOKBtn);
  34|	DDX_Control(pDX, IDC_Trans, m_Trans);
  35|	DDX_Control(pDX, IDC_HTML, m_HTML);
  36|	DDX_Control(pDX, IDC_Lower, m_Lower);
  37|	//}}AFX_DATA_MAP
  38|}
  39|
  40|
  41|BEGIN_MESSAGE_MAP(CDummy, CDialog)
  42|	//{{AFX_MSG_MAP(CDummy)
  43|	ON_BN_CLICKED(IDC_Lower, OnLower)
  44|	ON_BN_CLICKED(IDC_Trans, OnTrans)
  45|	ON_BN_CLICKED(ID_CopyOK, OnCopyOK)
  46|	ON_BN_CLICKED(IDC_AvoidPatent, OnAvoidPatent)
  47|	//}}AFX_MSG_MAP
  48|END_MESSAGE_MAP()
  49|
  50|/////////////////////////////////////////////////////////////////////////////
  51|// CDummy メッセージ ハンドラ
  52|
  53|
  54|BOOL CDummy::OnInitDialog()
  55|{
  56|  CSVGCatApp*  app = (CSVGCatApp*)AfxGetApp();
  57|
  58|	CDialog::OnInitDialog();
  59|
  60|  m_Lower.SetCheck( app->m_bLowerPath );
  61|  m_Trans.SetCheck( app->m_bBackTransparent );
  62|  m_AvoidPatent.SetCheck( app->m_bAvoidPatent );
  63|  load();
  64|
  65|  m_CopyOKBtn.SetFocus();
  66|
  67|	return FALSE;  // コントロールにフォーカスを設定しないとき、戻り値は TRUE となります
  68|	              // 例外: OCX プロパティ ページの戻り値は FALSE となります
  69|}
  70|
  71|void CDummy::OnLower()
  72|{
  73|  CSVGCatApp*  app = (CSVGCatApp*)AfxGetApp();
  74|
  75|  app->m_bLowerPath = m_Lower.GetCheck() != 0;
  76|  app->SaveSVGCatsIni();
  77|  load();
  78|}
  79|
  80|
  81|void CDummy::OnTrans() 
  82|{
  83|  CSVGCatApp*  app = (CSVGCatApp*)AfxGetApp();
  84|
  85|  app->m_bBackTransparent = m_Trans.GetCheck() != 0;
  86|  app->SaveSVGCatsIni();
  87|  load();
  88|}
  89|
  90|void CDummy::OnAvoidPatent() 
  91|{
  92|  CSVGCatApp*  app = (CSVGCatApp*)AfxGetApp();
  93|
  94|  app->m_bAvoidPatent = m_AvoidPatent.GetCheck() != 0;
  95|  app->SaveSVGCatsIni();
  96|  load();
  97|}
  98|
  99|void CDummy::load()
 100|{
 101|  CSVGCatApp*  app = (CSVGCatApp*)AfxGetApp();
 102|  char  s[1024];
 103|
 104|  app->GetHtml( s );
 105|  m_HTML.SetWindowText( s );
 106|}
 107|
 108|void CDummy::OnCopyOK() 
 109|{
 110|  if ( OpenClipboard() ) {
 111|    CSVGCatApp*  app = (CSVGCatApp*)AfxGetApp();
 112|    HGLOBAL  data = GlobalAlloc( GMEM_DDESHARE, 1024 );
 113|    void*  block = GlobalLock( data );
 114|
 115|    app->GetHtml( (char*)block );
 116|    GlobalUnlock( data );
 117|    SetClipboardData( CF_TEXT, data );
 118|    CloseClipboard();
 119|  }
 120|  CDialog::OnOK();
 121|}
 122|
 123|
 124|