Robert Stanley
Posts: 9
Joined: 2012-05-24
|
I'm able to get the event onCopy to fire in ADXIEHTMLDocEvents when I copy something on the page but it shows the previous item that was entered in the clipboard, so its always one behind. Here is a snippet of my code:
var data = Clipboard.GetText();
(this.MyToolbar1.ToolBarObj as MyToolbarProject.MyBar1).SetToTextBox(data);
The text will go into my textbox so I have no problem there but its always the last item that was entered in the Clipboard. Is there some sort of work around for this?
Thanks,
Robert |
|
Sergey Grischenko
Add-in Express team
Posts: 7228
Joined: 2004-07-05
|
Hi Robert,
Please try to access the clipboard in the OnSendMessage event handler as shown below:
private const int WM_USER = 0x0400;
private const int WM_AFTERCOPY = WM_USER + 100;
private void adxiehtmlDocEvents1_OnCopy(object sender, object eventObject, ADXCancelEventArgs e)
{
this.SendMessage(WM_AFTERCOPY, IntPtr.Zero, IntPtr.Zero);
}
private void IEModule_OnSendMessage(ADXIESendMessageEventArgs e)
{
if (e.Message == WM_AFTERCOPY)
{
var data = Clipboard.GetText();
if (!String.IsNullOrEmpty(data))
MessageBox.Show(this, data);
}
}
|
|
Robert Stanley
Posts: 9
Joined: 2012-05-24
|
ADXIEHTMLDocEvents does not have an OnSendMessage Event. I'm using version 7.2.4104.
My ultimate goal is to have a fast and easy way for my Flex application to talk to my IE Toolbar so I can show some text. This way the user can still see the text when they go to another website. Is there a better way to do this because I was going to have my Flex application copy text to the clipboard and have my toolbar display it. I plan on having some prefix to go with the copied text so I know its coming from my Flex application. If you have a better way please let me know. |
|
Sergey Grischenko
Add-in Express team
Posts: 7228
Joined: 2004-07-05
|
Hi Robert,
OnSendMessage is the event of the iemodule. You can find it in the toolbar too. Please let me know if you face any difficulties implementing the code. |
|
Robert Stanley
Posts: 9
Joined: 2012-05-24
|
Sorry, I found it. It all works! Thanks for your help. |
|