OLEUIINSERTOBJECTW 結構 (oledlg.h)
包含 OLE 使用者介面連結庫用來初始化 [插入物件 ] 對話框的資訊,以及當對話框關閉時,連結庫傳回資訊的空間。
語法
typedef struct tagOLEUIINSERTOBJECTW {
DWORD cbStruct;
DWORD dwFlags;
HWND hWndOwner;
LPCWSTR lpszCaption;
LPFNOLEUIHOOK lpfnHook;
LPARAM lCustData;
HINSTANCE hInstance;
LPCWSTR lpszTemplate;
HRSRC hResource;
CLSID clsid;
LPWSTR lpszFile;
UINT cchFile;
UINT cClsidExclude;
LPCLSID lpClsidExclude;
IID iid;
DWORD oleRender;
LPFORMATETC lpFormatEtc;
LPOLECLIENTSITE lpIOleClientSite;
LPSTORAGE lpIStorage;
LPVOID *ppvObj;
SCODE sc;
HGLOBAL hMetaPict;
} OLEUIINSERTOBJECTW, *POLEUIINSERTOBJECTW, *LPOLEUIINSERTOBJECTW;
成員
cbStruct
結構的大小,以位元組為單位。 此欄位必須在輸入時填入。
dwFlags
在輸入上,指定初始化和建立旗標。 結束時,指定用戶的選擇。 它可以是下列旗標的組合。
hWndOwner
擁有對話框的視窗。 此成員不應為 NULL。
lpszCaption
要當做對話框標題之字串的指標。 如果 為 NULL,則連結庫會使用 Insert 物件。
lpfnHook
攔截函式的指標,此函式會處理用於對話框的訊息。 攔截函式必須傳回零,才能將它未處理的訊息傳回連結庫中的對話框程式。 攔截函式必須傳回非零值,以防止連結庫的對話框程式處理已經處理的訊息。
lCustData
連結庫傳遞給 lpfnHook 成員所指向之攔截函式的應用程式定義數據。 連結庫會在WM_INITDIALOG訊息的 lParam 參數中傳遞 OLEUIINSERTOBJECT 結構的指標;這個指標可用來擷取 lCustData 成員。
hInstance
實例,其中包含 由 lpTemplateName 成員指定的對話框範本。
lpszTemplate
Null 終止字串的指標,指定要取代連結庫之 [插入物件 ] 對話框範本之對話框範本之資源檔的名稱。
hResource
自定義範本句柄。
clsid
要插入之物件的類別 CLSID。 在輸出上填滿。
lpszFile
要連結或內嵌之檔名的指標。 在輸出上填滿。
cchFile
lpszFile 緩衝區的大小;不會超過MAX_PATH。
cClsidExclude
包含在 lpClsidExclude 清單中的 CLSID 數目。 填入輸入。
lpClsidExclude
要從清單中排除之 CLID 清單的指標。
iid
要求的介面標識碼。 如果 OleUIInsertObject 建立物件,則會傳回這個介面的指標。 如果 OleUIInsertObject 未建立物件,則會忽略此參數。
oleRender
轉譯選項。 如果 OleUIInsertObject 建立物件,則會在建立物件時選取轉譯選項。 如果 OleUIInsertObject 未建立物件,則會忽略此參數。
lpFormatEtc
所需的格式。 如果 OleUIInsertObject 建立物件,則會在建立物件時選取格式。 如果 OleUIInsertObject 未建立物件,則會忽略此參數。
lpIOleClientSite
要用於物件的用戶端月臺指標。 如果 OleUIInsertObject 未建立物件,則會忽略此參數。
lpIStorage
要用於物件的記憶體指標。 如果 OleUIInsertObject 未建立物件,則會忽略此參數。
ppvObj
輸出指標變數的位址,其中包含要插入之物件的介面指標。 如果 OleUIInsertObject 未建立物件,則會忽略此參數。
sc
建立呼叫的結果。 如果 OleUIInsertObject 未建立物件,則會忽略此參數。
hMetaPict
包含圖示層面的元檔Pict 結構,如果未放在物件的快取中。
備註
注意
oledlg.h 標頭會根據 UNICODE 預處理器常數的定義,將 OLEUIINSERTOBJECT 定義為別名,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱 函式原型的慣例。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
標頭 | oledlg.h |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應