0

有谁知道如何使用菜单栏和工具栏创建 activeX 控件?或者这可能吗?

4

2 回答 2

0

ActiveX 控件通常是客户区控件,有窗口或无窗口。相反,菜单和工具栏由作为 ActiveX 控件容器的宿主应用程序拥有和管理。所以控件的范围只是客户区。

假设容器和控件都实现了围绕IOleInPlaceFrame::InsertMenus它的方法,则控件可以与应用程序共享菜单并在其上提供自己的条目。我不知道管理共享工具栏的这种标准约定。

在 MSDN 上的帮助菜单合并中阅读有关共享菜单的更多信息。

于 2012-07-20T10:09:26.040 回答
0

有可能做到这一点。但这并不总是一种受欢迎的方法,因为托管窗口必须为具有单个菜单的用户提供独特的体验。

http://www.codeguru.com/cpp/com-tech/activex/controls/article.php/c5531/Menu-in-ActiveX-Controls.htm

于 2012-07-20T10:15:41.613 回答