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|