void CDlgPaper::OnClickedButtonPasteSpecial()
{
// TODO: Add your control notification handler code here
{
// TODO: Add your control notification handler code here
UINT nFormat;
int nIndex;
DVASPECT das;
HGLOBAL hg;
COlePasteSpecialDialog dlg(PSF_SELECTPASTE, NULL, this);
dlg.AddStandardFormats(FALSE);
if (dlg.DoModal() == IDOK) {
nIndex = dlg.GetPasteIndex();
nFormat = dlg.m_ps.arrPasteEntries[nIndex].fmtetc.cfFormat;
das = dlg.GetDrawAspect();
hg = dlg.GetIconicMetafile();
m_editPaperText.PasteSpecial(nFormat, das, (HMETAFILE) hg);
}
}
-----------
本文介绍了一个使用 COlePasteSpecialDialog 对话框实现粘贴特殊格式功能的方法。通过获取剪贴板上的不同格式数据,并选择特定的格式进行粘贴,如图标元文件等。此功能适用于需要精确控制粘贴内容的应用场景。
7250

被折叠的 条评论
为什么被折叠?



