MFC 获取临时目录 && 动态修改菜单栏

来源:互联网 发布:mysql命令行界面建表 编辑:程序博客网 时间:2024/06/07 04:05

获取系统临时目录,并且声称临时文件,返回临时文件路径

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();}



原创粉丝点击