在MFC MDI中,如和实现自己的OnFileNew()函数? Hi,在MFC MDI中,如和实现自己的OnFileNew()函数?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ???在OnFileNew()里面将MFC的部分注释掉,加自己的代码不就可以吗? CString lpszFilter; // file filter lpszFilter = "Log Files (*.gui)|*.gui|All Files (*.*)|*.*|"; CFileDialog FileDlg(TRUE, 0, 0, OFN_HIDEREADONLY | OFN_EXPLORER | OFN_OVERWRITEPROMPT, lpszFilter, 0); FileDlg.m_ofn.lpstrInitialDir = "..\\gui"; // open file diadlg if(FileDlg.DoModal() == IDOK) { m_strMapName = FileDlg.GetPathName(); CStdioFile file; // file CFileException ex; // file unexception CString strtemp; CString strtemp1; int lFlag = 0; // 0 or 1 CGUIInfo* GUITemp; // open gui file. if((file.Open(m_strMapName, CFile::modeRead, &ex)) == 0) { MessageBox("Unexception Error!", "GUI变换", MB_ICONINFORMATION); return; } file.Close();} 赞同TieShou(铁手) 。在BEGIN_MESSAGE_MAP中注释ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew),然后自己实现OnFileNew(对应ID:ID_FILE_NEW) 读一下mfc的源代码。简单一些就把那些源代码复制过来用,复杂一些就加入自己的代码,只是在某些关键位置的代码和mfc保持一致就可以了。我就是这么做的。 请教键盘按键的连续响应 请教vc控制 端口的问题 请问能在哪个网站能下载到VS系列的补丁呢? 系统提示 Error spawning cl.exe是什么意思啊?? 请问,如何把整个程序界面保存在一张位图中 vc中 HWND 和 HINSTANCE有什么区别?各自用在什么情况? CString s = "123",怎么将它转换成int型? 局域网文件共享问题? 在DAO中,我用一个SQL查找一个与时间有关的记录,怎么做? 不是技术问题 C++ question,can you help me ??? SDK CheckBox 做 CHECKED怎么做啊。 它有些什么消息啊。
在OnFileNew()里面将MFC的部分注释掉,加自己的代码不就可以吗?
lpszFilter = "Log Files (*.gui)|*.gui|All Files (*.*)|*.*|";
CFileDialog FileDlg(TRUE, 0, 0, OFN_HIDEREADONLY | OFN_EXPLORER |
OFN_OVERWRITEPROMPT,
lpszFilter, 0);
FileDlg.m_ofn.lpstrInitialDir = "..\\gui";
// open file diadlg
if(FileDlg.DoModal() == IDOK)
{
m_strMapName = FileDlg.GetPathName();
CStdioFile file; // file
CFileException ex; // file unexception
CString strtemp;
CString strtemp1;
int lFlag = 0; // 0 or 1
CGUIInfo* GUITemp;
// open gui file.
if((file.Open(m_strMapName, CFile::modeRead, &ex)) == 0)
{
MessageBox("Unexception Error!",
"GUI变换", MB_ICONINFORMATION);
return;
}
file.Close();
}
在BEGIN_MESSAGE_MAP中注释
ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew),
然后自己实现OnFileNew(对应ID:ID_FILE_NEW)