📄 subject_18103.htm
字号:
<blockquote><p>
回复者:Norton AntivVirus 回复日期:2002-10-17 21:24:01
<br>内容:把你上次那个问题的每个按钮的Click函数和你定义的变量贴上来好了<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>
回复者:mini 回复日期:2002-10-17 21:26:42
<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>
回复者:Norton AntivVirus 回复日期:2002-10-17 21:28:40
<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>
回复者:mini 回复日期:2002-10-17 21:28:53
<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>
回复者:Norton AntivVirus 回复日期:2002-10-17 21:31:10
<br>内容:看上去你的脑子好像有点不好使了!<BR><BR>可以回去休息了!<BR><BR>我是让你贴代码啊!!!!!!!!<BR><BR>还有,你的dlg已经消失了,你还UpdateData有个PP用啊!<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>
回复者:mini 回复日期:2002-10-17 21:34:24
<br>内容:你学4各个月就是天才啦,还歹也要给个成长的时间吗!<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>
回复者:mini 回复日期:2002-10-17 21:39:21
<br>内容:void CWlyuanzhuView::OnRButtonDown(UINT nFlags, CPoint point) <BR>{<BR> Dlg dlg;<BR> int ret=dlg.DoModal();<BR> UpdateData(TRUE);<BR> r=dlg.m_r;<BR> x=dlg.m_x;<BR> y=dlg.m_y;<BR> h=dlg.m_h;<BR> MyDraw(CDC* pDC);<BR> CView::OnRButtonDown(nFlags, point);}<BR> <BR>void CWlyuanzhuView::MyDraw(CDC* pDC)<BR>{ <BR> r1=r-100;<BR> pDC->MoveTo(x-r,y);<BR> pDC->LineTo(x-r,y+h);<BR> pDC->MoveTo(x+r,y);<BR> pDC->LineTo(x+r,y+h);<BR> pDC->Ellipse(CRect(x-r,y-r+100,x+r,y+r-100));<BR> pDC->Arc(x-r,y+h-r1,x+r,y+h+r1,x-r,y+h,x+r,y+h);<BR> float i,j=0;<BR><BR> for (i=x+r;i>x+r/2.0;i=i-j)<BR> { <BR> pDC->MoveTo(i,y+r1*sqrt(1-(i-x)*(i-x)/(r*r)));<BR> pDC->LineTo(i,h+y+r1*sqrt(1-(i-x)*(i-x)/(r*r)));<BR> j=j+1;}<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>
回复者:Norton AntivVirus 回复日期:2002-10-17 21:43:48
<br>内容:贴这个没用啊,<BR><BR>你的dlg的OnOK函数有没有重载啊?<BR><BR>还有,dlg消失了,那些变量都释放了,也得不到正确结果<BR><BR>就是要在OnOK时候在Dlg类中:<BR><BR>m_lpView->r = m_r;<BR>m_lpView->x = m_x;<BR>m_lpView->y = m_y;<BR>m_lpView->h = m_h;<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>
回复者:mini 回复日期:2002-10-17 21:48:15
<br>内容:dlg的OnOK函数怎么重载啊?<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>
<font color=red>答案被接受</font><br>回复者:Norton AntivVirus 回复日期:2002-10-17 21:53:34
<br>内容:在dlg类的头文件中<BR><BR>定义<BR>void OnOK();<BR><BR>在Cpp文件中<BR><BR>void CDlg::OnOK()<BR>{<BR> UpdateData(TRUE);<BR> m_lpView->r = m_r;<BR> m_lpView->x = m_x;<BR> m_lpView->y = m_y;<BR> m_lpView->h = m_h;<BR><BR> CDialog::OnOK();<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>
回复者:Norton AntivVirus 回复日期:2002-10-17 22:05:19
<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>
回复者:mini 回复日期:2002-10-17 22:06:48
<br>内容:没有功劳也有苦劳。给你加分。<BR>程序还是不对。OK已重载了。<BR>void CWlyuanzhuView::OnRButtonDown(UINT nFlags, CPoint point) <BR>{<BR> Dlg dlg;<BR> int ret=dlg.DoModal();<BR> UpdateData(TRUE);<BR> <BR> <BR> r=dlg.m_r;<BR> x=dlg.m_x;<BR> y=dlg.m_y;<BR> h=dlg.m_h;<BR> CView::OnRButtonDown(nFlags, point);<BR>}这个怎么改才跟OK和画图联系起来?<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>
回复者:Norton AntivVirus 回复日期:2002-10-17 22:10:29
<br>内容:UpdateData(TRUE);<BR> <BR> <BR> r=dlg.m_r;<BR> x=dlg.m_x;<BR> y=dlg.m_y;<BR> h=dlg.m_h;<BR>这些就不要了啊<BR><BR>还要m_lpView->Invalidate();一下才行啊<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>
回复者:mini 回复日期:2002-10-17 22:12:27
<br>内容:error C2065: 'm_lpView' : undeclared identifier<BR>C:\新建文件夹\wlyuanzhu\Dlg.cpp(57) : error C2227: left of '->r' must point to class/struct/union<BR>C:\新建文件夹\wlyuanzhu\Dlg.cpp(58) : error C2227: left of '->x' must point to class/struct/union<BR>C:\新建文件夹\wlyuanzhu\Dlg.cpp(59) : error C2227: left of '->y' must point to class/struct/union<BR>C:\新建文件夹\wlyuanzhu\Dlg.cpp(60) : error C2227: left of '->h' must point to class/struct/union<BR>wlyuanzhuView.cpp
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Norton AntivVirus 回复日期:2002-10-18 08:34:51
<br>内容:哇,你不定义就要用啊,我只是用这个m_lpView代替罢了,我就是告诉你是要用View的指针<BR><BR>你自己定义一个指针,指向View呗,或者把view的this指针当参数,在构造Dlg时传进去!<BR>Dlg dlg(this);
<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 + -