OLE SDK——框架介面(二):IOleInPlaceFrame::SetStatusText (轉)
IOleInPlaceFrame::SetStatusText
在容器的視窗狀態行設定和顯示關於在位(in-place)的狀態文字。
HRESULT SetStatusText(
LPCOLESTR pszStatusText //指向顯示訊息的指標
);
引數
- pszStatusText
- 包含要顯示訊息的以空字元結束的字串的地址。
返回值
這個方法支援標準返回值E_FAIL,E_INVALIDARG和E_UNEXPECTED,也支援下列的:
- S_OK
- 文字被顯示了。
- S_TRUNCATED
- 一些文字被顯示,但訊息太長有一些被刪去了。
註釋
者注意
如果容器框架視窗有狀態行,當你需要告訴容器在它的框架狀態行顯示物件文字時,你應該呼叫SetStatusText。因為視窗的框架視窗自己擁有狀態行,呼叫IOleInPlaceFrame::SetStatusText只是讓一個物件可以在視窗的框架視窗中顯示狀態資訊的方法。如果容器拒絕了物件的請求,對應應用仍然可以協商取得邊框空間來顯示它自己的狀態列。
注意 當在容器所擁有的選單和在位(in-place)物件所擁有的選單之間切換時,如果物件沒有呼叫容器的IOleInPlaceFrame::SetStatusText方法,狀態列文字不會被適當的反映。例如,如果在一個在位(in-place)會話期間,選擇了File選單,狀態列將反映使用者選擇的這個選單將發生的動作。如果使用者選擇了Edit選單(被在位物件所擁有的),狀態列將不會改變,除非IOleInPlaceFrame::SetStatusText發生了呼叫。這是因為容器沒有辦法分辨一個物件的選單已經被啟用,因為所有容器想捕獲的訊息現在都發給物件了。
實現注意
要避免潛在的問題,所有物件被在位啟用都應該處理WM_MENU訊息和呼叫IOleInPlaceFrame::SetStatusText,即使物件不提供狀態資訊(這樣的話,物件可以剛好為請求狀態文字提供一個NULL字串。)
注意 當IOleInPlaceFrame::SetStatusText的時候,不可以呼叫的PeekMessage和GetMessage,或一個對話方塊。這樣做可能引起的當機。OLE介面的方法和函式被在GetBorder中呼叫,有更近一步的。
資訊
: 3.1或更高版本。
Windows: Windows 95或更高版本。
Windows CE: 不支援。
Header: oleidl.h。
參見
中的PeekMessage,GetMessage
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1004735/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OLE SDK——框架介面(三):IOleInPlaceFrame::RemoveMenus (轉)框架REM
- OLE SDK——框架介面(五):IOleInPlaceFrame::SetMenu (轉)框架
- OLE SDK——框架介面(四):IOleInPlaceFrame::EnableModeless (轉)框架
- OLE SDK——框架介面(六):IOleInPlaceFrame::InsertMenus (轉)框架
- OLE 操作Excel 詳解(轉)Excel
- 告別System.out.print()—J2SDK1.4新增Java日誌框架(二) (轉)Java框架
- SlimPhp框架的使用(二)編寫介面PHP框架
- (二)WebRTC手記之框架與介面Web框架
- OLE程式開發利用(開發EXCEL) (轉)Excel
- 「譯」Java集合框架系列教程二:集合介面Java框架
- 短視訊SDK,直播SDK,美顏SDK_提供開放API介面API
- DirectShow之介面實戰篇(二) (轉)
- 呼叫HMS SDK介面報錯6004
- 美團分銷聯盟介面SDK
- 如何選擇美顏SDK介面?
- Activex、OLE、COM、OCX、DLL之間區別、聯絡[轉]
- 呼叫HMS SDK介面報錯6003
- 高德地圖 API 介面封裝 SDK地圖API封裝
- 微軟改變資料訪問策略 OLE DB再次轉向ODBCOS微軟
- ComPDFKit: 跨平臺框架PDF SDK框架
- 在VC中用OLE DB讀寫SQL Server中的BLOB欄位 (轉)SQLServer
- 一致的資料訪問技術ADO/OLE DB (轉)
- 基於順豐同城介面編寫sdk,java三方sdk編寫思路Java
- 使用VB實現OLE拖放功能
- Android Things 專題 4 SDK 框架Android框架
- 玩轉 Codeigniter 框架 二 守護程式篇框架
- 轉載-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框架
- Android路由框架AnnoRouter:使用Java介面來定義路由跳轉Android路由框架Java