BOOL CDocument::DoFileSave()
{
DWORD dwAttrib = GetFileAttributes(m_strPathName);
if (dwAttrib & FILE_ATTRIBUTE_READONLY)
{
// we do not have read-write access or the file does not (now) exist
if (!DoSave(NULL))
{
TRACE0("Warning: File save with new name failed.\n");
return FALSE;
}
}
else
{
if (!DoSave(m_strPathName))
{
TRACE0("Warning: File save failed.\n");
return FALSE;
}
}
return TRUE;
}
你在"ClassView"中选择你的视图类,然后右击鼠标,选择添加windows消息相应函数。然后在"Class or Object to handle"中选择ID_FILE_SAVE,然后在"New windows message"/events中选择"command",然后双击它就可以了。所有的主菜单都是相应WM_COMMAND消息。