OLE SDK——框架介面(五):IOleInPlaceFrame::SetMenu (轉)
IOleInPlaceFrame::SetMenu
在視窗容器被啟用的位置複合選單。
HRESULT SetMenu(
HMENU hmenuShared, //複合選單控制程式碼
HOLEMENU holemenu, //選單描述符控制程式碼
HWND hwndActive //物件的視窗控制程式碼
);
引數
- hmenuShared
- 透過IOleInPlaceFrame::InsertMenus和 InsertMenu建造的選單控制程式碼。
- holemenu
- 語言/VISUAL%20MSDN/COM/參考/介面/IOleInPlaceFrame/3_2uk2.htm">OleCreateMenuDescriptor函式返回的選單描述符的控制程式碼。
- hwndActiveObject
- 擁有物件的視窗及接收選單訊息,命令和加速鍵的視窗的控制程式碼。
返回值
這個方法支援標準返回值E_INVALIDARG和E_UNEXPECTED,也支援下列:
- S_OK
- 方法被成功完成。
註釋
呼叫者注意
物件呼叫IOleInPlaceFrame::SetMenu去告訴容器透過IOleInPlaceFrame::InsertMenus去安裝複合選單結構。
實現注意
一個SDI容器的這個方法的實現應該呼叫Windows的SetMenu函式。一個MDI視窗應該傳送一個WM_MDISETMENU訊息,使用hmenuShared作為選單去安裝。容器應該呼叫去安裝OLE排程程式碼。
當不活動時,容器必須呼叫IOleInPlaceFrame::SetMenu,指定NULL去移去共享選單。這幫助重繪最小化視窗。容器也應該呼叫OleSetMenuDescriptor,指定NULL去解下排程程式碼。最後,物件應用呼叫去釋放資料結構。
注意 當IOleInPlaceFrame::SetMenu時,不能呼叫Windows的PeekMessage或GetMessage函式,或一個對話方塊。如果這樣做了,可以當機。在SetMenu中可以呼叫的OLE介面方法和函式還有更多的限制。
資訊
: 3.1或更高版本。
Windows: Windows 95或更高版本。
Windows CE: 不支援。
Header: oleidl.h。
參見
, ,
中PeekMessage,GetMessage
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1004738/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OLE SDK——框架介面(二):IOleInPlaceFrame::SetStatusText (轉)框架
- OLE SDK——框架介面(三):IOleInPlaceFrame::RemoveMenus (轉)框架REM
- OLE SDK——框架介面(四):IOleInPlaceFrame::EnableModeless (轉)框架
- OLE SDK——框架介面(六):IOleInPlaceFrame::InsertMenus (轉)框架
- OLE 操作Excel 詳解(轉)Excel
- OLE程式開發利用(開發EXCEL) (轉)Excel
- 短視訊SDK,直播SDK,美顏SDK_提供開放API介面API
- 呼叫HMS SDK介面報錯6004
- 美團分銷聯盟介面SDK
- 如何選擇美顏SDK介面?
- Activex、OLE、COM、OCX、DLL之間區別、聯絡[轉]
- 呼叫HMS SDK介面報錯6003
- 高德地圖 API 介面封裝 SDK地圖API封裝
- 微軟改變資料訪問策略 OLE DB再次轉向ODBCOS微軟
- ComPDFKit: 跨平臺框架PDF SDK框架
- Web開發框架中的架構模式比較(五) (轉)Web框架架構模式
- 在VC中用OLE DB讀寫SQL Server中的BLOB欄位 (轉)SQLServer
- 一致的資料訪問技術ADO/OLE DB (轉)
- 基於順豐同城介面編寫sdk,java三方sdk編寫思路Java
- 使用VB實現OLE拖放功能
- Flutter框架分析(五)-- 動畫Flutter框架動畫
- Android Things 專題 4 SDK 框架Android框架
- 轉載-iOS SDK開發iOS
- Android修煉之檢測非SDK介面Android
- 移動端SDK介面設計心得體會
- Android Q適配(非SDK介面管控)Android
- go語言呼叫everything的SDK介面Go
- 直播美顏sdk介面應該如果選擇?
- 遊戲常用到的sdk及介面方法文件遊戲
- JAVA集合框架 - Map介面Java框架
- 介面測試框架Requests框架
- JSP(3) - 介面框架JS框架
- 告別System.out.print()—J2SDK1.4新增Java日誌框架(二) (轉)Java框架
- 告別System.out.print()—J2SDK1.4新增Java日誌框架(三) (轉)Java框架
- 【Oculus Interaction SDK】(五)設定不同的抓握手勢
- Android路由框架AnnoRouter:使用Java介面來定義路由跳轉Android路由框架Java
- 融雲 IM SDK 整合 — 重新整理會話介面和會話列表介面會話
- 商城系統 “牽手” 淘寶 API 介面 php java sdkAPIPHPJava