粘贴命令
paste 命令将剪贴板的内容复制到工作区中。 数字视频设备可识别此命令。
若要发送此命令,请使用 lpszCommand 参数集调用 mciSendString 函数,如下所示。
_stprintf_s(
lpszCommand,
TEXT("paste %s %s %s"),
lpszDeviceID,
lpszItem,
lpszFlags
);
参数
-
lpszDeviceID
-
MCI 设备的标识符。 打开设备时会分配此标识符或别名。
-
lpszItem
-
以下一个或多个标志。
值 含义 位于矩形处 指定在帧中粘贴数据的位置。 矩形的左上角对应于已添加数据的左上角。 如果矩形的 X 或 Y 大小不为零,则剪贴板的内容在粘贴到框架中时会按这些尺寸缩放。 如果省略 ,矩形默认 为整个框架。 如果在“插入”模式下指定此标志 (默认) ,则矩形之外的任何区域都将被绘制成纯色。 音频 流 指定受 命令影响的工作区中的音频流。 如果剪贴板上只存在一个音频流,则音频数据将粘贴到指定的 流中。 如果剪贴板上存在多个音频流,则 流 指示流序列的起始编号。 如果使用此标志并且还想要粘贴视频,则还必须使用“视频流”标志。 (如果未指定这两个标志,则粘贴所有音频和视频流并保留其原始流编号。) insert 指定将数据插入工作区。 插入点后的任何数据在工作区中向前移动以腾出空间。 这是默认值。 overwrite 指定通过在插入点之后写入任何现有数据,将数据复制到工作区中。 “插入”和“覆盖”标志会影响在粘贴操作期间是销毁还是移动帧,而不是在每个帧中粘贴数据的方式。 到 位置 指定在工作区中粘贴数据的位置。 如果省略,则默认为当前位置。 视频 流 指定受 命令影响的工作区中的视频流。 如果剪贴板上只存在一个视频流,则视频数据将粘贴到指定的 流中。 如果剪贴板上存在多个视频流,则 流 指示流序列的起始编号。 如果使用此标志并且还想要粘贴音频,则还必须使用“音频流”标志。 (如果未指定这两个标志,则粘贴所有音频和视频流并保留其原始流编号。) -
lpszFlags
-
可以是“等待”、“通知”、“测试”或这些组合。 有关这些标志的详细信息,请参阅 等待、通知和测试标志。
返回值
如果成功,则返回零,否则返回错误。
备注
从剪贴板复制的数据中没有信号。 仅当显式保存数据时,更改才会永久;但是,播放就像已添加数据一样。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |