IInkDisp::Load 方法 (msinkaut.h)
使用已知的二進位數據填入新的 InkDisp 物件。
語法
HRESULT Load(
[in] VARIANT Data
);
參數
[in] Data
包含筆跡數據的數據流。
如需 VARIANT 結構的詳細資訊,請參閱 使用 COM 連結庫。
傳回值
這個方法可以傳回其中一個值。
傳回碼 | 描述 |
---|---|
|
成功。 |
|
VARIANT 的類型不正確, (位元組陣列) 。 |
|
無法為 Stream 配置記憶體。 |
|
非預期的參數或屬性類型。 |
|
方法內發生例外狀況。 |
備註
您只能將筆跡載入新的空白 InkDisp 物件 - 未收集任何筆劃或沒有任何附加屬性的物件。 如果您嘗試將筆跡載入已收集筆劃或附加屬性的 InkDisp 物件,即使筆劃或屬性已從 InkDisp 物件中刪除,也會擲回例外狀況。 這是因為如何指派筆劃標識碼。 筆劃會指派唯一標識符,而且即使筆劃已從 Ink 物件中刪除,也不會重複使用此識別符。 這表示,如果 InkDisp 物件包含標識符為 1 的筆劃,而且您刪除筆劃並將另一個 InkDisp 物件載入此 InkDisp 物件,筆劃標識符會從 2 開始。 這會造成混淆,因此不允許這麼做。
注意如果您嘗試將筆跡載入非空白的 InkDisp 物件,則當您呼叫 Load 時,InkDisp 物件中的所有資料都會遺失,包括任何自定義筆劃或擴充屬性。
注意 您無法建立影像、將該影像保存為位元組陣列,然後將該位元組陣組載入另一個 InkDisp 物件。 這是因為當您將位元組數位數據載入為 GIF 之後,平板電腦就無法控制該資料的格式。 因此,在您再次將映像保存到位元組陣組之後,就無法在該數據上呼叫 Load 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP Tablet PC Edition [僅限傳統型應用程式] |
最低支援的伺服器 | 都不支援 |
目標平台 | Windows |
標頭 | msinkaut.h |
程式庫 | InkObj.dll |