获取系统临时目录,并且声称临时文件,返回临时文件路径
TCHAR lpPathBuffer[BUFFERSIZE];
TCHAR szTempName[BUFFERSIZE];
DWORD dwRetVal = GetTempPath(BUFFERSIZE, lpPathBuffer);
if (dwRetVal > BUFFERSIZE || 0 == dwRetVal)
{
return;
}
if (0 == GetTempFileName(lpPathBuffer, "TBS", 0, szTempName))
{
return;
}
m_strTmpFile = szTempName;
if (!m_tmpFileHandle.Open(m_strTmpFile, CFile::modeReadWrite | CFile::modeCreate, 0))
{
return;
}
动态修改菜单项,比如点击之前是“start”,点击之后变为“stop”
CMenu* pMenu = this->GetMenu()->GetSubMenu(9);
if (NULL != pMenu)
{
pMenu->ModifyMenu(ID_SCRIPT_RECORDPYTHONFILE, MF_STRING | MF_BYCOMMAND, ID_SCRIPT_RECORDPYTHONFILE, _T("Save Python File"));
this->DrawMenuBar();
}
本文详细介绍了如何在程序中动态修改菜单项,例如将'开始'更改为'停止',同时展示了如何获取并使用系统临时目录来创建临时文件。包括使用GetTempPath和GetTempFileName函数的操作步骤。
419

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



