有谁知道如何使用菜单栏和工具栏创建 activeX 控件?或者这可能吗?
问问题
317 次
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 回答