⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_50708.htm

📁 vc
💻 HTM
字号:
<p>
序号:50708 发表者:miffy 发表日期:2003-08-25 23:11:11
<br>主题:新手问个简单的问题:关于ON_COMMAND(ID_FILE_OPEN,OnFileOpen)
<br>内容:我想在单文档的文件打开菜单实现打开一个已有文件,在<BR>BEGIN_MESSAGE_MAP(CShowDIBView, CView)<BR>&nbsp;&nbsp;&nbsp;&nbsp;//{{AFX_MSG_MAP(CShowDIBView)<BR>&nbsp;&nbsp;&nbsp;&nbsp;ON_COMMAND(ID_FILE_OPEN,OnFileOpen)<BR>&nbsp;&nbsp;&nbsp;&nbsp;//}}AFX_MSG_MAP<BR>END_MESSAGE_MAP()<BR>然后void CShowDIBView::OnFileOpen()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;static char szFilter[]="BMP Files(*.BMP)|*.BMP||";<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;CFileDialog FileDlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,szFilter);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;if(FileDlg.DoModal()==IDOK&amp;&amp;m_Dib.Load(FileDlg.GetPathName()))<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InvalidateRect(NULL,TRUE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UpdateWindow();<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}<BR>为什么error C2039: 'OnFileOpen' : is not a member of 'CShowDIBView'?<BR>我该怎么做呢?请教各位高手,谢谢了!!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:xiongli 回复日期:2003-08-25 23:30:10
<br>内容:OnFileOpen是CWinApp里面的成员函数阿<BR>不是CView里面的
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:miffy 回复日期:2003-08-25 23:33:15
<br>内容:可是我是按照《visual c++ 6宝典》里的一个例子写的啊,一模一样的。是不是哪里有什么设置?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiongli 回复日期:2003-08-25 23:35:34
<br>内容:惭愧<BR>mfc我很久都没有碰过了<BR>等我弄弄看
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:xiongli 回复日期:2003-08-25 23:38:14
<br>内容:完了完了<BR>估计是这样的<BR>你只添加了消息映射宏<BR>却没有在源代码中添加实际的函数声明<BR>你只需要找到CShowDIBView的定义<BR>在里面加上<BR>void CShowDIBView::OnFileOpen();<BR>就应该ok<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiongli 回复日期:2003-08-25 23:42:11
<br>内容:miffy<BR>原来你在忙着更改头像阿
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:miffy 回复日期:2003-08-25 23:46:33
<br>内容:哈哈<BR>被你看到了<BR>不好意思:)<BR>那个错误不见了,我要继续改其他错误了,非常感谢!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiongli 回复日期:2003-08-25 23:48:24
<br>内容://那个错误不见了<BR>...........................<BR>o的错误从来都不自己不见
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:miffy 回复日期:2003-08-25 23:51:25
<br>内容:好的,在你的指点下,错误被赶跑了:)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -