Home » Developing U++ » UppHub » Ole Automation [FEATURE REQUEST?]
Re: Ole Automation [FEATURE REQUEST?] [message #40855 is a reply to message #40854] |
Mon, 23 September 2013 16:07 |
|
koldo
Messages: 3361 Registered: August 2008
|
Senior Veteran |
|
|
iST1 wrote on Mon, 23 September 2013 15:29 | I do not have Office > 2003, but can you give me some advice about frame removing? Something like this
int counter = ActiveWindow.Application.CommandBars.Count;
for(int i = 0; i < counter;i++)
ActiveWindow.Application.CommandBars[i].Enabled=false;
}
Also can be Close method added to Automation?
|
Hello iST1
I do not know what do you mean with "frame removing".
What would have to do Close()?
This code is better but flickering remains:
#include <OfficeAutomation/OfficeAutomation.h>
using namespace Upp;
class WordFrm : public TopWindow {
public:
WordFrm() {
Sizeable().Zoomable();
embedded = 0;
}
void Embed() {
if (doc.IsAvailable("Microsoft"))
doc.Init("Microsoft");
doc.AddDoc(true);
embedded = FindWindow("Opusapp", NULL);
LONG lStyle = GetWindowLong(embedded, GWL_STYLE);
lStyle &= ~(WS_CAPTION | WS_THICKFRAME | WS_MINIMIZE | WS_MAXIMIZE | WS_SYSMENU | WS_BORDER | WS_DLGFRAME | WS_SIZEBOX);
SetWindowLong(embedded, GWL_STYLE, lStyle);
LONG lExStyle = GetWindowLong(embedded, GWL_EXSTYLE);
lExStyle &= ~(WS_EX_DLGMODALFRAME | WS_EX_CLIENTEDGE | WS_EX_STATICEDGE);
SetWindowLong(embedded, GWL_EXSTYLE, lExStyle);
SetWindowPos(embedded, NULL, 0,0,0,0, SWP_FRAMECHANGED | SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER | SWP_NOOWNERZORDER);
::SetParent(embedded, GetHWND());
Layout();
}
private:
OfficeDoc doc;
HWND embedded;
virtual void Layout() {
if (embedded == 0)
return;
Rect r = GetScreenView();
Rect pr = GetScreenClient(embedded);
MoveWindow(embedded, r.left - pr.left, r.top - pr.top, r.Width(), r.Height(), TRUE);
}
virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam) {
if (message == WM_SIZE)
Layout();
return TopWindow::WindowProc(message, wParam, lParam);
}
};
GUI_APP_MAIN
{
WordFrm w;
w.Open();
w.Embed();
w.Run();
}
Best regards
IƱaki
[Updated on: Mon, 23 September 2013 16:09] Report message to a moderator
|
|
|
|
|
Ole Automation [FEATURE REQUEST?]
By: koldo on Sun, 31 August 2008 21:20
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Sat, 18 October 2008 21:02
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: mirek on Sat, 08 November 2008 14:38
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Sun, 09 November 2008 17:11
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: mirek on Sun, 16 November 2008 18:50
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Wed, 19 November 2008 08:00
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Thu, 04 December 2008 12:09
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Tue, 30 December 2008 10:49
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Sat, 17 January 2009 00:22
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: tojocky on Tue, 05 May 2009 13:06
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Tue, 05 May 2009 15:03
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: tojocky on Tue, 05 May 2009 15:52
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Tue, 05 May 2009 16:53
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: tojocky on Tue, 05 May 2009 21:33
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Wed, 06 May 2009 00:02
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: tojocky on Wed, 06 May 2009 06:05
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Wed, 06 May 2009 08:34
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: tojocky on Wed, 06 May 2009 09:52
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Wed, 06 May 2009 11:52
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: tojocky on Wed, 06 May 2009 12:25
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Wed, 06 May 2009 14:27
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: tojocky on Wed, 06 May 2009 15:58
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Thu, 07 May 2009 00:24
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: tojocky on Thu, 07 May 2009 09:18
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: tojocky on Tue, 05 May 2009 13:57
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Thu, 07 May 2009 22:55
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: tojocky on Fri, 08 May 2009 08:16
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: tojocky on Tue, 12 May 2009 23:12
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Wed, 13 May 2009 14:09
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: tojocky on Wed, 13 May 2009 14:59
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Wed, 13 May 2009 23:09
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: mr_ped on Thu, 14 May 2009 08:14
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: mr_ped on Fri, 15 May 2009 14:26
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Fri, 15 May 2009 16:18
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: mr_ped on Mon, 18 May 2009 08:29
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Mon, 18 May 2009 10:23
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: tojocky on Tue, 09 June 2009 11:17
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Tue, 09 June 2009 16:11
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: iST1 on Thu, 19 September 2013 16:18
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Fri, 20 September 2013 10:07
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: iST1 on Fri, 20 September 2013 10:13
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: Klugier on Fri, 20 September 2013 16:41
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Sat, 21 September 2013 10:16
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: iST1 on Mon, 23 September 2013 06:49
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Mon, 23 September 2013 10:04
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: iST1 on Mon, 23 September 2013 10:21
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Mon, 23 September 2013 13:17
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: iST1 on Mon, 23 September 2013 15:29
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Mon, 23 September 2013 16:07
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: iST1 on Mon, 23 September 2013 16:31
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Tue, 24 September 2013 18:47
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: iST1 on Thu, 26 September 2013 05:53
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Thu, 26 September 2013 16:05
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: iST1 on Thu, 26 September 2013 17:47
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: iST1 on Fri, 27 September 2013 11:12
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: iST1 on Fri, 27 September 2013 11:32
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Mon, 30 September 2013 08:24
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: iST1 on Mon, 30 September 2013 08:57
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Mon, 30 September 2013 10:39
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: iST1 on Mon, 30 September 2013 10:55
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Tue, 01 October 2013 08:31
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: iST1 on Tue, 01 October 2013 10:52
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Mon, 30 September 2013 08:17
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: koldo on Sun, 24 May 2009 18:36
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
|
|
|
Re: Ole Automation [FEATURE REQUEST?]
By: keltor on Wed, 30 October 2013 08:52
|
Goto Forum:
Current Time: Tue May 14 21:48:10 CEST 2024
Total time taken to generate the page: 0.03111 seconds
|