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 [僅限傳統型應用程式]
標頭
Mmsystem.h (包含 Windows.h)

另請參閱

Mci

MCI 命令