Codejock Forums Homepage
Forum Home Forum Home > Codejock Products > ActiveX COM > Command Bars
  New Posts New Posts RSS Feed - How to popup a MiniToolBar on a screen?
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

How to popup a MiniToolBar on a screen?

 Post Reply Post Reply
Author
Message
Jebo View Drop Down
Senior Member
Senior Member


Joined: 27 October 2005
Location: Germany
Status: Offline
Points: 318
Post Options Post Options   Thanks (0) Thanks(0)   Quote Jebo Quote  Post ReplyReply Direct Link To This Post Topic: How to popup a MiniToolBar on a screen?
    Posted: 10 February 2011 at 12:44pm
How do I popup a MiniToolBar on a specific screen-position?

For example: This will not work: oMiniToolbar.PopupMiniToolBar , 1600, 1600

So do I need a special Flag or any else???
[Sig removed by Admin: Signature can't exceed 40GB]
Back to Top
Jebo View Drop Down
Senior Member
Senior Member


Joined: 27 October 2005
Location: Germany
Status: Offline
Points: 318
Post Options Post Options   Thanks (0) Thanks(0)   Quote Jebo Quote  Post ReplyReply Direct Link To This Post Posted: 11 February 2011 at 11:22am
Hello Support? Disapprove

I've also opened a Support-ticket - but no respose at all...
[Sig removed by Admin: Signature can't exceed 40GB]
Back to Top
Xander75 View Drop Down
Senior Member
Senior Member
Avatar

Joined: 26 April 2007
Status: Offline
Points: 353
Post Options Post Options   Thanks (0) Thanks(0)   Quote Xander75 Quote  Post ReplyReply Direct Link To This Post Posted: 14 February 2011 at 3:54am
Hi Jebo,

I have attached a small sample of how to create a ToolBar that starts in a floating position and can be positioned anywhere on screen as you require. I have created 4 TextBoxes and on GotFocus of each box the ToolBar will position itself above the selected control.



Sample: uploads/2960/ToolBar_Popup.rar

Is this what you're looking for?

Product: Xtreme SuitePro (ActiveX) v15.3.1
Platform: Windows 7 64-bit (SP1) Professional Edition
Languages: C#.Net using Visual Studio 2012 & Visual Basic 6.0 (SP6)
Back to Top
Jebo View Drop Down
Senior Member
Senior Member


Joined: 27 October 2005
Location: Germany
Status: Offline
Points: 318
Post Options Post Options   Thanks (0) Thanks(0)   Quote Jebo Quote  Post ReplyReply Direct Link To This Post Posted: 14 February 2011 at 6:16am
Thank you! But what I mean is a really "Minitoolbar" (without a caption!) not a popupform!

>> Dim oMyMiniToolbar As MiniToolBar

[Sig removed by Admin: Signature can't exceed 40GB]
Back to Top
Xander75 View Drop Down
Senior Member
Senior Member
Avatar

Joined: 26 April 2007
Status: Offline
Points: 353
Post Options Post Options   Thanks (0) Thanks(0)   Quote Xander75 Quote  Post ReplyReply Direct Link To This Post Posted: 14 February 2011 at 6:34am
Hi,

Sorry about that, I have never used the MiniToolBar before.

I have created a new sample project for you to test out.



Sample: uploads/2960/MiniToolBar_Popup.rar
Product: Xtreme SuitePro (ActiveX) v15.3.1
Platform: Windows 7 64-bit (SP1) Professional Edition
Languages: C#.Net using Visual Studio 2012 & Visual Basic 6.0 (SP6)
Back to Top
Xander75 View Drop Down
Senior Member
Senior Member
Avatar

Joined: 26 April 2007
Status: Offline
Points: 353
Post Options Post Options   Thanks (0) Thanks(0)   Quote Xander75 Quote  Post ReplyReply Direct Link To This Post Posted: 14 February 2011 at 8:12am
Hi,

Can I ask what you intend to use the MiniToolBar for?

The reason I ask is that it is specifically designed for Formatting text a user has highlighted.

Link: http://office.microsoft.com/en-us/word-help/add-formatting-to-your-document-by-using-the-mini-toolbar-HA010173624.aspx

If this is not what you are what to use it for then it won't work for you as it's desgined to appear when a user has highlighted text to give them required options, which means the users mouse is close by the XY co-cordinates.

If you are looking for different functionality then I believe you may have to stick with the first sample I posted, which is to create a Floating CommandBar ToolBar.

Sorry if I have not helped.
Product: Xtreme SuitePro (ActiveX) v15.3.1
Platform: Windows 7 64-bit (SP1) Professional Edition
Languages: C#.Net using Visual Studio 2012 & Visual Basic 6.0 (SP6)
Back to Top
Jebo View Drop Down
Senior Member
Senior Member


Joined: 27 October 2005
Location: Germany
Status: Offline
Points: 318
Post Options Post Options   Thanks (0) Thanks(0)   Quote Jebo Quote  Post ReplyReply Direct Link To This Post Posted: 14 February 2011 at 9:10am
Hi,

what I want is this: http://forum.codejock.com/forum_posts.asp?TID=17845&title=how-to-setfocus-to-a-combobox

But this is also not possible because of a BUG or any else. So I was looking for a workaround...

My idea was now, to hide the minitoolbar and show it  immediately again on exacvtly the same screen-position like before. But now, with focused cursor inside the ComboBox!
[Sig removed by Admin: Signature can't exceed 40GB]
Back to Top
Xander75 View Drop Down
Senior Member
Senior Member
Avatar

Joined: 26 April 2007
Status: Offline
Points: 353
Post Options Post Options   Thanks (0) Thanks(0)   Quote Xander75 Quote  Post ReplyReply Direct Link To This Post Posted: 14 February 2011 at 9:25am
Ah ok,

Well like I said the MiniToolBar is designed to be used for formatting highlighted text. But with a little workaround you can programmtically reposition the Mouse Cursor to any location on screen just before you display the MiniToolBar! Therefore the MiniToolBar should gain focus Wink


Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long

' Add the code below to your event to show the MiniToolBar
SetCursorPos 100, 100
oMiniToolbar.PopupMiniToolBar , 1600, 1600

Product: Xtreme SuitePro (ActiveX) v15.3.1
Platform: Windows 7 64-bit (SP1) Professional Edition
Languages: C#.Net using Visual Studio 2012 & Visual Basic 6.0 (SP6)
Back to Top
Jebo View Drop Down
Senior Member
Senior Member


Joined: 27 October 2005
Location: Germany
Status: Offline
Points: 318
Post Options Post Options   Thanks (0) Thanks(0)   Quote Jebo Quote  Post ReplyReply Direct Link To This Post Posted: 14 February 2011 at 9:43am
> SetCursorPos 100, 100
This "solution" I was allready last friday checked. The problem is here, that the mouse pointer will move without the users will "like from a ghost hand" .

This irritate the user and is too much dirty coding. Disapprove

*hope you do understand what I mean (because my bad english!)
[Sig removed by Admin: Signature can't exceed 40GB]
Back to Top
Xander75 View Drop Down
Senior Member
Senior Member
Avatar

Joined: 26 April 2007
Status: Offline
Points: 353
Post Options Post Options   Thanks (0) Thanks(0)   Quote Xander75 Quote  Post ReplyReply Direct Link To This Post Posted: 14 February 2011 at 9:48am
This is why I think the MiniToolBar will not work for you in this instance!

What you need is the floating CommandBar ToolBar instead which is in the first post. If the issue is due to the other post http://forum.codejock.com/forum_posts.asp?TID=17845&title=how-to-setfocus-to-a-combobox

Then why not instead of using the Codejock xtpControlComboBox ComboBox why not use a VB.Combobox and link this into the Toolbar.


Dim custControl As CommandBarControlCustom

Set custControl = ToolBar.Controls.Add(xtpControlCustom, ID_TOOLBAR_COMBO, vbNullString)
custControl.Handle = cboCombo.hWnd


That way you have access to all the events like SetFocus etc!
Product: Xtreme SuitePro (ActiveX) v15.3.1
Platform: Windows 7 64-bit (SP1) Professional Edition
Languages: C#.Net using Visual Studio 2012 & Visual Basic 6.0 (SP6)
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.04
Copyright ©2001-2021 Web Wiz Ltd.

This page was generated in 0.172 seconds.