在线等:为什么点ok和cancel的结果会一样啊!

nitpigpig 2004-11-21 12:14:36
为什么会出现这个错误呢?我重载了初始化函数
void CFedDoc::OnCreatfedexe()
{
CPromptDialog cdg(Crf);
int n=cdg.DoModal();
if(n=IDOK)
{。。。
}
}
点cancel也会出if(n=IDOK)里面的结果,郁闷。。
大虾指教
...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
EnochShen 2004-11-21
  • 打赏
  • 举报
回复
大哥,逻辑等于是 == 赋值才是 =
北京的雾霾天 2004-11-21
  • 打赏
  • 举报
回复
if(n=IDOK)
--------->
if(n==IDOK)
社会栋梁 2004-11-21
  • 打赏
  • 举报
回复
以后把IDOK写在前面,就避免错误了
if(IDOK==n)
if(NULL == n )等
sim 2004-11-21
  • 打赏
  • 举报
回复
建议写成IDOK==n,就不会贩这种毛病了。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧