本文不讨论WIN基本框架的生成。
1.创建单文档应用程序;
2.添加对话框;
3.设置各自的ID和消息函数;
4.分析:
利用MFC框架生成一个基本应用程序;
点击菜单——》对话框;
设置默认的半径和生成一个对话框;
获取半径;
在视图中利用ondraw()绘制一个圆形;
5.代码片段;
点击菜单下栏目的输入半径菜单;
void CMyCirleView::OnEditInputradius()
{
// TODO: Add your command handler code here
CRadiusDialog dlg;
if(dlg.DoModal()==IDOK)
{
m_nCViewRadius=dlg.m_nDiaCtlRdu;
Invalidate();
}
}
// Implementation
public:
UINT m_nCViewRadius;//视图类中用来保存用户输入的半径;
public:
CRadiusDialog(CWnd* pParent = NULL); // standard constructor
UINT m_nDiaCtlRdu; //对话框类中用来保存用户输入半径;这个传给视图类
输入半径后点击OK
void CRadiusDialog::On

本文介绍了使用MFC框架创建单文档应用程序,并通过添加对话框获取用户输入的半径,来绘制圆形的方法。首先创建对话框,设置ID和消息处理函数,接着在视图的OnDraw方法中利用CDC绘图API画圆。
最低0.47元/天 解锁文章
3713

被折叠的 条评论
为什么被折叠?



