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

📄 subject_19343.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:19343 发表者:odq 发表日期:2002-10-28 12:24:36
<br>主题:请高手看看这段代码,怎么不画圆(初学者的烦恼,在线等待)一定给分
<br>内容:#include &lt;afxwin.h&gt;<BR>class CMinApp:public CWinApp<BR>{<BR>public:virtual BOOL InitInstance();<BR>};<BR>class CMainWnd:public CFrameWnd<BR>{<BR>protected:<BR>&nbsp;&nbsp;&nbsp;&nbsp;afx_msg void OnPaint();<BR>&nbsp;&nbsp;&nbsp;&nbsp;DECLARE_MESSAGE_MAP();<BR>};<BR>BEGIN_MESSAGE_MAP(CMainWnd,CFrameWnd)<BR>ON_WM_PAINT()<BR>END_MESSAGE_MAP()<BR>BOOL CMinApp::InitInstance()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CFrameWnd *pFrame=new CFrameWnd;<BR>&nbsp;&nbsp;&nbsp;&nbsp;pFrame-&gt;Create (0,_T("实验"));<BR>&nbsp;&nbsp;&nbsp;&nbsp;pFrame-&gt;ShowWindow(SW_SHOWMAXIMIZED);<BR>&nbsp;&nbsp;&nbsp;&nbsp;pFrame-&gt;UpdateWindow();<BR>&nbsp;&nbsp;&nbsp;&nbsp;AfxGetApp()-&gt;m_pMainWnd=pFrame;<BR>&nbsp;&nbsp;&nbsp;&nbsp;return TRUE;<BR>}<BR>void CMainWnd::OnPaint()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CPaintDC dc(this);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CRect rc;<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetClientRect(&rc);<BR>&nbsp;&nbsp;&nbsp;&nbsp;dc.Ellipse(rc);<BR>}<BR>CMinApp MyApp;
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:CDMA2000 回复日期:2002-10-28 12:28:09
<br>内容:你在OnDraw()中画也可以啊<BR>CRect rc;<BR>GetClientRect(&rc);<BR>pDC-&gt;Ellipse(rc);<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>
回复者:odq 回复日期:2002-10-28 12:31:56
<br>内容:在OnDraw()和OnPaint() 这两个函数有什么区别。??
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-10-28 12:44:07
<br>内容:在OnPaint中画也可以。<BR>但你的消息响应不应该在框架类中,应该放到视类中,也就是View类。<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>
回复者:odq 回复日期:2002-10-28 12:50:49
<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-28 12:53:00
<br>内容:void CView::OnPaint()<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>
回复者:odq 回复日期:2002-10-28 12:56:29
<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-28 12:57:27
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;CPaintDC dc(this);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CRect rc;<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetClientRect(&rc);<BR>&nbsp;&nbsp;&nbsp;&nbsp;dc.Ellipse(rc);<BR><BR><BR>把这个放到View类的OnPaint中
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:odq 回复日期:2002-10-28 13:01:53
<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>
回复者:flydrgon 回复日期:2002-10-28 14:27:59
<br>内容:我编程时,在向导的最后一步将视图类的基类该为CEditView时曾发生该情况,设为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>
回复者:Norton AntivVirus 回复日期:2002-10-28 15:17:49
<br>内容:Source code ?!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:未出手的飞刀 回复日期:2002-10-28 15:44:04
<br>内容:你怎么在 CMainWnd 上面画呢,<BR>应该在CView里画啊,<BR><BR>CView::OnDraw(CDC* pDC)<BR>{<BR>&nbsp;&nbsp; pDC-&gt;TextOut("Sample") ;<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-28 15:58:29
<br>内容:在CView类的OnDraw(CDC* pDC)函数中<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CRect rc;<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetClientRect(&rc);<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;Ellipse(rc);<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>
回复者:hxu 回复日期:2002-10-29 05:36:38
<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>
回复者:odq 回复日期:2002-10-29 07:58:32
<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>
回复者:听雨舟 回复日期:2002-10-29 11:04:23
<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>
回复者:听雨舟 回复日期:2002-10-29 11:10:14
<br>内容:CPen newPen;<BR>CPen* pOldPen;<BR>newPen.CreatPen(PS_SOLID,3,RGB(255,0,0))/红色画笔,宽度为3<BR>pOldPen=pDC-&gt;SelectObject(*newPen);<BR>pDC-&gt;Ellipse(0,0,20,20);<BR>pDC-&gt;SelectObiject(pOldPen);<BR>2002-10-29 11:11:25

⌨️ 快捷键说明

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