获取系统临时目录,并且声称临时文件,返回临时文件路径
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();
}