初步修复
|
|
@ -0,0 +1,161 @@
|
|||
// ChildFrm.cpp : implementation of the CChildFrame class
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "GUI_OneNote.h"
|
||||
|
||||
#include "ChildFrm.h"
|
||||
|
||||
#ifdef _DEBUG
|
||||
#define new DEBUG_NEW
|
||||
#undef THIS_FILE
|
||||
static char THIS_FILE[] = __FILE__;
|
||||
#endif
|
||||
|
||||
|
||||
static int nColor = xtpTabColorBlue;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CChildFrame
|
||||
|
||||
IMPLEMENT_DYNCREATE(CChildFrame, CMDIChildWnd)
|
||||
|
||||
BEGIN_MESSAGE_MAP(CChildFrame, CMDIChildWnd)
|
||||
//{{AFX_MSG_MAP(CChildFrame)
|
||||
// NOTE - the ClassWizard will add and remove mapping macros here.
|
||||
// DO NOT EDIT what you see in these blocks of generated code !
|
||||
//}}AFX_MSG_MAP
|
||||
ON_MESSAGE(WM_XTP_GETTABCOLOR, OnGetTabColor)
|
||||
ON_COMMAND_RANGE(ID_COLOR_BLUE, ID_COLOR_MAGENTA, OnSelectColor)
|
||||
ON_UPDATE_COMMAND_UI_RANGE(ID_COLOR_BLUE, ID_COLOR_MAGENTA, OnUpdateSelectColor)
|
||||
|
||||
ON_COMMAND(ID_COLOR_NONE, OnSelectColorNone)
|
||||
ON_UPDATE_COMMAND_UI(ID_COLOR_NONE, OnUpdateSelectColorNone)
|
||||
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CChildFrame construction/destruction
|
||||
|
||||
CChildFrame::CChildFrame()
|
||||
{
|
||||
m_nColor = nColor++;
|
||||
if (nColor > xtpTabColorMagenta)
|
||||
nColor = xtpTabColorBlue;
|
||||
}
|
||||
|
||||
CChildFrame::~CChildFrame()
|
||||
{
|
||||
}
|
||||
|
||||
BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
|
||||
{
|
||||
// TODO: Modify the Window class or styles here by modifying
|
||||
// the CREATESTRUCT cs
|
||||
|
||||
if( !CMDIChildWnd::PreCreateWindow(cs) )
|
||||
return FALSE;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CChildFrame diagnostics
|
||||
|
||||
#ifdef _DEBUG
|
||||
void CChildFrame::AssertValid() const
|
||||
{
|
||||
CMDIChildWnd::AssertValid();
|
||||
}
|
||||
|
||||
void CChildFrame::Dump(CDumpContext& dc) const
|
||||
{
|
||||
CMDIChildWnd::Dump(dc);
|
||||
}
|
||||
|
||||
#endif //_DEBUG
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CChildFrame message handlers
|
||||
void CChildFrame::ActivateFrame(int /*nCmdShow*/)
|
||||
{
|
||||
CMDIChildWnd::ActivateFrame(SW_MAXIMIZE);
|
||||
|
||||
}
|
||||
|
||||
LRESULT CChildFrame::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
if (message == WM_NCPAINT)
|
||||
{
|
||||
// prevent caption blinking
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return CMDIChildWnd::WindowProc(message, wParam, lParam);
|
||||
}
|
||||
|
||||
|
||||
|
||||
LRESULT CChildFrame::OnGetTabColor(WPARAM, LPARAM)
|
||||
{
|
||||
// Can return any one of the XTPTabOneNoteColor RGB color values or any
|
||||
// valid COLORREF value for example:
|
||||
//
|
||||
// return CXTPTabPaintManager::GetOneNoteColor(xtpTabColorOrange);
|
||||
|
||||
return m_nColor;
|
||||
}
|
||||
|
||||
void CChildFrame::OnSelectColor(UINT nColor)
|
||||
{
|
||||
m_nColor = nColor - ID_COLOR_BLUE + xtpTabColorBlue;
|
||||
}
|
||||
|
||||
void CChildFrame::OnUpdateSelectColor(CCmdUI* pCmdUI)
|
||||
{
|
||||
pCmdUI->SetCheck((int)pCmdUI->m_nID - ID_COLOR_BLUE == m_nColor - xtpTabColorBlue);
|
||||
|
||||
}
|
||||
|
||||
void CChildFrame::OnSelectColorNone()
|
||||
{
|
||||
m_nColor = RGB(255, 255, 255);
|
||||
}
|
||||
|
||||
void CChildFrame::OnUpdateSelectColorNone(CCmdUI* pCmdUI)
|
||||
{
|
||||
pCmdUI->SetCheck(m_nColor == RGB(255, 255, 255));
|
||||
|
||||
}
|
||||
|
||||
BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/, CCreateContext* pContext)
|
||||
{
|
||||
if (pContext != NULL && pContext->m_pNewViewClass != NULL)
|
||||
{
|
||||
CWnd* pView = CreateView(pContext, AFX_IDW_PANE_FIRST);
|
||||
if (pView == NULL)
|
||||
return FALSE;
|
||||
|
||||
pView->ModifyStyleEx(WS_EX_CLIENTEDGE, 0);
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
|
@ -0,0 +1,81 @@
|
|||
// ChildFrm.h : interface of the CChildFrame class
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#if !defined(AFX_CHILDFRM_H__3F6B7D20_1D2E_458D_AC0B_61AE3FD9B7F5__INCLUDED_)
|
||||
#define AFX_CHILDFRM_H__3F6B7D20_1D2E_458D_AC0B_61AE3FD9B7F5__INCLUDED_
|
||||
|
||||
#if _MSC_VER > 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER > 1000
|
||||
|
||||
|
||||
class CChildFrame : public CMDIChildWnd
|
||||
{
|
||||
DECLARE_DYNCREATE(CChildFrame)
|
||||
public:
|
||||
CChildFrame();
|
||||
|
||||
// Attributes
|
||||
public:
|
||||
int m_nColor;
|
||||
|
||||
// Operations
|
||||
public:
|
||||
virtual void ActivateFrame(int nCmdShow = -1);
|
||||
LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(CChildFrame)
|
||||
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
|
||||
//}}AFX_VIRTUAL
|
||||
BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
virtual ~CChildFrame();
|
||||
#ifdef _DEBUG
|
||||
virtual void AssertValid() const;
|
||||
virtual void Dump(CDumpContext& dc) const;
|
||||
#endif
|
||||
|
||||
// Generated message map functions
|
||||
protected:
|
||||
//{{AFX_MSG(CChildFrame)
|
||||
// NOTE - the ClassWizard will add and remove member functions here.
|
||||
// DO NOT EDIT what you see in these blocks of generated code!
|
||||
//}}AFX_MSG
|
||||
afx_msg LRESULT OnGetTabColor(WPARAM, LPARAM);
|
||||
|
||||
afx_msg void OnUpdateSelectColor(CCmdUI* pCmdUI);
|
||||
afx_msg void OnSelectColor(UINT nColor);
|
||||
|
||||
afx_msg void OnUpdateSelectColorNone(CCmdUI* pCmdUI);
|
||||
afx_msg void OnSelectColorNone();
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//{{AFX_INSERT_LOCATION}}
|
||||
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
||||
|
||||
#endif // !defined(AFX_CHILDFRM_H__3F6B7D20_1D2E_458D_AC0B_61AE3FD9B7F5__INCLUDED_)
|
||||
|
|
@ -0,0 +1,67 @@
|
|||
// CntrItem.cpp : implementation of the CGUI_OneNoteCntrItem class
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "GUI_OneNote.h"
|
||||
|
||||
#include "GUI_OneNoteDoc.h"
|
||||
#include "GUI_OneNoteView.h"
|
||||
#include "CntrItem.h"
|
||||
|
||||
#ifdef _DEBUG
|
||||
#define new DEBUG_NEW
|
||||
#undef THIS_FILE
|
||||
static char THIS_FILE[] = __FILE__;
|
||||
#endif
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteCntrItem implementation
|
||||
|
||||
IMPLEMENT_SERIAL(CGUI_OneNoteCntrItem, CRichEditCntrItem, 0)
|
||||
|
||||
CGUI_OneNoteCntrItem::CGUI_OneNoteCntrItem(REOBJECT* preo, CGUI_OneNoteDoc* pContainer)
|
||||
: CRichEditCntrItem(preo, pContainer)
|
||||
{
|
||||
// TODO: add one-time construction code here
|
||||
|
||||
}
|
||||
|
||||
CGUI_OneNoteCntrItem::~CGUI_OneNoteCntrItem()
|
||||
{
|
||||
// TODO: add cleanup code here
|
||||
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteCntrItem diagnostics
|
||||
|
||||
#ifdef _DEBUG
|
||||
void CGUI_OneNoteCntrItem::AssertValid() const
|
||||
{
|
||||
CRichEditCntrItem::AssertValid();
|
||||
}
|
||||
|
||||
void CGUI_OneNoteCntrItem::Dump(CDumpContext& dc) const
|
||||
{
|
||||
CRichEditCntrItem::Dump(dc);
|
||||
}
|
||||
#endif
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
|
@ -0,0 +1,70 @@
|
|||
// CntrItem.h : interface of the CGUI_OneNoteCntrItem class
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#if !defined(AFX_CNTRITEM_H__E0C3CEC4_C14B_4EA6_A183_88680F6EE913__INCLUDED_)
|
||||
#define AFX_CNTRITEM_H__E0C3CEC4_C14B_4EA6_A183_88680F6EE913__INCLUDED_
|
||||
|
||||
#if _MSC_VER > 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER > 1000
|
||||
|
||||
class CGUI_OneNoteDoc;
|
||||
class CGUI_OneNoteView;
|
||||
|
||||
class CGUI_OneNoteCntrItem : public CRichEditCntrItem
|
||||
{
|
||||
DECLARE_SERIAL(CGUI_OneNoteCntrItem)
|
||||
|
||||
// Constructors
|
||||
public:
|
||||
CGUI_OneNoteCntrItem(REOBJECT* preo = NULL, CGUI_OneNoteDoc* pContainer = NULL);
|
||||
// Note: pContainer is allowed to be NULL to enable IMPLEMENT_SERIALIZE.
|
||||
// IMPLEMENT_SERIALIZE requires the class have a constructor with
|
||||
// zero arguments. Normally, OLE items are constructed with a
|
||||
// non-NULL document pointer.
|
||||
|
||||
// Attributes
|
||||
public:
|
||||
CGUI_OneNoteDoc* GetDocument()
|
||||
{ return (CGUI_OneNoteDoc*)CRichEditCntrItem::GetDocument(); }
|
||||
CGUI_OneNoteView* GetActiveView()
|
||||
{ return (CGUI_OneNoteView*)CRichEditCntrItem::GetActiveView(); }
|
||||
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(CGUI_OneNoteCntrItem)
|
||||
public:
|
||||
protected:
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
~CGUI_OneNoteCntrItem();
|
||||
#ifdef _DEBUG
|
||||
virtual void AssertValid() const;
|
||||
virtual void Dump(CDumpContext& dc) const;
|
||||
#endif
|
||||
};
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//{{AFX_INSERT_LOCATION}}
|
||||
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
||||
|
||||
#endif // !defined(AFX_CNTRITEM_H__E0C3CEC4_C14B_4EA6_A183_88680F6EE913__INCLUDED_)
|
||||
|
|
@ -0,0 +1,144 @@
|
|||
// GUI_OneNote.cpp : Defines the class behaviors for the application.
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "GUI_OneNote.h"
|
||||
|
||||
#include "MainFrm.h"
|
||||
#include "ChildFrm.h"
|
||||
#include "GUI_OneNoteDoc.h"
|
||||
#include "GUI_OneNoteView.h"
|
||||
|
||||
#include "AboutDlg.h"
|
||||
|
||||
#ifdef _DEBUG
|
||||
#define new DEBUG_NEW
|
||||
#undef THIS_FILE
|
||||
static char THIS_FILE[] = __FILE__;
|
||||
#endif
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteApp
|
||||
|
||||
BEGIN_MESSAGE_MAP(CGUI_OneNoteApp, CWinApp)
|
||||
//{{AFX_MSG_MAP(CGUI_OneNoteApp)
|
||||
ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
|
||||
// NOTE - the ClassWizard will add and remove mapping macros here.
|
||||
// DO NOT EDIT what you see in these blocks of generated code!
|
||||
//}}AFX_MSG_MAP
|
||||
// Standard file based document commands
|
||||
ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
|
||||
ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
|
||||
// Standard print setup command
|
||||
ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteApp construction
|
||||
|
||||
CGUI_OneNoteApp::CGUI_OneNoteApp()
|
||||
{
|
||||
// TODO: add construction code here,
|
||||
// Place all significant initialization in InitInstance
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// The one and only CGUI_OneNoteApp object
|
||||
|
||||
CGUI_OneNoteApp theApp;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteApp initialization
|
||||
|
||||
BOOL CGUI_OneNoteApp::InitInstance()
|
||||
{
|
||||
// Initialize OLE libraries
|
||||
if (!AfxOleInit())
|
||||
{
|
||||
AfxMessageBox(IDP_OLE_INIT_FAILED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
AfxEnableControlContainer();
|
||||
CXTPWinDwmWrapper().SetProcessDPIAware();
|
||||
|
||||
// Standard initialization
|
||||
// If you are not using these features and wish to reduce the size
|
||||
// of your final executable, you should remove from the following
|
||||
// the specific initialization routines you do not need.
|
||||
|
||||
#if _MSC_VER <= 1200 // MFC 6.0 or earlier
|
||||
#ifdef _AFXDLL
|
||||
Enable3dControls(); // Call this when using MFC in a shared DLL
|
||||
#else
|
||||
Enable3dControlsStatic(); // Call this when linking to MFC statically
|
||||
#endif
|
||||
#endif // MFC 6.0 or earlier
|
||||
|
||||
// Change the registry key under which our settings are stored.
|
||||
// TODO: You should modify this string to be something appropriate
|
||||
// such as the name of your company or organization.
|
||||
SetRegistryKey(_T("Codejock Software Sample Applications"));
|
||||
|
||||
|
||||
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
|
||||
|
||||
// Register the application's document templates. Document templates
|
||||
// serve as the connection between documents, frame windows and views.
|
||||
|
||||
CMultiDocTemplate* pDocTemplate;
|
||||
pDocTemplate = new CMultiDocTemplate(
|
||||
IDR_GUI_ONTYPE,
|
||||
RUNTIME_CLASS(CGUI_OneNoteDoc),
|
||||
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
|
||||
RUNTIME_CLASS(CGUI_OneNoteView));
|
||||
pDocTemplate->SetContainerInfo(IDR_GUI_ONTYPE_CNTR_IP);
|
||||
AddDocTemplate(pDocTemplate);
|
||||
|
||||
// create main MDI Frame window
|
||||
CMainFrame* pMainFrame = new CMainFrame;
|
||||
if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
|
||||
return FALSE;
|
||||
m_pMainWnd = pMainFrame;
|
||||
|
||||
// Parse command line for standard shell commands, DDE, file open
|
||||
CCommandLineInfo cmdInfo;
|
||||
ParseCommandLine(cmdInfo);
|
||||
|
||||
// Dispatch commands specified on the command line
|
||||
if (!ProcessShellCommand(cmdInfo))
|
||||
return FALSE;
|
||||
|
||||
// The main window has been initialized, so show and update it.
|
||||
pMainFrame->ShowWindow(m_nCmdShow);
|
||||
pMainFrame->UpdateWindow();
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
// App command to run the dialog
|
||||
void CGUI_OneNoteApp::OnAppAbout()
|
||||
{
|
||||
CAboutDlg dlgAbout;
|
||||
dlgAbout.DoModal();
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteApp message handlers
|
||||
|
|
@ -0,0 +1,66 @@
|
|||
// GUI_OneNote.h : main header file for the GUI_ONENOTE application
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#if !defined(AFX_GUI_ONENOTE_H__3B7BD320_AF19_400A_B248_EE6406918463__INCLUDED_)
|
||||
#define AFX_GUI_ONENOTE_H__3B7BD320_AF19_400A_B248_EE6406918463__INCLUDED_
|
||||
|
||||
#if _MSC_VER > 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER > 1000
|
||||
|
||||
#ifndef __AFXWIN_H__
|
||||
#error include 'stdafx.h' before including this file for PCH
|
||||
#endif
|
||||
|
||||
#include "resource.h" // main symbols
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteApp:
|
||||
// See GUI_OneNote.cpp for the implementation of this class
|
||||
//
|
||||
|
||||
class CGUI_OneNoteApp : public CWinApp
|
||||
{
|
||||
public:
|
||||
CGUI_OneNoteApp();
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(CGUI_OneNoteApp)
|
||||
public:
|
||||
virtual BOOL InitInstance();
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
//{{AFX_MSG(CGUI_OneNoteApp)
|
||||
afx_msg void OnAppAbout();
|
||||
// NOTE - the ClassWizard will add and remove member functions here.
|
||||
// DO NOT EDIT what you see in these blocks of generated code !
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//{{AFX_INSERT_LOCATION}}
|
||||
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
||||
|
||||
#endif // !defined(AFX_GUI_ONENOTE_H__3B7BD320_AF19_400A_B248_EE6406918463__INCLUDED_)
|
||||
|
|
@ -0,0 +1,778 @@
|
|||
//Microsoft Developer Studio generated resource script.
|
||||
//
|
||||
#include "resource.h"
|
||||
|
||||
#define APSTUDIO_READONLY_SYMBOLS
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 2 resource.
|
||||
//
|
||||
#include "afxres.h"
|
||||
#include <CommandBars/Resource.h>
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#undef APSTUDIO_READONLY_SYMBOLS
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// English (U.S.) resources
|
||||
|
||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
||||
#ifdef _WIN32
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
#pragma code_page(1252)
|
||||
#endif //_WIN32
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// TEXTINCLUDE
|
||||
//
|
||||
|
||||
1 TEXTINCLUDE DISCARDABLE
|
||||
BEGIN
|
||||
"resource.h\0"
|
||||
END
|
||||
|
||||
2 TEXTINCLUDE DISCARDABLE
|
||||
BEGIN
|
||||
"#include ""afxres.h""\r\n"
|
||||
"#include <CommandBars/Resource.h>\0"
|
||||
END
|
||||
|
||||
3 TEXTINCLUDE DISCARDABLE
|
||||
BEGIN
|
||||
"#define _AFX_NO_SPLITTER_RESOURCES\r\n"
|
||||
"#define _AFX_NO_PROPERTY_RESOURCES\r\n"
|
||||
"\r\n"
|
||||
"#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n"
|
||||
"#ifdef _WIN32\r\n"
|
||||
"LANGUAGE 9, 1\r\n"
|
||||
"#pragma code_page(1252)\r\n"
|
||||
"#endif //_WIN32\r\n"
|
||||
"#include ""res\\GUI_OneNote.rc2"" // non-Microsoft Visual C++ edited resources\r\n"
|
||||
"#include ""afxres.rc"" // Standard components\r\n"
|
||||
"#include ""afxprint.rc"" // printing/print preview resources\r\n"
|
||||
"#include ""afxolecl.rc"" // OLE container resources\r\n"
|
||||
"#endif\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Icon
|
||||
//
|
||||
|
||||
// Icon with lowest ID value placed first to ensure application icon
|
||||
// remains consistent on all systems.
|
||||
IDR_MAINFRAME ICON DISCARDABLE "res\\CjSample.ico"
|
||||
IDR_GUI_ONTYPE ICON DISCARDABLE "res\\GUI_OneNoteDoc.ico"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Bitmap
|
||||
//
|
||||
|
||||
IDR_MAINFRAME BITMAP MOVEABLE PURE "res\\Standard_Normal.bmp"
|
||||
IDR_FORMATBAR BITMAP DISCARDABLE "res\\format_normal.bmp"
|
||||
IDR_EXTENDED BITMAP DISCARDABLE "res\\extended_normal.bmp"
|
||||
IDR_MAINFRAME_ALPHA BITMAP MOVEABLE PURE "res\\Standard_alpha.bmp"
|
||||
IDR_FORMATBAR_ALPHA BITMAP DISCARDABLE "res\\format_alpha.bmp"
|
||||
IDR_EXTENDED_ALPHA BITMAP DISCARDABLE "res\\extended_alpha.bmp"
|
||||
IDR_COMMONBAR BITMAP DISCARDABLE "res\\common.bmp"
|
||||
IDR_COLORS BITMAP DISCARDABLE "res\\colors.bmp"
|
||||
IDB_TASKPANEL_ICONS BITMAP DISCARDABLE "res\\TaskIcons.bmp"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Toolbar
|
||||
//
|
||||
|
||||
IDR_MAINFRAME TOOLBAR DISCARDABLE 16, 16
|
||||
BEGIN
|
||||
BUTTON ID_NAVIGATE_BACK
|
||||
BUTTON ID_NAVIGATE_FORWARD
|
||||
SEPARATOR
|
||||
BUTTON ID_FILE_NEW
|
||||
BUTTON ID_INSERT_NEWSECTION
|
||||
BUTTON ID_EDIT_MOVEORCOPYPAGES_ANOTHERSECTION
|
||||
BUTTON ID_TOOLS_PENACTSAS_INSERTREMOVESPACE
|
||||
BUTTON ID_VIEW_ALWAYSONTOP
|
||||
BUTTON ID_FILE_PRINT
|
||||
BUTTON ID_FILE_PRINT_PREVIEW
|
||||
SEPARATOR
|
||||
BUTTON ID_EDIT_CUT
|
||||
BUTTON ID_EDIT_COPY
|
||||
BUTTON ID_EDIT_PASTE
|
||||
SEPARATOR
|
||||
BUTTON ID_EDIT_UNDO
|
||||
BUTTON ID_EDIT_REDO
|
||||
SEPARATOR
|
||||
BUTTON ID_FORMAT_NOTEFLAGS_TODO
|
||||
BUTTON ID_VIEW_NOTEFLAGSSUMMARY
|
||||
BUTTON ID_FORMAT_NOTEFLAGS_CREATEOUTLOOKTASK
|
||||
SEPARATOR
|
||||
BUTTON ID_TOOLS_PEN
|
||||
BUTTON ID_TOOLS_PENACTSAS_ERASER
|
||||
BUTTON ID_EDIT_DELETE
|
||||
BUTTON ID_TOOLS_PENACTSAS_SELECT
|
||||
SEPARATOR
|
||||
BUTTON ID_TOOLS_RECORDING
|
||||
END
|
||||
|
||||
IDR_FORMATBAR TOOLBAR DISCARDABLE 16, 16
|
||||
BEGIN
|
||||
BUTTON ID_EDIT_FONT
|
||||
BUTTON ID_EDIT_SIZE
|
||||
SEPARATOR
|
||||
BUTTON ID_VIEW_BOLD
|
||||
BUTTON ID_VIEW_ITALIC
|
||||
BUTTON ID_VIEW_UNDERLINE
|
||||
SEPARATOR
|
||||
BUTTON ID_FORMAT_BULLETS
|
||||
BUTTON ID_FORMAT_NUMBERING
|
||||
BUTTON ID_FORMAT_DECREASE
|
||||
BUTTON ID_FORMAT_INCREASE
|
||||
SEPARATOR
|
||||
BUTTON ID_FORMAT_FONTCOLOR
|
||||
BUTTON ID_FORMAT_HIGHLIGHT
|
||||
END
|
||||
|
||||
IDR_EXTENDED TOOLBAR DISCARDABLE 16, 16
|
||||
BEGIN
|
||||
BUTTON ID_FILE_OPEN
|
||||
BUTTON ID_FILE_EMAIL
|
||||
BUTTON ID_EDIT_FIND
|
||||
BUTTON ID_INSERT_SUBPAGE
|
||||
BUTTON ID_INSERT_PICTURE
|
||||
BUTTON ID_TOOLS_SPELLING
|
||||
BUTTON ID_TOOLS_RESEARCH
|
||||
BUTTON ID_TOOLS_SETLANGUAGE
|
||||
BUTTON ID_TOOLS_AUTOCORRECTOPTIONS
|
||||
BUTTON ID_WINDOW_NEW
|
||||
BUTTON ID_APP_ABOUT
|
||||
END
|
||||
|
||||
IDR_COMMONBAR TOOLBAR DISCARDABLE 16, 16
|
||||
BEGIN
|
||||
BUTTON ID_FORMAT_NOTEFLAGS_IMPORTANT
|
||||
BUTTON ID_FORMAT_NOTEFLAGS_QUESTION
|
||||
BUTTON ID_FORMAT_NOTEFLAGS_REMEMBERFORLATER
|
||||
BUTTON ID_FORMAT_NOTEFLAGS_DEFENITION
|
||||
END
|
||||
|
||||
IDR_COLORS TOOLBAR DISCARDABLE 16, 16
|
||||
BEGIN
|
||||
BUTTON ID_COLOR_BLUE
|
||||
BUTTON ID_COLOR_YELLOW
|
||||
BUTTON ID_COLOR_GREEN
|
||||
BUTTON ID_COLOR_RED
|
||||
BUTTON ID_COLOR_PURPLE
|
||||
BUTTON ID_COLOR_CYAN
|
||||
BUTTON ID_COLOR_ORANGE
|
||||
BUTTON ID_COLOR_MAGENTA
|
||||
END
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Menu
|
||||
//
|
||||
|
||||
IDR_MAINFRAME MENU PRELOAD DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "&New\tCtrl+N", ID_FILE_NEW
|
||||
MENUITEM "&Open...\tCtrl+O", ID_FILE_OPEN
|
||||
MENUITEM "&Close", ID_FILE_CLOSE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "E-m&ail...", ID_FILE_EMAIL
|
||||
MENUITEM "&Publish...", ID_FILE_PUBLISH
|
||||
MENUITEM "Save &As...", ID_FILE_SAVE_AS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "P&rint Setup...", ID_FILE_PRINT_SETUP
|
||||
MENUITEM "Print Pre&view", ID_FILE_PRINT_PREVIEW
|
||||
MENUITEM "&Print...\tCtrl+P", ID_FILE_PRINT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Recent File", ID_FILE_MRU_FILE1, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "E&xit", ID_APP_EXIT
|
||||
END
|
||||
POPUP "&Edit"
|
||||
BEGIN
|
||||
MENUITEM "&Undo\tCtrl+Z", ID_EDIT_UNDO
|
||||
MENUITEM "Redo", ID_EDIT_REDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Cu&t\tCtrl+X", ID_EDIT_CUT
|
||||
MENUITEM "&Copy\tCtrl+C", ID_EDIT_COPY
|
||||
MENUITEM "&Paste\tCtrl+V", ID_EDIT_PASTE
|
||||
MENUITEM "&Delete", ID_EDIT_DELETE
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Select"
|
||||
BEGIN
|
||||
MENUITEM "A&ll\tCtrl+A", ID_EDIT_SELECT_ALL
|
||||
MENUITEM "Page", ID_EDIT_SELECT_PAGE
|
||||
MENUITEM "Page Group", ID_EDIT_SELECT_PAGEGROUP
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "&Move or Copy Pages"
|
||||
BEGIN
|
||||
MENUITEM "&Another Section...", ID_EDIT_MOVEORCOPYPAGES_ANOTHERSECTION
|
||||
|
||||
END
|
||||
MENUITEM "&Group Pages", ID_EDIT_GROUPPAGES
|
||||
MENUITEM "Ungr&oup Pages", ID_EDIT_UNGROUPPAGES
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Find...\tCtrl+F", ID_EDIT_FIND
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "Page &List", ID_VIEW_PAGELIST
|
||||
MENUITEM "Note Fl&ags Summary...", ID_VIEW_NOTEFLAGSSUMMARY
|
||||
MENUITEM "&Deleted Pages Folder", ID_VIEW_DELETEDPAGESFOLDER
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "&Rule Lines"
|
||||
BEGIN
|
||||
MENUITEM "None", ID_VIEW_RULELINES_NONE
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Tas&k Pane", ID_VIEW_TASKPANE
|
||||
POPUP "Toolbars"
|
||||
BEGIN
|
||||
MENUITEM "&Toolbar", ID_VIEW_TOOLBAR
|
||||
END
|
||||
MENUITEM "&Status Bar", ID_VIEW_STATUS_BAR
|
||||
MENUITEM "Always &On Top", ID_VIEW_ALWAYSONTOP
|
||||
END
|
||||
POPUP "&Insert"
|
||||
BEGIN
|
||||
MENUITEM "Ne&w Page", ID_FILE_NEW
|
||||
MENUITEM "Su&bpage", ID_INSERT_SUBPAGE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "New Se&ction", ID_INSERT_NEWSECTION
|
||||
MENUITEM "New &Folder", ID_INSERT_NEWFOLDER
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Picture...", ID_INSERT_PICTURE
|
||||
MENUITEM "&Symbol...", ID_INSERT_SYMBOL
|
||||
END
|
||||
POPUP "F&ormat"
|
||||
BEGIN
|
||||
MENUITEM "&Font...", ID_FORMAT_FONT
|
||||
MENUITEM "&List...", ID_FORMAT_LIST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Bullets...", ID_FORMAT_BULLETS
|
||||
MENUITEM "Nu&mbering...", ID_FORMAT_NUMBERING
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Note Fl&ags"
|
||||
BEGIN
|
||||
MENUITEM "To Do", ID_FORMAT_NOTEFLAGS_TODO
|
||||
MENUITEM "&Important", ID_FORMAT_NOTEFLAGS_IMPORTANT
|
||||
|
||||
MENUITEM "Question", ID_FORMAT_NOTEFLAGS_QUESTION
|
||||
|
||||
MENUITEM "Remember for later", ID_FORMAT_NOTEFLAGS_REMEMBERFORLATER
|
||||
|
||||
MENUITEM "Defenition", ID_FORMAT_NOTEFLAGS_DEFENITION
|
||||
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Create Outlook &Task", ID_FORMAT_NOTEFLAGS_CREATEOUTLOOKTASK
|
||||
|
||||
END
|
||||
MENUITEM "Section &Color", 65535
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Column &Size", ID_FORMAT_COLUMNSIZE
|
||||
END
|
||||
POPUP "&Tools"
|
||||
BEGIN
|
||||
MENUITEM "&Spelling...", ID_TOOLS_SPELLING
|
||||
MENUITEM "&Research...", ID_TOOLS_RESEARCH
|
||||
MENUITEM "Set &Language...", ID_TOOLS_SETLANGUAGE
|
||||
MENUITEM "Shared Wor&kspace...", ID_TOOLS_SHAREDWORKSPACE
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "&Pen Acts As"
|
||||
BEGIN
|
||||
MENUITEM "&Select", ID_TOOLS_PENACTSAS_SELECT
|
||||
|
||||
MENUITEM "&Eraser", ID_TOOLS_PENACTSAS_ERASER
|
||||
|
||||
MENUITEM "I&nsert/Remove Space", ID_TOOLS_PENACTSAS_INSERTREMOVESPACE
|
||||
|
||||
END
|
||||
MENUITEM "&Convert Ink to Text", ID_TOOLS_CONVERTINKTOTEXT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Empty &Deleted Pages Folder", ID_TOOLS_EMPTYDELETEDPAGESFOLDER
|
||||
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&AutoCorrect Options...", ID_TOOLS_AUTOCORRECTOPTIONS
|
||||
MENUITEM "&Customize...", XTP_ID_CUSTOMIZE
|
||||
MENUITEM "&Options...", ID_TOOLS_OPTIONS
|
||||
END
|
||||
POPUP "&Window"
|
||||
BEGIN
|
||||
MENUITEM "&New Window", ID_WINDOW_NEW
|
||||
END
|
||||
POPUP "&Help"
|
||||
BEGIN
|
||||
MENUITEM "&About Microsoft® OneNote IDE Sample...", ID_APP_ABOUT
|
||||
END
|
||||
MENUITEM "Question", ID_HELP_QUESTION
|
||||
END
|
||||
|
||||
IDR_GUI_ONTYPE MENU PRELOAD DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "&New\tCtrl+N", ID_FILE_NEW
|
||||
MENUITEM "&Open...\tCtrl+O", ID_FILE_OPEN
|
||||
MENUITEM "&Close", ID_FILE_CLOSE
|
||||
MENUITEM "&Save\tCtrl+S", ID_FILE_SAVE
|
||||
MENUITEM "Save &As...", ID_FILE_SAVE_AS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Print...\tCtrl+P", ID_FILE_PRINT
|
||||
MENUITEM "Print Pre&view", ID_FILE_PRINT_PREVIEW
|
||||
MENUITEM "P&rint Setup...", ID_FILE_PRINT_SETUP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Recent File", ID_FILE_MRU_FILE1, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "E&xit", ID_APP_EXIT
|
||||
END
|
||||
POPUP "&Edit"
|
||||
BEGIN
|
||||
MENUITEM "&Undo\tCtrl+Z", ID_EDIT_UNDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Cu&t\tCtrl+X", ID_EDIT_CUT
|
||||
MENUITEM "&Copy\tCtrl+C", ID_EDIT_COPY
|
||||
MENUITEM "&Paste\tCtrl+V", ID_EDIT_PASTE
|
||||
MENUITEM "Paste &Special...", ID_EDIT_PASTE_SPECIAL
|
||||
MENUITEM "Select A&ll\tCtrl+A", ID_EDIT_SELECT_ALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Find...\tCtrl+F", ID_EDIT_FIND
|
||||
MENUITEM "F&ind Next\tF3", ID_EDIT_REPEAT
|
||||
MENUITEM "R&eplace\tCtrl+H", ID_EDIT_REPLACE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Insert &New Object...", ID_OLE_INSERT_NEW
|
||||
MENUITEM "Lin&ks...", ID_OLE_EDIT_LINKS
|
||||
MENUITEM "Object P&roperties\tAlt+Enter", ID_OLE_EDIT_PROPERTIES
|
||||
MENUITEM "<<OLE VERBS GO HERE>>", ID_OLE_VERB_FIRST
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "&Toolbar", ID_VIEW_TOOLBAR
|
||||
MENUITEM "&Status Bar", ID_VIEW_STATUS_BAR
|
||||
END
|
||||
POPUP "&Window"
|
||||
BEGIN
|
||||
MENUITEM "&New Window", ID_WINDOW_NEW
|
||||
MENUITEM "&Cascade", ID_WINDOW_CASCADE
|
||||
MENUITEM "&Tile", ID_WINDOW_TILE_HORZ
|
||||
MENUITEM "&Arrange Icons", ID_WINDOW_ARRANGE
|
||||
END
|
||||
POPUP "&Help"
|
||||
BEGIN
|
||||
MENUITEM "&About Microsoft® OneNote IDE Sample...", ID_APP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
IDR_GUI_ONTYPE_CNTR_IP MENU PRELOAD DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "&New\tCtrl+N", ID_FILE_NEW
|
||||
MENUITEM "&Open...\tCtrl+O", ID_FILE_OPEN
|
||||
MENUITEM "&Close", ID_FILE_CLOSE
|
||||
MENUITEM "&Save\tCtrl+S", ID_FILE_SAVE
|
||||
MENUITEM "Save &As...", ID_FILE_SAVE_AS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Print...\tCtrl+P", ID_FILE_PRINT
|
||||
MENUITEM "Print Pre&view", ID_FILE_PRINT_PREVIEW
|
||||
MENUITEM "P&rint Setup...", ID_FILE_PRINT_SETUP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Recent File", ID_FILE_MRU_FILE1, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "E&xit", ID_APP_EXIT
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "&Window"
|
||||
BEGIN
|
||||
MENUITEM "&New Window", ID_WINDOW_NEW
|
||||
MENUITEM "&Cascade", ID_WINDOW_CASCADE
|
||||
MENUITEM "&Tile", ID_WINDOW_TILE_HORZ
|
||||
MENUITEM "&Arrange Icons", ID_WINDOW_ARRANGE
|
||||
END
|
||||
END
|
||||
|
||||
ID_FORMAT_NOTEFLAGS_TODO MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "Note Fl&ags"
|
||||
BEGIN
|
||||
MENUITEM "To Do", ID_FORMAT_NOTEFLAGS_TODO
|
||||
MENUITEM "&Important", ID_FORMAT_NOTEFLAGS_IMPORTANT
|
||||
|
||||
MENUITEM "Question", ID_FORMAT_NOTEFLAGS_QUESTION
|
||||
MENUITEM "Remember for later", ID_FORMAT_NOTEFLAGS_REMEMBERFORLATER
|
||||
|
||||
MENUITEM "Defenition", ID_FORMAT_NOTEFLAGS_DEFENITION
|
||||
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Create Outlook &Task", ID_FORMAT_NOTEFLAGS_CREATEOUTLOOKTASK
|
||||
|
||||
END
|
||||
END
|
||||
|
||||
IDR_POPUP_TABS MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "Popup"
|
||||
BEGIN
|
||||
MENUITEM "Close", ID_FILE_CLOSE
|
||||
MENUITEM "New", ID_FILE_NEW
|
||||
POPUP "Selection &Color"
|
||||
BEGIN
|
||||
MENUITEM "&Blue", ID_COLOR_BLUE
|
||||
MENUITEM "&Yellow", ID_COLOR_YELLOW
|
||||
MENUITEM "&Green", ID_COLOR_GREEN
|
||||
MENUITEM "&Red", ID_COLOR_RED
|
||||
MENUITEM "&Purple", ID_COLOR_PURPLE
|
||||
MENUITEM "&Cyan", ID_COLOR_CYAN
|
||||
MENUITEM "&Orange", ID_COLOR_ORANGE
|
||||
MENUITEM "&Margenta", ID_COLOR_MAGENTA
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&None", ID_COLOR_NONE
|
||||
END
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Accelerator
|
||||
//
|
||||
|
||||
IDR_MAINFRAME ACCELERATORS PRELOAD MOVEABLE PURE
|
||||
BEGIN
|
||||
"N", ID_FILE_NEW, VIRTKEY, CONTROL
|
||||
"O", ID_FILE_OPEN, VIRTKEY, CONTROL
|
||||
"S", ID_FILE_SAVE, VIRTKEY, CONTROL
|
||||
"P", ID_FILE_PRINT, VIRTKEY, CONTROL
|
||||
"Z", ID_EDIT_UNDO, VIRTKEY, CONTROL
|
||||
"X", ID_EDIT_CUT, VIRTKEY, CONTROL
|
||||
"C", ID_EDIT_COPY, VIRTKEY, CONTROL
|
||||
"V", ID_EDIT_PASTE, VIRTKEY, CONTROL
|
||||
"A", ID_EDIT_SELECT_ALL, VIRTKEY, CONTROL
|
||||
"F", ID_EDIT_FIND, VIRTKEY, CONTROL
|
||||
VK_F3, ID_EDIT_REPEAT, VIRTKEY
|
||||
"H", ID_EDIT_REPLACE, VIRTKEY, CONTROL
|
||||
VK_RETURN, ID_OLE_EDIT_PROPERTIES, VIRTKEY, ALT, NOINVERT
|
||||
VK_BACK, ID_EDIT_UNDO, VIRTKEY, ALT
|
||||
VK_DELETE, ID_EDIT_CUT, VIRTKEY, SHIFT
|
||||
VK_INSERT, ID_EDIT_COPY, VIRTKEY, CONTROL
|
||||
VK_INSERT, ID_EDIT_PASTE, VIRTKEY, SHIFT
|
||||
VK_F6, ID_NEXT_PANE, VIRTKEY
|
||||
VK_F6, ID_PREV_PANE, VIRTKEY, SHIFT
|
||||
VK_ESCAPE, ID_CANCEL_EDIT_CNTR, VIRTKEY, NOINVERT
|
||||
END
|
||||
|
||||
IDR_GUI_ONTYPE_CNTR_IP ACCELERATORS PRELOAD MOVEABLE PURE
|
||||
BEGIN
|
||||
"N", ID_FILE_NEW, VIRTKEY, CONTROL
|
||||
"O", ID_FILE_OPEN, VIRTKEY, CONTROL
|
||||
"S", ID_FILE_SAVE, VIRTKEY, CONTROL
|
||||
"P", ID_FILE_PRINT, VIRTKEY, CONTROL
|
||||
VK_F6, ID_NEXT_PANE, VIRTKEY
|
||||
VK_F6, ID_PREV_PANE, VIRTKEY, SHIFT
|
||||
VK_ESCAPE, ID_CANCEL_EDIT_CNTR, VIRTKEY, NOINVERT
|
||||
END
|
||||
|
||||
|
||||
#ifndef _MAC
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Version
|
||||
//
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 12,0,1,0
|
||||
PRODUCTVERSION 12,0,1,0
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x1L
|
||||
#else
|
||||
FILEFLAGS 0x0L
|
||||
#endif
|
||||
FILEOS 0x4L
|
||||
FILETYPE 0x1L
|
||||
FILESUBTYPE 0x0L
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "040904B0"
|
||||
BEGIN
|
||||
VALUE "CompanyName", "Codejock Software\0"
|
||||
VALUE "FileDescription", "GUI_OneNote MFC Application\0"
|
||||
VALUE "FileVersion", "12, 0, 1, 0\0"
|
||||
VALUE "InternalName", "GUI_OneNote\0"
|
||||
VALUE "LegalCopyright", "(c)1998-2008 Codejock Software, All Rights Reserved.\0"
|
||||
VALUE "LegalTrademarks", "\0"
|
||||
VALUE "OriginalFilename", "GUI_OneNote.EXE\0"
|
||||
VALUE "ProductName", "GUI_OneNote Application\0"
|
||||
VALUE "ProductVersion", "12, 0, 1, 0\0"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
BEGIN
|
||||
VALUE "Translation", 0x409, 1200
|
||||
END
|
||||
END
|
||||
|
||||
#endif // !_MAC
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// String Table
|
||||
//
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDP_OLE_INIT_FAILED "OLE initialization failed. Make sure that the OLE libraries are the correct version."
|
||||
IDP_FAILED_TO_CREATE "Failed to create object. Make sure the object is entered in the system registry."
|
||||
END
|
||||
|
||||
STRINGTABLE PRELOAD DISCARDABLE
|
||||
BEGIN
|
||||
IDR_MAINFRAME "Codejock Microsoft® OneNote IDE Sample"
|
||||
IDR_GUI_ONTYPE "\nNew Section \nNew Section \n\n\nGUIOneNote.Document\nGUI_On Document"
|
||||
END
|
||||
|
||||
STRINGTABLE PRELOAD DISCARDABLE
|
||||
BEGIN
|
||||
AFX_IDS_APP_TITLE "Codejock Microsoft® OneNote IDE Sample"
|
||||
AFX_IDS_IDLEMESSAGE "Ready"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_INDICATOR_EXT "EXT"
|
||||
ID_INDICATOR_CAPS "CAP"
|
||||
ID_INDICATOR_NUM "NUM"
|
||||
ID_INDICATOR_SCRL "SCRL"
|
||||
ID_INDICATOR_OVR "OVR"
|
||||
ID_INDICATOR_REC "REC"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_FILE_NEW "Create a new document\nNew"
|
||||
ID_FILE_OPEN "Open an existing document\nOpen"
|
||||
ID_FILE_CLOSE "Close the active document\nClose"
|
||||
ID_FILE_SAVE "Save the active document\nSave"
|
||||
ID_FILE_SAVE_AS "Save the active document with a new name\nSave As"
|
||||
ID_FILE_PAGE_SETUP "Change the printing options\nPage Setup"
|
||||
ID_FILE_PRINT_SETUP "Change the printer and printing options\nPrint Setup"
|
||||
ID_FILE_PRINT "Print the active document\nPrint"
|
||||
ID_FILE_PRINT_PREVIEW "Display full pages\nPrint Preview"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_APP_ABOUT "Display program information, version number and copyright\nAbout"
|
||||
ID_APP_EXIT "Quit the application; prompts to save documents\nExit"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_FILE_MRU_FILE1 "Open this document"
|
||||
ID_FILE_MRU_FILE2 "Open this document"
|
||||
ID_FILE_MRU_FILE3 "Open this document"
|
||||
ID_FILE_MRU_FILE4 "Open this document"
|
||||
ID_FILE_MRU_FILE5 "Open this document"
|
||||
ID_FILE_MRU_FILE6 "Open this document"
|
||||
ID_FILE_MRU_FILE7 "Open this document"
|
||||
ID_FILE_MRU_FILE8 "Open this document"
|
||||
ID_FILE_MRU_FILE9 "Open this document"
|
||||
ID_FILE_MRU_FILE10 "Open this document"
|
||||
ID_FILE_MRU_FILE11 "Open this document"
|
||||
ID_FILE_MRU_FILE12 "Open this document"
|
||||
ID_FILE_MRU_FILE13 "Open this document"
|
||||
ID_FILE_MRU_FILE14 "Open this document"
|
||||
ID_FILE_MRU_FILE15 "Open this document"
|
||||
ID_FILE_MRU_FILE16 "Open this document"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_NEXT_PANE "Switch to the next window pane\nNext Pane"
|
||||
ID_PREV_PANE "Switch back to the previous window pane\nPrevious Pane"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_WINDOW_NEW "Open another window for the active document\nNew Window"
|
||||
ID_WINDOW_ARRANGE "Arrange icons at the bottom of the window\nArrange Icons"
|
||||
ID_WINDOW_CASCADE "Arrange windows so they overlap\nCascade Windows"
|
||||
ID_WINDOW_TILE_HORZ "Arrange windows as non-overlapping tiles\nTile Windows"
|
||||
ID_WINDOW_TILE_VERT "Arrange windows as non-overlapping tiles\nTile Windows"
|
||||
ID_WINDOW_SPLIT "Split the active window into panes\nSplit"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_EDIT_CLEAR "Erase the selection\nErase"
|
||||
ID_EDIT_CLEAR_ALL "Erase everything\nErase All"
|
||||
ID_EDIT_COPY "Copy the selection and put it on the Clipboard\nCopy"
|
||||
ID_EDIT_CUT "Cut the selection and put it on the Clipboard\nCut"
|
||||
ID_EDIT_FIND "Find the specified text\nFind"
|
||||
ID_EDIT_PASTE "Insert Clipboard contents\nPaste"
|
||||
ID_EDIT_PASTE_LINK "Insert Clipboard contents and a link to its source\nPaste Link"
|
||||
ID_EDIT_PASTE_SPECIAL "Insert Clipboard contents with options\nPaste Special"
|
||||
ID_EDIT_REPEAT "Repeat the last action\nRepeat"
|
||||
ID_EDIT_REPLACE "Replace specific text with different text\nReplace"
|
||||
ID_EDIT_SELECT_ALL "Select the entire document\nSelect All"
|
||||
ID_EDIT_UNDO "Undo the last action\nUndo"
|
||||
ID_EDIT_REDO "Redo the previously undone action\nRedo"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_VIEW_TOOLBAR "Show or hide the toolbar\nToggle ToolBar"
|
||||
ID_VIEW_STATUS_BAR "Show or hide the status bar\nToggle StatusBar"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_OLE_INSERT_NEW "Insert new embedded object\nNew Object"
|
||||
ID_OLE_EDIT_LINKS "Edit linked objects\nEdit Links"
|
||||
ID_OLE_EDIT_CONVERT "Convert object to different type\nConvert Object"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_OLE_VERB_FIRST "Activate embedded or linked object"
|
||||
57873 "Activate embedded or linked object"
|
||||
57874 "Activate embedded or linked object"
|
||||
57875 "Activate embedded or linked object"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
AFX_IDS_SCSIZE "Change the window size"
|
||||
AFX_IDS_SCMOVE "Change the window position"
|
||||
AFX_IDS_SCMINIMIZE "Reduce the window to an icon"
|
||||
AFX_IDS_SCMAXIMIZE "Enlarge the window to full size"
|
||||
AFX_IDS_SCNEXTWINDOW "Switch to the next document window"
|
||||
AFX_IDS_SCPREVWINDOW "Switch to the previous document window"
|
||||
AFX_IDS_SCCLOSE "Close the active window and prompts to save the documents"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
AFX_IDS_SCRESTORE "Restore the window to normal size"
|
||||
AFX_IDS_SCTASKLIST "Activate Task List"
|
||||
AFX_IDS_MDICHILD "Activate this window"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
AFX_IDS_PREVIEW_CLOSE "Close print preview mode\nCancel Preview"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDR_PANE_NEW "New"
|
||||
IDR_PANE_SEARCH "Search"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_TOOLS_PENACTSAS_SELECT "&Select"
|
||||
ID_TOOLS_PENACTSAS_ERASER "&Eraser"
|
||||
ID_TOOLS_PENACTSAS_INSERTREMOVESPACE "\nI&nsert/Remove Space"
|
||||
ID_FORMAT_HIGHLIGHT_SELECTOR "Selector"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_NAVIGATE_BACK "Navigate Back\nBack"
|
||||
ID_NAVIGATE_FORWARD "Navigate Forward\nForward"
|
||||
ID_FORMAT_DECREASE "&Decrease Indent"
|
||||
ID_FORMAT_INCREASE "&Increase Indent"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_EDIT_DELETE "\n&Delete"
|
||||
ID_EDIT_MOVEORCOPYPAGES_ANOTHERSECTION "\n&Move or Copy Pages To"
|
||||
ID_VIEW_NOTEFLAGSSUMMARY "\nNote Fl&ags Summary..."
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_VIEW_ALWAYSONTOP "\nAlways &On Top"
|
||||
ID_INSERT_NEWSECTION "New Section"
|
||||
ID_FORMAT_BULLETS "\n&Bullets"
|
||||
ID_FORMAT_NUMBERING "\n&Numbering"
|
||||
ID_FORMAT_NOTEFLAGS_TODO "\n&Note Flag"
|
||||
ID_FORMAT_NOTEFLAGS_CREATEOUTLOOKTASK "Create Outlook &Task"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_FORMAT_HIGHLIGHT_NONE "None\nNone"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_TOOLS_PEN "\n&Pen"
|
||||
ID_TOOLS_RECORDING "&Start Recording"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_EDIT_FONT "Font"
|
||||
ID_EDIT_SIZE "Size"
|
||||
ID_VIEW_BOLD "\nBold"
|
||||
ID_VIEW_ITALIC "\nItalic"
|
||||
ID_VIEW_UNDERLINE "\nUnderline"
|
||||
ID_FORMAT_FONTCOLOR "&Font Color"
|
||||
ID_FORMAT_HIGHLIGHT "&Highlight"
|
||||
ID_TASKGROUP_NEW "New"
|
||||
ID_TASKITEM_BLANK "Blank Page"
|
||||
ID_TASKITEM_SUBPAGE "Subpage"
|
||||
ID_TASKITEM_SECTION "Section"
|
||||
ID_TASKITEM_QUICK "Quick note"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_HELP_QUESTION "Enter your question"
|
||||
END
|
||||
|
||||
#endif // English (U.S.) resources
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
#ifndef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 3 resource.
|
||||
//
|
||||
#define _AFX_NO_SPLITTER_RESOURCES
|
||||
#define _AFX_NO_PROPERTY_RESOURCES
|
||||
|
||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
||||
#ifdef _WIN32
|
||||
LANGUAGE 9, 1
|
||||
#pragma code_page(1252)
|
||||
#endif //_WIN32
|
||||
#include "res\GUI_OneNote.rc2" // non-Microsoft Visual C++ edited resources
|
||||
#include "afxres.rc" // Standard components
|
||||
#include "afxprint.rc" // printing/print preview resources
|
||||
#include "afxolecl.rc" // OLE container resources
|
||||
#endif
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#endif // not APSTUDIO_INVOKED
|
||||
|
||||
|
|
@ -0,0 +1,117 @@
|
|||
// GUI_OneNoteDoc.cpp : implementation of the CGUI_OneNoteDoc class
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "GUI_OneNote.h"
|
||||
|
||||
#include "GUI_OneNoteDoc.h"
|
||||
#include "CntrItem.h"
|
||||
|
||||
#ifdef _DEBUG
|
||||
#define new DEBUG_NEW
|
||||
#undef THIS_FILE
|
||||
static char THIS_FILE[] = __FILE__;
|
||||
#endif
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteDoc
|
||||
|
||||
IMPLEMENT_DYNCREATE(CGUI_OneNoteDoc, CRichEditDoc)
|
||||
|
||||
BEGIN_MESSAGE_MAP(CGUI_OneNoteDoc, CRichEditDoc)
|
||||
//{{AFX_MSG_MAP(CGUI_OneNoteDoc)
|
||||
// NOTE - the ClassWizard will add and remove mapping macros here.
|
||||
// DO NOT EDIT what you see in these blocks of generated code!
|
||||
//}}AFX_MSG_MAP
|
||||
// Enable default OLE container implementation
|
||||
ON_UPDATE_COMMAND_UI(ID_OLE_EDIT_LINKS, CRichEditDoc::OnUpdateEditLinksMenu)
|
||||
ON_COMMAND(ID_OLE_EDIT_LINKS, CRichEditDoc::OnEditLinks)
|
||||
ON_UPDATE_COMMAND_UI_RANGE(ID_OLE_VERB_FIRST, ID_OLE_VERB_LAST, CRichEditDoc::OnUpdateObjectVerbMenu)
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteDoc construction/destruction
|
||||
|
||||
CGUI_OneNoteDoc::CGUI_OneNoteDoc()
|
||||
{
|
||||
// TODO: add one-time construction code here
|
||||
|
||||
}
|
||||
|
||||
CGUI_OneNoteDoc::~CGUI_OneNoteDoc()
|
||||
{
|
||||
}
|
||||
|
||||
BOOL CGUI_OneNoteDoc::OnNewDocument()
|
||||
{
|
||||
if (!CRichEditDoc::OnNewDocument())
|
||||
return FALSE;
|
||||
|
||||
// TODO: add reinitialization code here
|
||||
// (SDI documents will reuse this document)
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
CRichEditCntrItem* CGUI_OneNoteDoc::CreateClientItem(REOBJECT* preo) const
|
||||
{
|
||||
// cast away constness of this
|
||||
return new CGUI_OneNoteCntrItem(preo, (CGUI_OneNoteDoc*) this);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteDoc serialization
|
||||
|
||||
void CGUI_OneNoteDoc::Serialize(CArchive& ar)
|
||||
{
|
||||
if (ar.IsStoring())
|
||||
{
|
||||
// TODO: add storing code here
|
||||
}
|
||||
else
|
||||
{
|
||||
// TODO: add loading code here
|
||||
}
|
||||
|
||||
// Calling the base class CRichEditDoc enables serialization
|
||||
// of the container document's COleClientItem objects.
|
||||
// TODO: set CRichEditDoc::m_bRTF = FALSE if you are serializing as text
|
||||
CRichEditDoc::Serialize(ar);
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteDoc diagnostics
|
||||
|
||||
#ifdef _DEBUG
|
||||
void CGUI_OneNoteDoc::AssertValid() const
|
||||
{
|
||||
CRichEditDoc::AssertValid();
|
||||
}
|
||||
|
||||
void CGUI_OneNoteDoc::Dump(CDumpContext& dc) const
|
||||
{
|
||||
CRichEditDoc::Dump(dc);
|
||||
}
|
||||
#endif //_DEBUG
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteDoc commands
|
||||
|
|
@ -0,0 +1,74 @@
|
|||
// GUI_OneNoteDoc.h : interface of the CGUI_OneNoteDoc class
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#if !defined(AFX_GUI_ONENOTEDOC_H__F4B04A2D_0077_4464_BDC0_8F1B12C62C1B__INCLUDED_)
|
||||
#define AFX_GUI_ONENOTEDOC_H__F4B04A2D_0077_4464_BDC0_8F1B12C62C1B__INCLUDED_
|
||||
|
||||
#if _MSC_VER > 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER > 1000
|
||||
|
||||
|
||||
class CGUI_OneNoteDoc : public CRichEditDoc
|
||||
{
|
||||
protected: // create from serialization only
|
||||
CGUI_OneNoteDoc();
|
||||
DECLARE_DYNCREATE(CGUI_OneNoteDoc)
|
||||
|
||||
// Attributes
|
||||
public:
|
||||
|
||||
// Operations
|
||||
public:
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(CGUI_OneNoteDoc)
|
||||
public:
|
||||
virtual BOOL OnNewDocument();
|
||||
virtual void Serialize(CArchive& ar);
|
||||
//}}AFX_VIRTUAL
|
||||
virtual CRichEditCntrItem* CreateClientItem(REOBJECT* preo) const;
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
virtual ~CGUI_OneNoteDoc();
|
||||
#ifdef _DEBUG
|
||||
virtual void AssertValid() const;
|
||||
virtual void Dump(CDumpContext& dc) const;
|
||||
#endif
|
||||
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
protected:
|
||||
//{{AFX_MSG(CGUI_OneNoteDoc)
|
||||
// NOTE - the ClassWizard will add and remove member functions here.
|
||||
// DO NOT EDIT what you see in these blocks of generated code !
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//{{AFX_INSERT_LOCATION}}
|
||||
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
||||
|
||||
#endif // !defined(AFX_GUI_ONENOTEDOC_H__F4B04A2D_0077_4464_BDC0_8F1B12C62C1B__INCLUDED_)
|
||||
|
|
@ -0,0 +1,406 @@
|
|||
// GUI_OneNoteView.cpp : implementation of the CGUI_OneNoteView class
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "GUI_OneNote.h"
|
||||
|
||||
#include "GUI_OneNoteDoc.h"
|
||||
#include "CntrItem.h"
|
||||
#include "GUI_OneNoteView.h"
|
||||
|
||||
#ifdef _DEBUG
|
||||
#define new DEBUG_NEW
|
||||
#undef THIS_FILE
|
||||
static char THIS_FILE[] = __FILE__;
|
||||
#endif
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteView
|
||||
|
||||
IMPLEMENT_DYNCREATE(CGUI_OneNoteView, CRichEditView)
|
||||
|
||||
BEGIN_MESSAGE_MAP(CGUI_OneNoteView, CRichEditView)
|
||||
//{{AFX_MSG_MAP(CGUI_OneNoteView)
|
||||
// NOTE - the ClassWizard will add and remove mapping macros here.
|
||||
// DO NOT EDIT what you see in these blocks of generated code!
|
||||
ON_WM_DESTROY()
|
||||
//}}AFX_MSG_MAP
|
||||
// Standard printing commands
|
||||
ON_COMMAND(ID_FILE_PRINT, CRichEditView::OnFilePrint)
|
||||
ON_COMMAND(ID_FILE_PRINT_DIRECT, CRichEditView::OnFilePrint)
|
||||
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CRichEditView::OnFilePrintPreview)
|
||||
|
||||
ON_COMMAND_RANGE(ID_EDIT_SELECT_PAGE, ID_FORMAT_NOTEFLAGS_DEFENITION, OnEmptyCommand)
|
||||
|
||||
ON_COMMAND(ID_VIEW_BOLD, CRichEditView::OnCharBold)
|
||||
ON_COMMAND(ID_VIEW_ITALIC, CRichEditView::OnCharItalic)
|
||||
ON_COMMAND(ID_VIEW_UNDERLINE, CRichEditView::OnCharUnderline)
|
||||
|
||||
ON_UPDATE_COMMAND_UI(ID_VIEW_BOLD, CRichEditView::OnUpdateCharBold)
|
||||
ON_UPDATE_COMMAND_UI(ID_VIEW_ITALIC, CRichEditView::OnUpdateCharItalic)
|
||||
ON_UPDATE_COMMAND_UI(ID_VIEW_UNDERLINE, CRichEditView::OnUpdateCharUnderline)
|
||||
|
||||
ON_NOTIFY(XTP_FN_GETFORMAT, ID_EDIT_SIZE, OnGetCharFormat)
|
||||
ON_NOTIFY(XTP_FN_SETFORMAT, ID_EDIT_SIZE, OnSetCharFormat)
|
||||
ON_UPDATE_COMMAND_UI(ID_EDIT_SIZE, OnUpdateComboSize)
|
||||
|
||||
ON_NOTIFY(XTP_FN_SETFORMAT, ID_EDIT_FONT, OnSetCharFormat)
|
||||
ON_UPDATE_COMMAND_UI(ID_EDIT_FONT, OnUpdateComboFont)
|
||||
|
||||
ON_UPDATE_COMMAND_UI(ID_TOOLS_PENACTSAS_SELECT, OnUpdateSetCheck)
|
||||
|
||||
|
||||
|
||||
ON_UPDATE_COMMAND_UI(ID_FORMAT_FONTCOLOR_SELECTOR, OnUpdateSelectorText)
|
||||
ON_XTP_EXECUTE(ID_FORMAT_FONTCOLOR_SELECTOR, OnSelectorText)
|
||||
|
||||
ON_UPDATE_COMMAND_UI(ID_FORMAT_FONTCOLOR, OnUpdateText)
|
||||
ON_COMMAND(ID_FORMAT_FONTCOLOR, OnButtonText)
|
||||
|
||||
ON_UPDATE_COMMAND_UI(ID_FORMAT_HIGHLIGHT_SELECTOR, OnUpdateSelectorBack)
|
||||
|
||||
ON_XTP_EXECUTE(ID_FORMAT_HIGHLIGHT_SELECTOR, OnSelectorBack)
|
||||
|
||||
ON_UPDATE_COMMAND_UI(ID_FORMAT_HIGHLIGHT, OnUpdateBack)
|
||||
ON_COMMAND(ID_FORMAT_HIGHLIGHT, OnButtonBack)
|
||||
|
||||
ON_UPDATE_COMMAND_UI(XTP_IDS_AUTOMATIC, OnUpdateTextAuto)
|
||||
ON_COMMAND(XTP_IDS_AUTOMATIC, OnTextAuto)
|
||||
|
||||
ON_UPDATE_COMMAND_UI(ID_FORMAT_HIGHLIGHT_NONE, OnUpdateBackNone)
|
||||
ON_COMMAND(ID_FORMAT_HIGHLIGHT_NONE, OnBackNone)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteView construction/destruction
|
||||
|
||||
CGUI_OneNoteView::CGUI_OneNoteView()
|
||||
{
|
||||
m_clr = RGB(255, 0, 0);
|
||||
m_clrBack = RGB(255, 255, 100);
|
||||
|
||||
}
|
||||
|
||||
CGUI_OneNoteView::~CGUI_OneNoteView()
|
||||
{
|
||||
}
|
||||
|
||||
BOOL CGUI_OneNoteView::PreCreateWindow(CREATESTRUCT& cs)
|
||||
{
|
||||
// TODO: Modify the Window class or styles here by modifying
|
||||
// the CREATESTRUCT cs
|
||||
|
||||
return CRichEditView::PreCreateWindow(cs);
|
||||
}
|
||||
|
||||
void CGUI_OneNoteView::OnInitialUpdate()
|
||||
{
|
||||
USES_CONVERSION;
|
||||
|
||||
CRichEditView::OnInitialUpdate();
|
||||
|
||||
|
||||
// Set the printing margins (720 twips = 1/2 inch).
|
||||
SetMargins(CRect(720, 720, 720, 720));
|
||||
|
||||
|
||||
CHARFORMAT cf;
|
||||
ZeroMemory(&cf, sizeof(CHARFORMAT));
|
||||
|
||||
CString strDefFont = _T("Tahoma");
|
||||
cf.cbSize = sizeof(CHARFORMAT);
|
||||
cf.dwMask = CFM_BOLD |CFM_ITALIC | CFM_UNDERLINE | CFM_STRIKEOUT | CFM_SIZE |
|
||||
CFM_COLOR | CFM_OFFSET | CFM_PROTECTED | CFM_FACE;
|
||||
cf.dwEffects = CFE_AUTOCOLOR;
|
||||
cf.yHeight = 200; //10pt
|
||||
cf.bPitchAndFamily = DEFAULT_PITCH | FF_DONTCARE;
|
||||
|
||||
#if (_RICHEDIT_VER >= 0x0200)
|
||||
lstrcpyn(cf.szFaceName, strDefFont, LF_FACESIZE);
|
||||
#else
|
||||
lstrcpynA(cf.szFaceName, T2A((LPTSTR) (LPCTSTR) strDefFont), LF_FACESIZE);
|
||||
#endif
|
||||
|
||||
GetRichEditCtrl().SetDefaultCharFormat(cf);
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteView printing
|
||||
|
||||
BOOL CGUI_OneNoteView::OnPreparePrinting(CPrintInfo* pInfo)
|
||||
{
|
||||
// default preparation
|
||||
return DoPreparePrinting(pInfo);
|
||||
}
|
||||
|
||||
|
||||
void CGUI_OneNoteView::OnDestroy()
|
||||
{
|
||||
// Deactivate the item on destruction; this is important
|
||||
// when a splitter view is being used.
|
||||
CRichEditView::OnDestroy();
|
||||
}
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteView diagnostics
|
||||
|
||||
#ifdef _DEBUG
|
||||
void CGUI_OneNoteView::AssertValid() const
|
||||
{
|
||||
CRichEditView::AssertValid();
|
||||
}
|
||||
|
||||
void CGUI_OneNoteView::Dump(CDumpContext& dc) const
|
||||
{
|
||||
CRichEditView::Dump(dc);
|
||||
}
|
||||
|
||||
CGUI_OneNoteDoc* CGUI_OneNoteView::GetDocument() // non-debug version is inline
|
||||
{
|
||||
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CGUI_OneNoteDoc)));
|
||||
return (CGUI_OneNoteDoc*)m_pDocument;
|
||||
}
|
||||
#endif //_DEBUG
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CGUI_OneNoteView message handlers
|
||||
void CGUI_OneNoteView::OnEmptyCommand(UINT)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void CGUI_OneNoteView::OnUpdateSetCheck(CCmdUI* pCmdUI)
|
||||
{
|
||||
pCmdUI->SetCheck();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
void CGUI_OneNoteView::OnGetCharFormat(NMHDR* pNMHDR, LRESULT* pRes)
|
||||
{
|
||||
ASSERT(pNMHDR != NULL);
|
||||
ASSERT(pRes != NULL);
|
||||
((NMXTPCHARHDR*)pNMHDR)->cf = GetCharFormatSelection();
|
||||
*pRes = 1;
|
||||
}
|
||||
|
||||
void CGUI_OneNoteView::OnSetCharFormat(NMHDR* pNMHDR, LRESULT* pRes)
|
||||
{
|
||||
ASSERT(pNMHDR != NULL);
|
||||
ASSERT(pRes != NULL);
|
||||
|
||||
#if (_MSC_VER < 1300)
|
||||
CHARFORMAT& cf = ((NMXTPCHARHDR*)pNMHDR)->cf;
|
||||
#else
|
||||
CHARFORMAT2 cf;
|
||||
MEMCPY_S(&cf, &((NMXTPCHARHDR*)pNMHDR)->cf, sizeof(((NMXTPCHARHDR*)pNMHDR)->cf));
|
||||
#endif
|
||||
SetCharFormat(cf);
|
||||
*pRes = 1;
|
||||
}
|
||||
|
||||
void CGUI_OneNoteView::OnUpdateComboFont(CCmdUI* pCmd)
|
||||
{
|
||||
CXTPCommandBar* pToolBar = (CXTPToolBar*)pCmd->m_pOther;
|
||||
if (pToolBar)
|
||||
{
|
||||
CXTPControlFontComboBox* pFontCombo = (CXTPControlFontComboBox*)pToolBar->GetControls()->GetAt(pCmd->m_nIndex);
|
||||
|
||||
if (pFontCombo->GetType() == xtpControlComboBox)
|
||||
{
|
||||
pFontCombo->SetCharFormat((CHARFORMAT&)GetCharFormatSelection());
|
||||
}
|
||||
}
|
||||
pCmd->Enable(TRUE);
|
||||
}
|
||||
|
||||
void CGUI_OneNoteView::OnUpdateComboSize(CCmdUI* pCmd)
|
||||
{
|
||||
CXTPCommandBar* pToolBar = (CXTPToolBar*)pCmd->m_pOther;
|
||||
if (pToolBar)
|
||||
{
|
||||
CXTPControlSizeComboBox* pSizeCombo = (CXTPControlSizeComboBox*)pToolBar->GetControls()->GetAt(pCmd->m_nIndex);
|
||||
|
||||
if (pSizeCombo->GetType() == xtpControlComboBox)
|
||||
{
|
||||
CHARFORMAT& cf = GetCharFormatSelection();
|
||||
pSizeCombo->SetTwipSize( (cf.dwMask & CFM_SIZE) ? cf.yHeight : -1);
|
||||
}
|
||||
}
|
||||
pCmd->Enable(TRUE);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
void CGUI_OneNoteView::OnUpdateSelectorText(CCmdUI* pCmd)
|
||||
{
|
||||
CXTPCommandBar* pToolBar = (CXTPToolBar*)pCmd->m_pOther;
|
||||
if (pToolBar)
|
||||
{
|
||||
CHARFORMAT& cfm = GetCharFormatSelection( );
|
||||
CXTPControlColorSelector* pSelector = (CXTPControlColorSelector*)pToolBar->GetControls()->GetAt(pCmd->m_nIndex);
|
||||
pSelector->SetColor(cfm.dwEffects & CFE_AUTOCOLOR? -1: cfm.crTextColor);
|
||||
}
|
||||
pCmd->Enable(TRUE);
|
||||
}
|
||||
|
||||
void CGUI_OneNoteView::OnButtonText()
|
||||
{
|
||||
CHARFORMAT& cfm = GetCharFormatSelection( );
|
||||
cfm.dwMask |= CFM_COLOR;
|
||||
cfm.dwEffects &= ~CFE_AUTOCOLOR ;
|
||||
cfm.crTextColor = m_clr;
|
||||
GetRichEditCtrl().SetSelectionCharFormat(cfm);
|
||||
|
||||
}
|
||||
void CGUI_OneNoteView::OnSelectorText(NMHDR* pNMHDR, LRESULT* pResult)
|
||||
{
|
||||
NMXTPCONTROL* tagNMCONTROL = (NMXTPCONTROL*)pNMHDR;
|
||||
|
||||
CXTPControlColorSelector* pControl = (CXTPControlColorSelector*)tagNMCONTROL->pControl;
|
||||
m_clr = pControl->GetColor();
|
||||
|
||||
OnButtonText();
|
||||
|
||||
*pResult = 1;
|
||||
}
|
||||
|
||||
|
||||
void CGUI_OneNoteView::OnUpdateText(CCmdUI* pCmd)
|
||||
{
|
||||
|
||||
CXTPCommandBar* pToolBar = (CXTPToolBar*)pCmd->m_pOther;
|
||||
if (pToolBar)
|
||||
{
|
||||
CXTPControlPopupColor* pPopup = DYNAMIC_DOWNCAST(CXTPControlPopupColor, pToolBar->GetControls()->GetAt(pCmd->m_nIndex));
|
||||
if (pPopup) pPopup->SetColor(m_clr);
|
||||
}
|
||||
|
||||
pCmd->Enable(TRUE);
|
||||
}
|
||||
|
||||
|
||||
///////////////////
|
||||
|
||||
|
||||
void CGUI_OneNoteView::OnUpdateSelectorBack(CCmdUI* pCmd)
|
||||
{
|
||||
CXTPCommandBar* pToolBar = (CXTPToolBar*)pCmd->m_pOther;
|
||||
if (pToolBar)
|
||||
{
|
||||
|
||||
CHARFORMAT2 cfm;
|
||||
cfm.cbSize = sizeof(CHARFORMAT2);
|
||||
::SendMessage(GetRichEditCtrl().GetSafeHwnd(), EM_GETCHARFORMAT, 1, (LPARAM)&cfm);
|
||||
|
||||
CXTPControlColorSelector* pSelector = (CXTPControlColorSelector*)pToolBar->GetControls()->GetAt(pCmd->m_nIndex);
|
||||
|
||||
pSelector->SetColor(cfm.dwEffects & CFE_AUTOBACKCOLOR? -1: cfm.crBackColor);
|
||||
}
|
||||
pCmd->Enable(TRUE);
|
||||
}
|
||||
|
||||
void CGUI_OneNoteView::OnButtonBack()
|
||||
{
|
||||
CHARFORMAT2 cfm;
|
||||
cfm.cbSize = sizeof(CHARFORMAT2);
|
||||
::SendMessage(GetRichEditCtrl().GetSafeHwnd(), EM_GETCHARFORMAT, 1, (LPARAM)&cfm);
|
||||
|
||||
cfm.dwMask |= CFM_BACKCOLOR;
|
||||
cfm.dwEffects &= ~CFE_AUTOBACKCOLOR ;
|
||||
cfm.crBackColor = m_clrBack;
|
||||
::SendMessage(GetRichEditCtrl().GetSafeHwnd(), EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM)&cfm);
|
||||
|
||||
}
|
||||
void CGUI_OneNoteView::OnSelectorBack(NMHDR* pNMHDR, LRESULT* pResult)
|
||||
{
|
||||
NMXTPCONTROL* tagNMCONTROL = (NMXTPCONTROL*)pNMHDR;
|
||||
|
||||
CXTPControlColorSelector* pControl = (CXTPControlColorSelector*)tagNMCONTROL->pControl;
|
||||
m_clrBack = pControl->GetColor();
|
||||
|
||||
OnButtonBack();
|
||||
|
||||
*pResult = 1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
void CGUI_OneNoteView::OnUpdateBack(CCmdUI* pCmd)
|
||||
{
|
||||
|
||||
CXTPCommandBar* pToolBar = (CXTPToolBar*)pCmd->m_pOther;
|
||||
if (pToolBar)
|
||||
{
|
||||
CXTPControlPopupColor* pPopup = DYNAMIC_DOWNCAST(CXTPControlPopupColor, pToolBar->GetControls()->GetAt(pCmd->m_nIndex));
|
||||
if (pPopup) pPopup->SetColor(m_clrBack);
|
||||
}
|
||||
|
||||
pCmd->Enable(TRUE);
|
||||
}
|
||||
|
||||
|
||||
|
||||
void CGUI_OneNoteView::OnTextAuto()
|
||||
{
|
||||
CHARFORMAT& cfm = GetCharFormatSelection( );
|
||||
cfm.dwMask |= CFM_COLOR;
|
||||
cfm.dwEffects |= CFE_AUTOCOLOR ;
|
||||
GetRichEditCtrl().SetSelectionCharFormat(cfm);
|
||||
}
|
||||
|
||||
void CGUI_OneNoteView::OnUpdateTextAuto(CCmdUI* pCmd)
|
||||
{
|
||||
CHARFORMAT& cfm = GetCharFormatSelection( );
|
||||
pCmd->SetCheck(cfm.dwEffects & CFE_AUTOCOLOR? TRUE: FALSE);
|
||||
}
|
||||
|
||||
|
||||
void CGUI_OneNoteView::OnBackNone()
|
||||
{
|
||||
CHARFORMAT2 cfm;
|
||||
cfm.cbSize = sizeof(CHARFORMAT2);
|
||||
::SendMessage(GetRichEditCtrl().GetSafeHwnd(), EM_GETCHARFORMAT, 1, (LPARAM)&cfm);
|
||||
|
||||
cfm.dwMask |= CFM_BACKCOLOR;
|
||||
cfm.dwEffects |= CFE_AUTOBACKCOLOR ;
|
||||
::SendMessage(GetRichEditCtrl().GetSafeHwnd(), EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM)&cfm);
|
||||
|
||||
}
|
||||
|
||||
void CGUI_OneNoteView::OnUpdateBackNone(CCmdUI* pCmd)
|
||||
{
|
||||
CHARFORMAT2 cfm;
|
||||
cfm.cbSize = sizeof(CHARFORMAT2);
|
||||
::SendMessage(GetRichEditCtrl().GetSafeHwnd(), EM_GETCHARFORMAT, 1, (LPARAM)&cfm);
|
||||
|
||||
pCmd->SetCheck(cfm.dwEffects & CFE_AUTOBACKCOLOR? TRUE: FALSE);
|
||||
}
|
||||
|
|
@ -0,0 +1,111 @@
|
|||
// GUI_OneNoteView.h : interface of the CGUI_OneNoteView class
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#if !defined(AFX_GUI_ONENOTEVIEW_H__DC8615E5_0F07_4609_95E8_A6C9C78D4648__INCLUDED_)
|
||||
#define AFX_GUI_ONENOTEVIEW_H__DC8615E5_0F07_4609_95E8_A6C9C78D4648__INCLUDED_
|
||||
|
||||
#if _MSC_VER > 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER > 1000
|
||||
|
||||
class CGUI_OneNoteCntrItem;
|
||||
|
||||
class CGUI_OneNoteView : public CRichEditView
|
||||
{
|
||||
protected: // create from serialization only
|
||||
CGUI_OneNoteView();
|
||||
DECLARE_DYNCREATE(CGUI_OneNoteView)
|
||||
|
||||
// Attributes
|
||||
public:
|
||||
CGUI_OneNoteDoc* GetDocument();
|
||||
|
||||
COLORREF m_clr;
|
||||
COLORREF m_clrBack;
|
||||
|
||||
// Operations
|
||||
public:
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(CGUI_OneNoteView)
|
||||
public:
|
||||
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
|
||||
protected:
|
||||
virtual void OnInitialUpdate(); // called first time after construct
|
||||
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
virtual ~CGUI_OneNoteView();
|
||||
#ifdef _DEBUG
|
||||
virtual void AssertValid() const;
|
||||
virtual void Dump(CDumpContext& dc) const;
|
||||
|
||||
#endif
|
||||
|
||||
afx_msg void OnEmptyCommand(UINT);
|
||||
afx_msg void OnGetCharFormat(NMHDR* pNMHDR, LRESULT* pRes);
|
||||
afx_msg void OnSetCharFormat(NMHDR* pNMHDR, LRESULT* pRes);
|
||||
afx_msg void OnUpdateComboFont(CCmdUI* pCmd);
|
||||
afx_msg void OnUpdateComboSize(CCmdUI* pCmd);
|
||||
afx_msg void OnUpdateSetCheck(CCmdUI* pCmdUI);
|
||||
|
||||
afx_msg void OnUpdateSelectorText(CCmdUI* pCmd);
|
||||
afx_msg void OnSelectorText(NMHDR* pNMHDR, LRESULT* pResult);
|
||||
afx_msg void OnUpdateText(CCmdUI* pCmd);
|
||||
afx_msg void OnButtonText();
|
||||
|
||||
afx_msg void OnUpdateSelectorBack(CCmdUI* pCmd);
|
||||
afx_msg void OnSelectorBack(NMHDR* pNMHDR, LRESULT* pResult);
|
||||
|
||||
afx_msg void OnUpdateBack(CCmdUI* pCmd);
|
||||
afx_msg void OnButtonBack();
|
||||
|
||||
afx_msg void OnTextAuto();
|
||||
afx_msg void OnUpdateTextAuto(CCmdUI* pCmd);
|
||||
|
||||
afx_msg void OnBackNone();
|
||||
afx_msg void OnUpdateBackNone(CCmdUI* pCmd);
|
||||
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
protected:
|
||||
//{{AFX_MSG(CGUI_OneNoteView)
|
||||
// NOTE - the ClassWizard will add and remove member functions here.
|
||||
// DO NOT EDIT what you see in these blocks of generated code !
|
||||
afx_msg void OnDestroy();
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
#ifndef _DEBUG // debug version in GUI_OneNoteView.cpp
|
||||
inline CGUI_OneNoteDoc* CGUI_OneNoteView::GetDocument()
|
||||
{ return (CGUI_OneNoteDoc*)m_pDocument; }
|
||||
#endif
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//{{AFX_INSERT_LOCATION}}
|
||||
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
||||
|
||||
#endif // !defined(AFX_GUI_ONENOTEVIEW_H__DC8615E5_0F07_4609_95E8_A6C9C78D4648__INCLUDED_)
|
||||
522
Third/XTToolkitPro/Samples/UserInterface/GUI_OneNote/MainFrm.cpp
Normal file
|
|
@ -0,0 +1,522 @@
|
|||
// MainFrm.cpp : implementation of the CMainFrame class
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "GUI_OneNote.h"
|
||||
|
||||
#include "MainFrm.h"
|
||||
|
||||
#ifdef _DEBUG
|
||||
#define new DEBUG_NEW
|
||||
#undef THIS_FILE
|
||||
static char THIS_FILE[] = __FILE__;
|
||||
#endif
|
||||
|
||||
#define IDC_BUTTON_AUTORUN 300
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CMainFrame
|
||||
|
||||
IMPLEMENT_DYNAMIC(CMainFrame, CMDIFrameWnd)
|
||||
|
||||
BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd)
|
||||
//{{AFX_MSG_MAP(CMainFrame)
|
||||
ON_WM_CREATE()
|
||||
ON_WM_DESTROY()
|
||||
ON_WM_CLOSE()
|
||||
ON_COMMAND(ID_VIEW_TASKPANE, OnViewTaskPane)
|
||||
//}}AFX_MSG_MAP
|
||||
ON_XTP_CREATECONTROL()
|
||||
ON_XTP_CREATECOMMANDBAR()
|
||||
ON_COMMAND(XTP_ID_CUSTOMIZE, OnCustomize)
|
||||
|
||||
ON_MESSAGE(XTPWM_DOCKINGPANE_NOTIFY, OnDockingPaneNotify)
|
||||
|
||||
ON_MESSAGE(WM_XTP_PRETRANSLATEMOUSEMSG, OnTabbarMouseMsg)
|
||||
|
||||
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
static UINT indicators[] =
|
||||
{
|
||||
ID_SEPARATOR, // status line indicator
|
||||
ID_INDICATOR_CAPS,
|
||||
ID_INDICATOR_NUM,
|
||||
ID_INDICATOR_SCRL,
|
||||
};
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CMainFrame construction/destruction
|
||||
|
||||
CMainFrame::CMainFrame()
|
||||
{
|
||||
}
|
||||
|
||||
CMainFrame::~CMainFrame()
|
||||
{
|
||||
}
|
||||
|
||||
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
|
||||
{
|
||||
if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)
|
||||
return -1;
|
||||
|
||||
if (!m_wndStatusBar.Create(this) ||
|
||||
!m_wndStatusBar.SetIndicators(indicators,
|
||||
sizeof(indicators)/sizeof(UINT)))
|
||||
{
|
||||
TRACE0("Failed to create status bar\n");
|
||||
return -1; // fail to create
|
||||
}
|
||||
|
||||
if (!InitCommandBars())
|
||||
return -1;
|
||||
|
||||
CXTPPaintManager::SetTheme(xtpThemeOffice2003);
|
||||
|
||||
|
||||
|
||||
CXTPCommandBars* pCommandBars = GetCommandBars();
|
||||
|
||||
CXTPCommandBar* pMenuBar = pCommandBars->SetMenu(_T("Menu Bar"), IDR_MAINFRAME);
|
||||
pMenuBar->SetFlags(xtpFlagIgnoreSetMenuMessage|xtpFlagHideMDIButtons);
|
||||
|
||||
XTPImageManager()->SetMaskColor(RGB(128, 0, 128));
|
||||
|
||||
CXTPToolBar* pCommandBar = (CXTPToolBar*)pCommandBars->Add(_T("Standard"), xtpBarTop);
|
||||
if (!pCommandBar ||
|
||||
!pCommandBar->LoadToolBar(IDR_MAINFRAME))
|
||||
{
|
||||
TRACE0("Failed to create toolbar\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
CXTPToolBar* pFormatBar = (CXTPToolBar*)pCommandBars->Add(_T("Formatting"), xtpBarTop);
|
||||
if (!pFormatBar ||
|
||||
!pFormatBar->LoadToolBar(IDR_FORMATBAR))
|
||||
{
|
||||
TRACE0("Failed to create toolbar\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (XTPImageManager()->IsAlphaIconsSupported())
|
||||
{
|
||||
XTPImageManager()->SetIcons(IDR_MAINFRAME, IDR_MAINFRAME_ALPHA, xtpImageNormal);
|
||||
XTPImageManager()->SetIcons(IDR_EXTENDED, IDR_EXTENDED_ALPHA, xtpImageNormal);
|
||||
XTPImageManager()->SetIcons(IDR_FORMATBAR, IDR_FORMATBAR_ALPHA, xtpImageNormal);
|
||||
|
||||
XTPPaintManager()->GetIconsInfo()->bUseDisabledIcons = TRUE;
|
||||
}
|
||||
else
|
||||
{
|
||||
CXTPOffice2003Theme::LoadModernToolbarIcons(IDR_MAINFRAME);
|
||||
CXTPOffice2003Theme::LoadModernToolbarIcons(IDR_EXTENDED);
|
||||
CXTPOffice2003Theme::LoadModernToolbarIcons(IDR_FORMATBAR);
|
||||
}
|
||||
XTPImageManager()->SetIcons(IDR_COMMONBAR);
|
||||
XTPImageManager()->SetIcons(IDR_COLORS);
|
||||
|
||||
|
||||
|
||||
m_paneManager.InstallDockingPanes(this);
|
||||
m_paneManager.SetTheme(xtpPaneThemeOffice2003);
|
||||
|
||||
// Create docking panes.
|
||||
m_paneManager.CreatePane(
|
||||
IDR_PANE_NEW, CRect(0, 0,200, 120), xtpPaneDockRight);
|
||||
|
||||
CXTPDockingPane* pPaneSearch = m_paneManager.CreatePane(
|
||||
IDR_PANE_SEARCH, CRect(0, 0,200, 120), xtpPaneDockLeft);
|
||||
pPaneSearch->Hide();
|
||||
|
||||
CXTPImageManagerIcon* pIcon = XTPImageManager()->GetImage(ID_FILE_NEW);
|
||||
ASSERT(pIcon);
|
||||
m_paneManager.SetIcon(IDR_PANE_NEW, pIcon->GetIcon());
|
||||
|
||||
pIcon = XTPImageManager()->GetImage(ID_EDIT_FIND);
|
||||
ASSERT(pIcon);
|
||||
m_paneManager.SetIcon(IDR_PANE_SEARCH, pIcon->GetIcon());
|
||||
|
||||
CXTPDockingPaneLayout layoutNormal(&m_paneManager);
|
||||
if (layoutNormal.Load(_T("NormalLayout")))
|
||||
{
|
||||
m_paneManager.SetLayout(&layoutNormal);
|
||||
}
|
||||
|
||||
VERIFY(m_MTIClientWnd.Attach(this));
|
||||
m_MTIClientWnd.EnableToolTips();
|
||||
|
||||
CXTPTabPaintManager* pTabPaintManager = new CXTPTabPaintManager();
|
||||
pTabPaintManager->SetAppearance(xtpTabAppearancePropertyPage2003);
|
||||
pTabPaintManager->m_bOneNoteColors = TRUE;
|
||||
pTabPaintManager->m_bHotTracking = TRUE;
|
||||
pTabPaintManager->m_bShowIcons = FALSE;
|
||||
pTabPaintManager->m_bBoldSelected = TRUE;
|
||||
pTabPaintManager->GetAppearanceSet()->m_rcHeaderMargin.SetRect(2, 6, 2, 0);
|
||||
pTabPaintManager->m_rcClientMargin.SetRect(2, 2, 2, 2);
|
||||
pTabPaintManager->m_rcButtonMargin.SetRect(4, 1, 4, 1);
|
||||
|
||||
m_MTIClientWnd.SetPaintManager(pTabPaintManager);
|
||||
|
||||
// Load the previous state for toolbars and menus.
|
||||
LoadCommandBars(_T("CommandBars"));
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
|
||||
{
|
||||
if( !CMDIFrameWnd::PreCreateWindow(cs) )
|
||||
return FALSE;
|
||||
|
||||
cs.lpszClass = _T("XTPMainFrame");
|
||||
CXTPDrawHelpers::RegisterWndClass(AfxGetInstanceHandle(), cs.lpszClass,
|
||||
CS_DBLCLKS, AfxGetApp()->LoadIcon(IDR_MAINFRAME));
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CMainFrame diagnostics
|
||||
|
||||
#ifdef _DEBUG
|
||||
void CMainFrame::AssertValid() const
|
||||
{
|
||||
CMDIFrameWnd::AssertValid();
|
||||
}
|
||||
|
||||
void CMainFrame::Dump(CDumpContext& dc) const
|
||||
{
|
||||
CMDIFrameWnd::Dump(dc);
|
||||
}
|
||||
|
||||
#endif //_DEBUG
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CMainFrame message handlers
|
||||
|
||||
void CMainFrame::OnViewTaskPane()
|
||||
{
|
||||
m_paneManager.ShowPane(IDR_PANE_NEW);
|
||||
|
||||
}
|
||||
|
||||
|
||||
int CMainFrame::OnCreateCommandBar(LPCREATEBARSTRUCT lpCreatePopup)
|
||||
{
|
||||
if (lpCreatePopup->nID == ID_FORMAT_NOTEFLAGS_TODO ||
|
||||
(lpCreatePopup->bPopup && _tcscmp(lpCreatePopup->lpcstrCaption, _T("Note Flags")) == 0))
|
||||
{
|
||||
|
||||
CXTPPopupBar* pPopupBar = CXTPPopupBar::CreatePopupBar(GetCommandBars());
|
||||
pPopupBar->SetTearOffPopup(_T("Note Flags"), 1000);
|
||||
lpCreatePopup->pCommandBar = pPopupBar;
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
int CMainFrame::OnCreateControl(LPCREATECONTROLSTRUCT lpCreateControl)
|
||||
{
|
||||
CXTPToolBar* pToolBar = DYNAMIC_DOWNCAST(CXTPToolBar, lpCreateControl->pCommandBar);
|
||||
if (!pToolBar)
|
||||
return FALSE;
|
||||
|
||||
if (lpCreateControl->nID == ID_HELP_QUESTION)
|
||||
{
|
||||
CXTPControlComboBox* pComboQuestion = new CXTPControlComboBox();
|
||||
pComboQuestion->SetDropDownListStyle();
|
||||
pComboQuestion->SetFlags(xtpFlagManualUpdate | xtpFlagRightAlign);
|
||||
pComboQuestion->SetWidth(150);
|
||||
pComboQuestion->SetID(ID_HELP_QUESTION);
|
||||
pComboQuestion->SetEditHint(pComboQuestion->GetCaption());
|
||||
|
||||
lpCreateControl->pControl = pComboQuestion;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
if (lpCreateControl->nID == ID_EDIT_FONT && pToolBar->GetBarID() == IDR_FORMATBAR)
|
||||
{
|
||||
CXTPControlComboBox* pComboFont = new CXTPControlFontComboBox();
|
||||
pComboFont->SetDropDownListStyle();
|
||||
|
||||
lpCreateControl->pControl = pComboFont;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
if (lpCreateControl->nID == ID_EDIT_SIZE && pToolBar->GetBarID() == IDR_FORMATBAR)
|
||||
{
|
||||
CXTPControlComboBox* pComboSize = new CXTPControlSizeComboBox();
|
||||
pComboSize->SetDropDownListStyle();
|
||||
|
||||
lpCreateControl->pControl = pComboSize;
|
||||
return TRUE;
|
||||
}
|
||||
if (lpCreateControl->nID == ID_FORMAT_NOTEFLAGS_TODO && pToolBar->GetBarID() == IDR_MAINFRAME)
|
||||
{
|
||||
lpCreateControl->controlType = xtpControlSplitButtonPopup;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
if (lpCreateControl->nID == ID_FORMAT_FONTCOLOR && pToolBar->GetBarID() == IDR_FORMATBAR)
|
||||
{
|
||||
CXTPControlPopupColor* pPopupColor = new CXTPControlPopupColor();
|
||||
|
||||
CXTPPopupBar* pColorBar = (CXTPPopupBar*)CXTPPopupToolBar::CreateObject();
|
||||
|
||||
pColorBar->GetControls()->Add(new CXTPControlButtonColor(), XTP_IDS_AUTOMATIC);
|
||||
pColorBar->GetControls()->Add(new CXTPControlColorSelector(), ID_FORMAT_FONTCOLOR_SELECTOR);
|
||||
|
||||
pPopupColor->SetCommandBar(pColorBar);
|
||||
pColorBar->EnableCustomization(FALSE);
|
||||
pColorBar->InternalRelease();
|
||||
|
||||
lpCreateControl->pControl = pPopupColor;
|
||||
return TRUE;
|
||||
}
|
||||
if (lpCreateControl->nID == ID_FORMAT_HIGHLIGHT && pToolBar->GetBarID() == IDR_FORMATBAR)
|
||||
{
|
||||
CXTPControlPopupColor* pPopupColor = new CXTPControlPopupColor();
|
||||
|
||||
CXTPPopupBar* pColorBar = (CXTPPopupBar*)CXTPPopupToolBar::CreateObject();
|
||||
|
||||
pColorBar->GetControls()->Add(new CXTPControlButtonColor(), ID_FORMAT_HIGHLIGHT_NONE);
|
||||
pColorBar->GetControls()->Add(new CXTPControlColorSelector(), ID_FORMAT_HIGHLIGHT_SELECTOR);
|
||||
|
||||
pPopupColor->SetCommandBar(pColorBar);
|
||||
pColorBar->EnableCustomization(FALSE);
|
||||
pColorBar->InternalRelease();
|
||||
|
||||
lpCreateControl->pControl = pPopupColor;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
void CMainFrame::OnCustomize()
|
||||
{
|
||||
CXTPCustomizeSheet cs(GetCommandBars());
|
||||
|
||||
CXTPCustomizeOptionsPage pageOptions(&cs);
|
||||
cs.AddPage(&pageOptions);
|
||||
|
||||
CXTPCustomizeCommandsPage* pCommands = cs.GetCommandsPage();
|
||||
pCommands->AddCategories(IDR_MAINFRAME);
|
||||
pCommands->GetControls(_T("File"))->Add(xtpControlButton, ID_FILE_OPEN, _T(""), 1);
|
||||
|
||||
pCommands->InsertAllCommandsCategory();
|
||||
pCommands->InsertBuiltInMenus(IDR_MAINFRAME);
|
||||
pCommands->InsertNewMenuCategory();
|
||||
|
||||
cs.DoModal();
|
||||
}
|
||||
|
||||
|
||||
void CMainFrame::CreateTaskPanel()
|
||||
{
|
||||
|
||||
VERIFY(m_wndTaskPanel.Create(WS_CHILD|WS_CLIPSIBLINGS|WS_CLIPCHILDREN, CRect(0, 0, 0, 0), this, 0));
|
||||
m_wndTaskPanel.SetOwner(this);
|
||||
m_wndTaskPanel.SetTheme(xtpTaskPanelThemeOffice2003Plain);
|
||||
m_wndTaskPanel.SetExpandable(FALSE);
|
||||
m_wndTaskPanel.SetAnimation(xtpTaskPanelAnimationNo);
|
||||
|
||||
CXTPTaskPanelGroupItem* pTextItem;
|
||||
|
||||
CXTPTaskPanelGroup* pGroupNew = m_wndTaskPanel.AddGroup(ID_TASKGROUP_NEW);
|
||||
pGroupNew->GetInnerMargins().SetRect(0, 5, 0, 0);
|
||||
|
||||
|
||||
pGroupNew->AddLinkItem(ID_TASKITEM_BLANK, 0);
|
||||
pTextItem = pGroupNew->AddTextItem(_T("Add a new page to the current notebook. A new page is represented by a new tab at the end of the vertical series of tabs."));
|
||||
pTextItem->GetMargins().SetRect(20, 0, 0, 5);
|
||||
|
||||
pGroupNew->AddLinkItem(ID_TASKITEM_SUBPAGE, 1);
|
||||
pTextItem = pGroupNew->AddTextItem(_T("Add a new page immediately following the current page and that shares the same title as the current page. A subpage is represented by a small tab to indicate that it is grouped with another page."));
|
||||
pTextItem->GetMargins().SetRect(20, 0, 0, 5);
|
||||
|
||||
pGroupNew->AddLinkItem(ID_TASKITEM_SECTION, 2);
|
||||
pTextItem = pGroupNew->AddTextItem(_T("Create a section file in the current folder on your computer. Sections are represented by tabs across the top of the pages."));
|
||||
pTextItem->GetMargins().SetRect(20, 0, 0, 5);
|
||||
|
||||
|
||||
pGroupNew->AddLinkItem(ID_TASKITEM_QUICK, 3);
|
||||
pTextItem = pGroupNew->AddTextItem(_T("Open a small OneNote window where you can make notes that are automatically saved in the Quick notes section."));
|
||||
pTextItem->GetMargins().SetRect(20, 0, 0, 5);
|
||||
|
||||
m_ilTaskIcons.Create(16, 16, ILC_COLOR24|ILC_MASK, 0, 1);
|
||||
CBitmap bmp;
|
||||
bmp.LoadBitmap(IDB_TASKPANEL_ICONS);
|
||||
m_ilTaskIcons.Add(&bmp, RGB(0, 0xFF, 0));
|
||||
|
||||
m_wndTaskPanel.SetImageList(&m_ilTaskIcons);
|
||||
|
||||
|
||||
m_wndButtonAutoRun.Create(_T("Show at Startup"), WS_CHILD|BS_AUTOCHECKBOX|BS_NOTIFY , CRect(0, 0, 300, 20), &m_wndTaskPanel, IDC_BUTTON_AUTORUN);
|
||||
m_wndButtonAutoRun.SetFont(XTPPaintManager()->GetRegularFont());
|
||||
CXTPTaskPanelGroupItem* pItemButton = pGroupNew->AddControlItem(m_wndButtonAutoRun);
|
||||
pItemButton->SetSize(CSize(0, 20));
|
||||
pItemButton->GetMargins().SetRect(0, 15, 0, 0);
|
||||
m_wndButtonAutoRun.SetItem(pItemButton);
|
||||
m_wndButtonAutoRun.SetCheck(1);
|
||||
|
||||
}
|
||||
|
||||
BEGIN_MESSAGE_MAP(CButtonEx, CButton)
|
||||
ON_WM_CTLCOLOR_REFLECT()
|
||||
ON_CONTROL_REFLECT(BN_CLICKED, OnAutoRun)
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
HBRUSH CButtonEx::CtlColor(CDC* pDC, UINT /*nCtlColor*/)
|
||||
{
|
||||
if (m_pItem)
|
||||
{
|
||||
XTP_TASKPANEL_GROUPCOLORS* pColors = m_pItem->GetPaintManager()->GetGroupColors(m_pItem->GetItemGroup()->IsSpecialGroup());
|
||||
|
||||
if (!m_brushBack.GetSafeHandle() || pColors->clrClient != m_clrBack)
|
||||
{
|
||||
m_brushBack.DeleteObject();
|
||||
m_brushBack.CreateSolidBrush(pColors->clrClient);
|
||||
m_clrBack = pColors->clrClient;
|
||||
}
|
||||
|
||||
pDC->SetBkMode(TRANSPARENT);
|
||||
return m_brushBack;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void CButtonEx::OnAutoRun()
|
||||
{
|
||||
TRACE(_T("AutoRun clicked\n"));
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
LRESULT CMainFrame::OnDockingPaneNotify(WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
if (wParam == XTP_DPN_SHOWWINDOW)
|
||||
{
|
||||
CXTPDockingPane* pPane = (CXTPDockingPane*)lParam;
|
||||
|
||||
if (!pPane->IsValid())
|
||||
{
|
||||
switch(pPane->GetID())
|
||||
{
|
||||
case IDR_PANE_NEW:
|
||||
|
||||
|
||||
if (!m_wndTaskPanel.m_hWnd)
|
||||
{
|
||||
CreateTaskPanel();
|
||||
}
|
||||
pPane->Attach(&m_wndTaskPanel);
|
||||
|
||||
break;
|
||||
|
||||
case IDR_PANE_SEARCH:
|
||||
if (!m_paneSeaarch.m_hWnd)
|
||||
{
|
||||
m_paneSeaarch.Create(_T("STATIC"), NULL, WS_CHILD, CRect(0, 0, 0, 0), this, 0);
|
||||
}
|
||||
pPane->Attach(&m_paneSeaarch);
|
||||
break;
|
||||
|
||||
default:
|
||||
ASSERT(FALSE);
|
||||
}
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
void CMainFrame::OnDestroy()
|
||||
{
|
||||
m_MTIClientWnd.Detach();
|
||||
|
||||
CMDIFrameWnd::OnDestroy();
|
||||
}
|
||||
|
||||
void CMainFrame::OnClose()
|
||||
{
|
||||
CXTPDockingPaneLayout layoutNormal(&m_paneManager);
|
||||
m_paneManager.GetLayout(&layoutNormal);
|
||||
layoutNormal.Save(_T("NormalLayout"));
|
||||
|
||||
// Save the current state for toolbars and menus.
|
||||
SaveCommandBars(_T("CommandBars"));
|
||||
|
||||
CMDIFrameWnd::OnClose();
|
||||
}
|
||||
|
||||
|
||||
|
||||
LRESULT CMainFrame::OnTabbarMouseMsg(WPARAM wParam,LPARAM lParam)
|
||||
{
|
||||
if (wParam != WM_RBUTTONDOWN)
|
||||
return FALSE;
|
||||
|
||||
CPoint point = CPoint((DWORD)lParam);
|
||||
|
||||
CXTPTabManagerItem* pItem = m_MTIClientWnd.HitTest(point);
|
||||
if (pItem)
|
||||
{
|
||||
CWnd* pFrame = CWnd::FromHandle(pItem->GetHandle());
|
||||
MDIActivate(pFrame);
|
||||
|
||||
m_MTIClientWnd.Refresh();
|
||||
|
||||
CMenu menu;
|
||||
VERIFY(menu.LoadMenu(IDR_POPUP_TABS));
|
||||
CMenu* pPopup = menu.GetSubMenu(0);
|
||||
|
||||
|
||||
m_MTIClientWnd.WorkspaceToScreen(&point);
|
||||
|
||||
CXTPCommandBars::TrackPopupMenu(pPopup, 0, point.x, point.y, this);
|
||||
|
||||
m_MTIClientWnd.Refresh();
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
void CMainFrame::OnSetPreviewMode(BOOL bPreview, CPrintPreviewState* pState)
|
||||
{
|
||||
// Toggle CommandBars
|
||||
GetCommandBars()->OnSetPreviewMode(bPreview);
|
||||
|
||||
// Toggle Docking Panes.
|
||||
m_paneManager.OnSetPreviewMode(bPreview);
|
||||
|
||||
// Toggle Tab Client
|
||||
m_MTIClientWnd.ShowWorkspace(!bPreview);
|
||||
|
||||
|
||||
CMDIFrameWnd::OnSetPreviewMode(bPreview, pState);
|
||||
}
|
||||
119
Third/XTToolkitPro/Samples/UserInterface/GUI_OneNote/MainFrm.h
Normal file
|
|
@ -0,0 +1,119 @@
|
|||
// MainFrm.h : interface of the CMainFrame class
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#if !defined(AFX_MAINFRM_H__9E34D89A_10B1_4395_BF74_0FDB0C4F45BF__INCLUDED_)
|
||||
#define AFX_MAINFRM_H__9E34D89A_10B1_4395_BF74_0FDB0C4F45BF__INCLUDED_
|
||||
|
||||
#if _MSC_VER > 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER > 1000
|
||||
|
||||
#include "PaneNew.h"
|
||||
#include "PaneSearch.h"
|
||||
|
||||
|
||||
class CButtonEx : public CButton
|
||||
{
|
||||
public:
|
||||
CButtonEx()
|
||||
{
|
||||
m_pItem = NULL;
|
||||
}
|
||||
|
||||
inline void SetItem(CXTPTaskPanelGroupItem* pItem) {m_pItem = pItem;}
|
||||
|
||||
protected:
|
||||
|
||||
CXTPTaskPanelGroupItem* m_pItem;
|
||||
COLORREF m_clrBack;
|
||||
CBrush m_brushBack;
|
||||
|
||||
afx_msg HBRUSH CtlColor(CDC* pDC, UINT nCtlColor);
|
||||
afx_msg void OnAutoRun();
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
|
||||
class CMainFrame : public CXTPMDIFrameWnd
|
||||
{
|
||||
DECLARE_DYNAMIC(CMainFrame)
|
||||
public:
|
||||
CMainFrame();
|
||||
|
||||
// Attributes
|
||||
public:
|
||||
|
||||
// Operations
|
||||
public:
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(CMainFrame)
|
||||
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
virtual ~CMainFrame();
|
||||
#ifdef _DEBUG
|
||||
virtual void AssertValid() const;
|
||||
virtual void Dump(CDumpContext& dc) const;
|
||||
#endif
|
||||
|
||||
protected: // control bar embedded members
|
||||
CXTPStatusBar m_wndStatusBar;
|
||||
|
||||
CXTPDockingPaneManager m_paneManager;
|
||||
CXTPTabClientWnd m_MTIClientWnd;
|
||||
|
||||
CPaneNew m_paneNew;
|
||||
CPaneSearch m_paneSeaarch;
|
||||
|
||||
CXTPTaskPanel m_wndTaskPanel;
|
||||
void CreateTaskPanel();
|
||||
CImageList m_ilTaskIcons;
|
||||
CButtonEx m_wndButtonAutoRun;
|
||||
|
||||
afx_msg int OnCreateCommandBar(LPCREATEBARSTRUCT lpCreatePopup);
|
||||
afx_msg int OnCreateControl(LPCREATECONTROLSTRUCT lpCreateControl);
|
||||
afx_msg void OnCustomize();
|
||||
afx_msg LRESULT OnDockingPaneNotify(WPARAM wParam, LPARAM lParam);
|
||||
afx_msg LRESULT OnTabbarMouseMsg(WPARAM wParam,LPARAM lParam);
|
||||
|
||||
void OnSetPreviewMode(BOOL bPreview, CPrintPreviewState* pState);
|
||||
|
||||
// Generated message map functions
|
||||
protected:
|
||||
//{{AFX_MSG(CMainFrame)
|
||||
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
|
||||
afx_msg void OnDestroy();
|
||||
afx_msg void OnClose();
|
||||
afx_msg void OnViewTaskPane();
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//{{AFX_INSERT_LOCATION}}
|
||||
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
||||
|
||||
#endif // !defined(AFX_MAINFRM_H__9E34D89A_10B1_4395_BF74_0FDB0C4F45BF__INCLUDED_)
|
||||
155
Third/XTToolkitPro/Samples/UserInterface/GUI_OneNote/PaneNew.cpp
Normal file
|
|
@ -0,0 +1,155 @@
|
|||
// PaneNew.cpp : implementation file
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "GUI_OneNote.h"
|
||||
#include "PaneNew.h"
|
||||
|
||||
#ifdef _DEBUG
|
||||
#define new DEBUG_NEW
|
||||
#undef THIS_FILE
|
||||
static char THIS_FILE[] = __FILE__;
|
||||
#endif
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CPaneNew
|
||||
|
||||
CPaneNew::CPaneNew()
|
||||
{
|
||||
}
|
||||
|
||||
CPaneNew::~CPaneNew()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
BEGIN_MESSAGE_MAP(CPaneNew, CWnd)
|
||||
//{{AFX_MSG_MAP(CPaneNew)
|
||||
ON_WM_ERASEBKGND()
|
||||
ON_WM_PAINT()
|
||||
ON_WM_CREATE()
|
||||
ON_WM_SYSCOLORCHANGE()
|
||||
ON_WM_SIZE()
|
||||
//}}AFX_MSG_MAP
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CPaneNew message handlers
|
||||
|
||||
BOOL CPaneNew::OnEraseBkgnd(CDC* /*pDC*/)
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static struct
|
||||
{
|
||||
UINT nID;
|
||||
LPCTSTR lpUrl;
|
||||
LPCTSTR lpDesc;
|
||||
}
|
||||
tasks[] =
|
||||
{
|
||||
ID_FILE_NEW, _T("Blank Page"), _T("Add a new page to the current notebook. A new page is represented by a new tab at the end of the vertical series of tabs."),
|
||||
ID_INSERT_SUBPAGE, _T("Subpage"), _T("Add a new page immediately following the current page and that shares the same title as the current page. A subpage is represented by a small tab to indicate that it is grouped with another page."),
|
||||
ID_INSERT_NEWSECTION, _T("Section"), _T("Create a section file in the current folder on your computer. Sections are represented by tabs across the top of the pages."),
|
||||
ID_WINDOW_NEW, _T("Quick note"), _T("Open a small OneNote window where you can make notes that are automatically saved in the Quick notes section.")
|
||||
};
|
||||
|
||||
void CPaneNew::OnPaint()
|
||||
{
|
||||
CPaintDC dcPaint(this); // device context for painting
|
||||
|
||||
CXTPClientRect rc(this);
|
||||
|
||||
CXTPBufferDC dc(dcPaint, rc);
|
||||
dc.FillSolidRect(rc, m_clrOffice3DFace);
|
||||
|
||||
|
||||
CXTPFontDC font(&dc, XTPPaintManager()->GetRegularFont());
|
||||
int nTextHeight = dc.GetTextExtent(_T(" ")).cy;
|
||||
|
||||
int nTop = 20;
|
||||
|
||||
|
||||
for (int i = 0; i < _countof(tasks); i++)
|
||||
{
|
||||
XTPImageManager()->GetImage(tasks[i].nID)->Draw(&dc, CPoint(17, nTop - 2));
|
||||
dc.SetTextColor(RGB(0, 0, 255));
|
||||
CRect rcUrl(37, nTop, rc.Width() - 10, nTop + nTextHeight);
|
||||
dc.DrawText(tasks[i].lpUrl, rcUrl, DT_SINGLELINE);
|
||||
|
||||
nTop = nTop + nTextHeight + 3;
|
||||
dc.SetTextColor(GetSysColor(COLOR_BTNTEXT));
|
||||
|
||||
CRect rcDesc(37, nTop, rc.Width() - 10, nTop);
|
||||
dc.DrawText(tasks[i].lpDesc, rcDesc, DT_WORDBREAK|DT_CALCRECT);
|
||||
dc.DrawText(tasks[i].lpDesc, rcDesc, DT_WORDBREAK);
|
||||
|
||||
nTop = rcDesc.bottom + 13;
|
||||
}
|
||||
}
|
||||
|
||||
void CPaneNew::RefreshColors()
|
||||
{
|
||||
XTPCurrentSystemTheme systemTheme = XTPColorManager()->GetCurrentSystemTheme();
|
||||
|
||||
switch (systemTheme)
|
||||
{
|
||||
case xtpSystemThemeBlue:
|
||||
m_clrOffice3DFace = RGB(221, 236, 254);
|
||||
break;
|
||||
case xtpSystemThemeOlive:
|
||||
m_clrOffice3DFace = RGB(243, 242, 231);
|
||||
break;
|
||||
case xtpSystemThemeSilver:
|
||||
m_clrOffice3DFace = RGB(238, 238, 244);
|
||||
break;
|
||||
default:
|
||||
m_clrOffice3DFace = XTPColorManager()->LightColor(GetSysColor(COLOR_3DFACE), GetSysColor(COLOR_WINDOW), 50);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
int CPaneNew::OnCreate(LPCREATESTRUCT lpCreateStruct)
|
||||
{
|
||||
if (CWnd::OnCreate(lpCreateStruct) == -1)
|
||||
return -1;
|
||||
|
||||
RefreshColors();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void CPaneNew::OnSysColorChange()
|
||||
{
|
||||
CWnd::OnSysColorChange();
|
||||
|
||||
RefreshColors();
|
||||
|
||||
}
|
||||
|
||||
void CPaneNew::OnSize(UINT nType, int cx, int cy)
|
||||
{
|
||||
CWnd::OnSize(nType, cx, cy);
|
||||
|
||||
Invalidate(FALSE);
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,74 @@
|
|||
// PaneNew.h : header file
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#if !defined(AFX_PANENEW_H__F4A17E30_65AF_45A9_AC7B_D21688A27954__INCLUDED_)
|
||||
#define AFX_PANENEW_H__F4A17E30_65AF_45A9_AC7B_D21688A27954__INCLUDED_
|
||||
|
||||
#if _MSC_VER > 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER > 1000
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CPaneNew window
|
||||
|
||||
class CPaneNew : public CWnd
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
CPaneNew();
|
||||
|
||||
// Attributes
|
||||
public:
|
||||
COLORREF m_clrOffice3DFaceLight;
|
||||
COLORREF m_clrOffice3DFaceDark;
|
||||
COLORREF m_clrOffice3DFace;
|
||||
|
||||
void RefreshColors();
|
||||
|
||||
// Operations
|
||||
public:
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(CPaneNew)
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
virtual ~CPaneNew();
|
||||
|
||||
// Generated message map functions
|
||||
protected:
|
||||
//{{AFX_MSG(CPaneNew)
|
||||
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
|
||||
afx_msg void OnPaint();
|
||||
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
|
||||
afx_msg void OnSysColorChange();
|
||||
afx_msg void OnSize(UINT nType, int cx, int cy);
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//{{AFX_INSERT_LOCATION}}
|
||||
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
||||
|
||||
#endif // !defined(AFX_PANENEW_H__F4A17E30_65AF_45A9_AC7B_D21688A27954__INCLUDED_)
|
||||
|
|
@ -0,0 +1,124 @@
|
|||
// PaneSearch.cpp : implementation file
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "GUI_OneNote.h"
|
||||
#include "PaneSearch.h"
|
||||
|
||||
#ifdef _DEBUG
|
||||
#define new DEBUG_NEW
|
||||
#undef THIS_FILE
|
||||
static char THIS_FILE[] = __FILE__;
|
||||
#endif
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CPaneSearch
|
||||
|
||||
CPaneSearch::CPaneSearch()
|
||||
{
|
||||
}
|
||||
|
||||
CPaneSearch::~CPaneSearch()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
BEGIN_MESSAGE_MAP(CPaneSearch, CWnd)
|
||||
//{{AFX_MSG_MAP(CPaneSearch)
|
||||
ON_WM_CREATE()
|
||||
ON_WM_SYSCOLORCHANGE()
|
||||
ON_WM_PAINT()
|
||||
ON_WM_ERASEBKGND()
|
||||
ON_WM_SIZE()
|
||||
//}}AFX_MSG_MAP
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
|
||||
void CPaneSearch::RefreshColors()
|
||||
{
|
||||
XTPCurrentSystemTheme systemTheme = XTPColorManager()->GetCurrentSystemTheme();
|
||||
|
||||
switch (systemTheme)
|
||||
{
|
||||
case xtpSystemThemeBlue:
|
||||
m_clrOffice3DFace = RGB(221, 236, 254);
|
||||
m_clrOffice3DFaceDark = RGB(74, 122, 201);
|
||||
break;
|
||||
case xtpSystemThemeOlive:
|
||||
m_clrOffice3DFace = RGB(243, 242, 231);
|
||||
m_clrOffice3DFaceDark = RGB(190, 198, 152);
|
||||
break;
|
||||
case xtpSystemThemeSilver:
|
||||
m_clrOffice3DFace = RGB(238, 238, 244);
|
||||
m_clrOffice3DFaceDark = RGB(177, 176, 195);
|
||||
break;
|
||||
default:
|
||||
|
||||
m_clrOffice3DFaceLight = XTPColorManager()->LightColor(GetSysColor(COLOR_3DFACE), GetSysColor(COLOR_WINDOW), 0xCD);
|
||||
m_clrOffice3DFaceDark = GetSysColor(COLOR_3DFACE);
|
||||
m_clrOffice3DFace = XTPColorManager()->LightColor(GetSysColor(COLOR_3DFACE), GetSysColor(COLOR_WINDOW), 50);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CPaneSearch message handlers
|
||||
|
||||
int CPaneSearch::OnCreate(LPCREATESTRUCT lpCreateStruct)
|
||||
{
|
||||
if (CWnd::OnCreate(lpCreateStruct) == -1)
|
||||
return -1;
|
||||
|
||||
RefreshColors();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void CPaneSearch::OnSysColorChange()
|
||||
{
|
||||
CWnd::OnSysColorChange();
|
||||
|
||||
RefreshColors();
|
||||
|
||||
}
|
||||
|
||||
void CPaneSearch::OnPaint()
|
||||
{
|
||||
CPaintDC dcPaint(this); // device context for painting
|
||||
|
||||
CXTPClientRect rc(this);
|
||||
|
||||
CXTPBufferDC dc(dcPaint, rc);
|
||||
XTPDrawHelpers()->GradientFill(&dc, rc, m_clrOffice3DFace, m_clrOffice3DFaceDark, FALSE);
|
||||
|
||||
}
|
||||
|
||||
BOOL CPaneSearch::OnEraseBkgnd(CDC* /*pDC*/)
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
void CPaneSearch::OnSize(UINT nType, int cx, int cy)
|
||||
{
|
||||
CWnd::OnSize(nType, cx, cy);
|
||||
|
||||
Invalidate(FALSE);
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,74 @@
|
|||
// PaneSearch.h : header file
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#if !defined(AFX_PANESEARCH_H__FCC63637_3C24_44DE_9B02_760DE775B834__INCLUDED_)
|
||||
#define AFX_PANESEARCH_H__FCC63637_3C24_44DE_9B02_760DE775B834__INCLUDED_
|
||||
|
||||
#if _MSC_VER > 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER > 1000
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CPaneSearch window
|
||||
|
||||
class CPaneSearch : public CWnd
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
CPaneSearch();
|
||||
|
||||
// Attributes
|
||||
public:
|
||||
|
||||
COLORREF m_clrOffice3DFaceLight;
|
||||
COLORREF m_clrOffice3DFaceDark;
|
||||
COLORREF m_clrOffice3DFace;
|
||||
void RefreshColors();
|
||||
|
||||
// Operations
|
||||
public:
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(CPaneSearch)
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
virtual ~CPaneSearch();
|
||||
|
||||
// Generated message map functions
|
||||
protected:
|
||||
//{{AFX_MSG(CPaneSearch)
|
||||
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
|
||||
afx_msg void OnSysColorChange();
|
||||
afx_msg void OnPaint();
|
||||
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
|
||||
afx_msg void OnSize(UINT nType, int cx, int cy);
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//{{AFX_INSERT_LOCATION}}
|
||||
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
||||
|
||||
#endif // !defined(AFX_PANESEARCH_H__FCC63637_3C24_44DE_9B02_760DE775B834__INCLUDED_)
|
||||
125
Third/XTToolkitPro/Samples/UserInterface/GUI_OneNote/Resource.h
Normal file
|
|
@ -0,0 +1,125 @@
|
|||
//{{NO_DEPENDENCIES}}
|
||||
// Microsoft Developer Studio generated include file.
|
||||
// Used by GUI_OneNote.rc
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#define IDR_MANIFEST 1
|
||||
#define IDR_GUI_ONTYPE_CNTR_IP 6
|
||||
#define IDP_OLE_INIT_FAILED 100
|
||||
#define IDP_FAILED_TO_CREATE 102
|
||||
#define IDR_MAINFRAME 128
|
||||
#define IDR_GUI_ONTYPE 129
|
||||
#define IDR_FORMATBAR 132
|
||||
#define IDR_EXTENDED 134
|
||||
#define IDR_COMMONBAR 136
|
||||
#define IDR_NOTEFLAGS 138
|
||||
#define IDR_MAINFRAME_ALPHA 150
|
||||
#define IDR_FORMATBAR_ALPHA 151
|
||||
#define IDR_EXTENDED_ALPHA 152
|
||||
#define ID_FORMAT_FONTCOLOR_SELECTOR 600
|
||||
#define ID_FORMAT_HIGHLIGHT_NONE 601
|
||||
#define ID_NAVIGATE_BACK 700
|
||||
#define ID_NAVIGATE_FORWARD 701
|
||||
#define ID_FORMAT_DECREASE 702
|
||||
#define ID_FORMAT_INCREASE 703
|
||||
#define ID_EDIT_FONT 704
|
||||
#define ID_EDIT_SIZE 705
|
||||
#define ID_VIEW_BOLD 706
|
||||
#define ID_VIEW_ITALIC 707
|
||||
#define ID_VIEW_UNDERLINE 708
|
||||
#define ID_FORMAT_FONTCOLOR 709
|
||||
#define ID_FORMAT_HIGHLIGHT 710
|
||||
#define ID_VIEW_TASKPANE 711
|
||||
#define ID_TASKGROUP_NEW 711
|
||||
#define ID_TASKITEM_BLANK 712
|
||||
#define ID_TASKITEM_SUBPAGE 713
|
||||
#define ID_TASKITEM_SECTION 714
|
||||
#define ID_TASKITEM_QUICK 715
|
||||
#define IDR_POPUP_TABS 795
|
||||
#define IDR_COLORS 796
|
||||
#define ID_COLOR_BLUE 797
|
||||
#define ID_COLOR_YELLOW 798
|
||||
#define ID_COLOR_GREEN 799
|
||||
#define ID_COLOR_RED 800
|
||||
#define IDB_TASKPANEL_ICONS 800
|
||||
#define ID_COLOR_PURPLE 801
|
||||
#define ID_COLOR_CYAN 802
|
||||
#define ID_COLOR_ORANGE 803
|
||||
#define ID_COLOR_MAGENTA 804
|
||||
#define ID_COLOR_NONE 808
|
||||
#define IDR_PANE_NEW 1446
|
||||
#define IDR_PANE_SEARCH 1447
|
||||
#define ID_FILE_EMAIL 2771
|
||||
#define ID_FILE_PUBLISH 2772
|
||||
#define ID_EDIT_DELETE 2774
|
||||
#define ID_EDIT_SELECT_PAGE 2775
|
||||
#define ID_EDIT_SELECT_PAGEGROUP 2776
|
||||
#define ID_EDIT_MOVEORCOPYPAGES_ANOTHERSECTION 2777
|
||||
#define ID_EDIT_GROUPPAGES 2778
|
||||
#define ID_EDIT_UNGROUPPAGES 2779
|
||||
#define ID_VIEW_PAGELIST 2780
|
||||
#define ID_VIEW_NOTEFLAGSSUMMARY 2781
|
||||
#define ID_VIEW_DELETEDPAGESFOLDER 2782
|
||||
#define ID_VIEW_RULELINES_NONE 2783
|
||||
#define ID_VIEW_ALWAYSONTOP 2785
|
||||
#define ID_INSERT_NEWPAGE 2786
|
||||
#define ID_INSERT_SUBPAGE 2787
|
||||
#define ID_INSERT_NEWSECTION 2788
|
||||
#define ID_INSERT_NEWFOLDER 2789
|
||||
#define ID_INSERT_PICTURE 2790
|
||||
#define ID_INSERT_SYMBOL 2791
|
||||
#define ID_FORMAT_LIST 2793
|
||||
#define ID_FORMAT_BULLETS 2794
|
||||
#define ID_FORMAT_NUMBERING 2795
|
||||
#define ID_FORMAT_NOTEFLAGS_TODO 2797
|
||||
#define ID_FORMAT_NOTEFLAGS_CREATEOUTLOOKTASK 2798
|
||||
#define ID_FORMAT_COLUMNSIZE 2799
|
||||
#define ID_TOOLS_SPELLING 2800
|
||||
#define ID_TOOLS_RESEARCH 2801
|
||||
#define ID_TOOLS_SETLANGUAGE 2802
|
||||
#define ID_TOOLS_SHAREDWORKSPACE 2803
|
||||
#define ID_TOOLS_PENACTSAS_SELECT 2804
|
||||
#define ID_TOOLS_PENACTSAS_ERASER 2805
|
||||
#define ID_TOOLS_PENACTSAS_INSERTREMOVESPACE 2806
|
||||
#define ID_TOOLS_CONVERTINKTOTEXT 2807
|
||||
#define ID_TOOLS_EMPTYDELETEDPAGESFOLDER 2808
|
||||
#define ID_TOOLS_AUTOCORRECTOPTIONS 2809
|
||||
#define ID_FORMAT_HIGHLIGHT_SELECTOR 2810
|
||||
#define ID_TOOLS_OPTIONS 2811
|
||||
#define ID_TOOLS_PEN 2816
|
||||
#define ID_TOOLS_RECORDING 2817
|
||||
#define ID_FORMAT_NOTEFLAGS_IMPORTANT 2828
|
||||
#define ID_FORMAT_NOTEFLAGS_QUESTION 2829
|
||||
#define ID_FORMAT_NOTEFLAGS_REMEMBERFORLATER 2830
|
||||
#define ID_FORMAT_NOTEFLAGS_DEFENITION 2831
|
||||
#define ID_CANCEL_EDIT_CNTR 32768
|
||||
#define ID_HELP_QUESTION 32833
|
||||
|
||||
// Next default values for new objects
|
||||
//
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||
#define _APS_3D_CONTROLS 1
|
||||
#define _APS_NEXT_RESOURCE_VALUE 139
|
||||
#define _APS_NEXT_COMMAND_VALUE 32834
|
||||
#define _APS_NEXT_CONTROL_VALUE 1000
|
||||
#define _APS_NEXT_SYMED_VALUE 101
|
||||
#endif
|
||||
#endif
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
// stdafx.cpp : source file that includes just the standard includes
|
||||
// GUI_OneNote.pch will be the pre-compiled header
|
||||
// stdafx.obj will contain the pre-compiled type information
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "stdafx.h"
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
// stdafx.h : include file for standard system include files,
|
||||
// or project specific include files that are used frequently, but
|
||||
// are changed infrequently
|
||||
//
|
||||
// This file is a part of the XTREME TOOLKIT PRO MFC class library.
|
||||
// (c)1998-2008 Codejock Software, All Rights Reserved.
|
||||
//
|
||||
// THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
|
||||
// RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
|
||||
// CONSENT OF CODEJOCK SOFTWARE.
|
||||
//
|
||||
// THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
|
||||
// IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
|
||||
// YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
|
||||
// SINGLE COMPUTER.
|
||||
//
|
||||
// CONTACT INFORMATION:
|
||||
// support@codejock.com
|
||||
// http://www.codejock.com
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#if !defined(AFX_STDAFX_H__F2238573_CFDF_4D4A_875A_1770E0AFD8A2__INCLUDED_)
|
||||
#define AFX_STDAFX_H__F2238573_CFDF_4D4A_875A_1770E0AFD8A2__INCLUDED_
|
||||
|
||||
#if _MSC_VER > 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER > 1000
|
||||
|
||||
#define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
|
||||
|
||||
#if _MSC_VER > 1200
|
||||
|
||||
// Modify the following defines if you have to target a platform prior to the ones specified below.
|
||||
// Refer to MSDN for the latest info on corresponding values for different platforms.
|
||||
#ifndef WINVER // Allow use of features specific to Windows 95 and Windows NT 4 or later.
|
||||
#define WINVER 0x0400 // Change this to the appropriate value to target Windows 98 and Windows 2000 or later.
|
||||
#endif
|
||||
|
||||
#ifndef _WIN32_WINNT // Allow use of features specific to Windows NT 4 or later.
|
||||
#define _WIN32_WINNT 0x0400 // Change this to the appropriate value to target Windows 98 and Windows 2000 or later.
|
||||
#endif
|
||||
|
||||
#ifndef _WIN32_WINDOWS // Allow use of features specific to Windows 98 or later.
|
||||
#define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later.
|
||||
#endif
|
||||
|
||||
#ifndef _WIN32_IE // Allow use of features specific to IE 4.0 or later.
|
||||
#define _WIN32_IE 0x0500 // Change this to the appropriate value to target IE 5.0 or later.
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
#include <afxwin.h> // MFC core and standard components
|
||||
#include <afxext.h> // MFC extensions
|
||||
#include <afxole.h> // MFC OLE classes
|
||||
#include <afxodlgs.h> // MFC OLE dialog classes
|
||||
#include <afxdisp.h> // MFC Automation classes
|
||||
#ifndef _AFX_NO_AFXCMN_SUPPORT
|
||||
#include <afxcmn.h> // MFC support for Windows Common Controls
|
||||
#endif // _AFX_NO_AFXCMN_SUPPORT
|
||||
|
||||
#include <afxrich.h> // MFC rich edit classes
|
||||
|
||||
|
||||
|
||||
|
||||
#include <XTToolkitPro.h> // Codejock Software Components
|
||||
#include <AboutDlg.h> // Sample About Dialog
|
||||
|
||||
|
||||
|
||||
//{{AFX_INSERT_LOCATION}}
|
||||
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
||||
|
||||
#endif // !defined(AFX_STDAFX_H__F2238573_CFDF_4D4A_875A_1770E0AFD8A2__INCLUDED_)
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
//
|
||||
// GUI_ONENOTE.RC2 - resources Microsoft Visual C++ does not edit directly
|
||||
//
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
#error this file is not editable by Microsoft Visual C++
|
||||
#endif //APSTUDIO_INVOKED
|
||||
|
||||
#include "CodejockSample.rc"
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 630 B |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 2.9 KiB |