初步修复

This commit is contained in:
Cussrro 2024-12-19 09:48:26 +08:00
parent 8fc4357cc6
commit e4714f3f0e
46705 changed files with 12004901 additions and 0 deletions

View file

@ -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;
}

View file

@ -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_)

View file

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

View file

@ -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_)

View file

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

View file

@ -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_)

View file

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

View file

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

View file

@ -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_)

View file

@ -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);
}

View file

@ -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_)

View 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);
}

View 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_)

View 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);
}

View file

@ -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_)

View file

@ -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);
}

View file

@ -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_)

View 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

View file

@ -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"

View file

@ -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_)

View file

@ -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"

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB