NOT PART OF BUILD. Add "Page Setup..." menu item to exercise ActiveX control's new page setup dialog

This commit is contained in:
locka%iol.ie 2004-04-13 10:03:36 +00:00
parent 998edae794
commit 166b6522fc
5 changed files with 18 additions and 3 deletions

View File

@ -109,6 +109,7 @@ BEGIN_MESSAGE_MAP(CBrowseDlg, CDialog)
ON_COMMAND(ID_VIEW_OPENLINKSINNEWWINDOWS, OnViewOpenInNewWindow)
ON_UPDATE_COMMAND_UI(ID_VIEW_EDITMODE, OnUpdateViewEditmode)
ON_UPDATE_COMMAND_UI(ID_VIEW_OPENLINKSINNEWWINDOWS, OnUpdateViewOpenInNewWindow)
ON_COMMAND(ID_FILE_PAGESETUP, OnFilePagesetup)
//}}AFX_MSG_MAP
ON_COMMAND(IDB_BOLD, OnEditBold)
ON_COMMAND(IDB_ITALIC, OnEditItalic)
@ -889,6 +890,11 @@ void CBrowseDlg::OnFilePrint()
ExecOleCommand(NULL, OLECMDID_PRINT);
}
void CBrowseDlg::OnFilePagesetup()
{
ExecOleCommand(NULL, OLECMDID_PAGESETUP);
}
void CBrowseDlg::OnDebugVisible()
{
VARIANT_BOOL visible = VARIANT_TRUE;
@ -974,3 +980,4 @@ void CBrowseDlg::OnUpdateViewOpenInNewWindow(CCmdUI* pCmdUI)
{
pCmdUI->SetCheck(1); //m_bNewWindow ? 1 : 0);
}

View File

@ -112,6 +112,7 @@ protected:
afx_msg void OnViewOpenInNewWindow();
afx_msg void OnUpdateViewEditmode(CCmdUI* pCmdUI);
afx_msg void OnUpdateViewOpenInNewWindow(CCmdUI* pCmdUI);
afx_msg void OnFilePagesetup();
//}}AFX_MSG
afx_msg void OnEditBold();
afx_msg void OnEditItalic();

View File

@ -45,8 +45,13 @@ CBrowseApp theApp;
BOOL CBrowseApp::InitInstance()
{
if (!InitATL())
// Initialize OLE libraries
if (!AfxOleInit())
{
return FALSE;
}
// if (!InitATL())
// return FALSE;
AfxEnableControlContainer();
_Module.RegisterClassObjects(CLSCTX_LOCAL_SERVER,

View File

@ -102,7 +102,7 @@ STYLE WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION |
WS_SYSMENU | WS_THICKFRAME
EXSTYLE WS_EX_APPWINDOW
CAPTION "CBrowse"
FONT 8, "MS Sans Serif"
FONT 8, "MS Sans Serif", 0, 0, 0x1
BEGIN
PUSHBUTTON "<",IDC_BACKWARD,7,7,10,13
PUSHBUTTON ">",IDC_FORWARD,20,7,10,13
@ -202,6 +202,7 @@ BEGIN
BEGIN
MENUITEM "Sa&ve As...", ID_FILE_SAVEAS
MENUITEM SEPARATOR
MENUITEM "Page Setup...", ID_FILE_PAGESETUP
MENUITEM "&Print Page", ID_FILE_PRINT
MENUITEM SEPARATOR
MENUITEM "E&xit", ID_FILE_EXIT

View File

@ -70,13 +70,14 @@
#define ID_DEBUG_POSTDATATEST 32795
#define ID_VIEW_EDITMODE 32796
#define ID_VIEW_OPENLINKSINNEWWINDOWS 32797
#define ID_FILE_PAGESETUP 32798
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 142
#define _APS_NEXT_COMMAND_VALUE 32798
#define _APS_NEXT_COMMAND_VALUE 32799
#define _APS_NEXT_CONTROL_VALUE 1029
#define _APS_NEXT_SYMED_VALUE 107
#endif