16,548
社区成员




std::mutex g_scanMutex;
void CXXDlg::OnBnClickedButtonPrint()
{
std::thread rmThread(&CPageOutput::ScanProc, this, (LPVOID)this);
rmThread.detach();
}
bool CXXDlg::ScanProc(LPVOID lpParam)
{
std::lock_guard<std::mutex> lkGuard(g_scanMutex);
//下载保存到本地
CString strFileAbsPath = "本地的地址"; // 文件是存在且能正常打开的, 直接打开的话也能正常打印
long retShellExe = (DWORD)ShellExecute(this->m_hWnd, _T("print"), strFileAbsPath, _T(""), _T(""), SW_HIDE);
//情况处理
}