MCI_PASTE命令
MCI_PASTE命令會將剪貼簿中的資料貼到檔案中。 數位視訊裝置可辨識此命令。
若要傳送此命令,請使用下列參數呼叫 mciSendCommand 函式。
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_PASTE,
DWORD dwFlags,
(DWORD) (LPMCI_DGV_PASTE_PARMS) lpPaste
);
參數
-
wDeviceID
-
要接收命令訊息之 MCI 裝置的裝置識別碼。
-
dwFlags
-
MCI_NOTIFY、MCI_WAIT或MCI_TEST。 如需這些旗標的相關資訊,請參閱 Wait、Notify 和 Test Flags。
-
lpPaste
-
MCI_ DGV_ PASTE_ PARMS結構的指標。
傳回值
如果成功或發生錯誤,則傳回零。
備註
下列其他旗標適用于數位視訊裝置:
-
MCI_DGV_PASTE_AT
-
矩形包含在lpPaste所識別結構的rc成員中。 矩形的前兩個值會指定框架內的點來放置剪貼簿資訊。 如果矩形高度和寬度為非零,剪貼簿內容會在貼上框架時調整為這些維度。 如果省略旗標,MCI_PASTE預設為整個框架矩形。
-
MCI_DGV_PASTE_AUDIO_STREAM
-
音訊資料流程編號包含在lpPaste所識別結構的dwAudioStream成員中。 如果剪貼簿上只有一個音訊資料流程存在,音訊資料就會貼到指定的資料流程中。 如果剪貼簿上有一個以上的音訊資料流程,則資料流程會指出資料流程序列的起始編號。 如果您使用此旗標,也想要貼上影片,您也必須使用 MCI_DGV_PASTE_VIDEO_STREAM 旗標。 (如果未指定旗標,則會從第一個音訊和視訊串流開始貼上所有音訊和視訊串流。每個貼上的資料流程都會保留其原始資料流程 number.)
-
MCI_DGV_PASTE_INSERT
-
剪貼簿資料應該插入現有工作區中,位於MCI_TO旗標所指定的位置。 在工作區中移動插入點之後的任何現有資料,以製作空間。 此為預設值。
-
MCI_DGV_PASTE_OVERWRITE
-
剪貼簿資料應該取代工作區中已經存在的資料。 取代的工作區資料會遵循插入點。
-
MCI_DGV_PASTE_VIDEO_STREAM
-
視訊串流編號包含在lpPaste所識別結構的dwVideoStream成員中。 如果剪貼簿上只有一個視訊串流存在,影片資料就會貼到指定的資料流程中。 如果剪貼簿上有一個以上的視訊資料流程,則資料流程會指出資料流程序列的起始編號。 如果您使用此旗標,也想要貼上音訊,您也必須使用 MCI_DGV_PASTE_AUDIO_STREAM 旗標。 (如果未指定旗標,則會從第一個音訊和視訊串流開始貼上所有音訊和視訊串流。每個貼上的資料流程都會保留其原始資料流程 number.)
-
MCI_TO
-
位置值包含在lpPaste所識別結構的dwTo成員中。 位置值會指定要開始將資料貼入工作區的位置。 如果省略此旗標,則位置預設為目前的位置。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
標頭 |
|