OLEUIPASTEENTRYA 結構 (oledlg.h)
要針對 [貼上特殊] 對話框的
語法
typedef struct tagOLEUIPASTEENTRYA {
FORMATETC fmtetc;
LPCSTR lpstrFormatName;
LPCSTR lpstrResultText;
DWORD dwFlags;
DWORD dwScratchSpace;
} OLEUIPASTEENTRYA, *POLEUIPASTEENTRYA, *LPOLEUIPASTEENTRYA;
成員
fmtetc
可接受的格式。 [貼上特殊] 對話框會檢查剪貼簿上的物件是否提供此格式,如果是,則會提供它供用戶選取。
lpstrFormatName
表示使用者格式之字串的指標。 此字串中的任何 %s 會由剪貼簿上物件的 FullUserTypeName 取代,而產生的字串會放在對話框的清單框中。 只允許一個 %s。 %s 是否存在會指定結果文字是要指出要貼上數據,還是貼上應用程式可啟動的物件。 如果 %s 存在,產生的文字會指出物件正在貼上。 否則,它會指出要貼上數據。
lpstrResultText
當使用者選取對應至這個專案的格式時,用來自定義對話框結果文字的字串指標。 此字串中的任何 %s 會由剪貼簿上對象的應用程式名稱或 FullUserTypeName 取代。 只允許一個 %s。
dwFlags
來自 OLEUIPASTEFLAG 列舉的值。
dwScratchSpace
臨時空間可供迴圈執行 IEnumFORMATETC 的例程, 以標示 PasteEntry 格式是否可用。 此欄位可以保持未初始化。
言論
注意
oledlg.h 標頭會根據 UNICODE 預處理器常數的定義,將 OLEUIPASTEENTRY 定義為自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
支援的最低伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | oledlg.h |