Hide Word 2007 UI, Ribbon and QAT in OLE container?

M

matthew.bone

Hi,

I have a similar problem as described in other posts to this group.
However I have not come across any answers that really provide a
solution to my problem.

Using Delphi 7 I have a Form with an OLE container in which I create a
Word document:

oleContainer.CreateObject('word.document', false);

In previous versions of Word it has been a simple task to show a plain
Word document (without any UI elements) in an OLE container. For
instance the following code gracefully hides all the classic Word
97-2003 tool bars:

for i := 1 to FWordDoc.CommandBars.Count do begin
CmdbName := FWordDoc.CommandBars.Name;
l := Length(CmdbName);
if (l > 0) and FWordDoc.CommandBars[CmdbName].Visible then
FWordDoc.CommandBars[CmdbName].Visible := false;
end;

Now, the question is simple, but the answer remains illusive,

Is there a way in which I can entirely hide the Word 2007 Ribbon and
Quick Access Toolbar from my OLE container?

I have rigorously examined the Word 2007 DOM without success. The
closest I find is the Window.ToggleRibbon command which is way out
from my requirements. I can toggle it's view status, but I can't ask
it beforehand which status it is in. Huh?!...
Another thing I tried was using different object verb commands to
activate my document, also without the desired result.

My objective remains. I want to make the entire UI, Ribbon and QAT
disappear, leaving me with a plain Word document in my OLE container.

Any help and suggestions from the brainy folks out there is highly
appreciated..
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top