Skip to main content
srakete
Inspiring
October 30, 2007
Question

Turn Preview Mode on/off

  • October 30, 2007
  • 2 replies
  • 475 views
Hi,<br />I am trying to modify the SnpManipulateDisplayPerformance Snippet such that<br />I can turn on/off the preview mode of the document.<br /><br />This is my code so far:<br /><br />InterfacePtr<ICommand> cmd (CmdUtils::CreateCommand(kSetPreviewPrefsCmdBoss));<br />InterfacePtr<IPreviewPrefs> iCmdData(cmd, IID_IPREVIEWPREFS);<br />iCmdData->SetPreviewMode(IPreviewPrefs::kPreviewOff); <br />errorCode = CmdUtils::ProcessCommand(cmd);<br /><br />What am I missing, as it is not doing anything t?. Do I have to pass the front layoutWindow or a document ?<br />Thanks for help.<br /><br />Stefan
This topic has been closed for replies.

2 replies

srakete
sraketeAuthor
Inspiring
October 31, 2007
Liz,
all new documents get the preview I define. I want to set it for the open document.
Thanks for your help.

Stefan
Participating Frequently
October 30, 2007
This is what I use:

IPreviewPrefs::PreviewMode mode;

/*choices:
mode = IPreviewPrefs::kPreviewOff;
mode = IPreviewPrefs::kPreviewToPage;
mode = IPreviewPrefs::kPreviewToBleed;
mode = IPreviewPrefs::kPreviewToSlug;
*/

IPreviewPrefs* previewPrefs = (IPreviewPrefs*)::QuerySessionPreferences(IID_IPREVIEWPREFS);

if(previewPrefs->GetPreviewMode() == mode)
return; //is already set

previewPrefs->SetPreviewMode(mode);

Liz