| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 480 人关注过本帖
标题:初学者问个简单的对话框程序
只看楼主 加入收藏
qiudaowen1
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-4-24
收藏
 问题点数:0 回复次数:0 
初学者问个简单的对话框程序
我想做个基于对话框的绘图功能。
原本想实现复杂的,结果做了个简单的测试对话框发现有问题,特此请教。
这里设置了个2个按钮控件,一个功能是画出椭圆。代码如下
void CMdwDlg::Oncircle()
{
CWindowDC *dc;
dc=new CWindowDC(this);
CRect rect;
GetClientRect (&rect);
dc->SetMapMode (MM_ANISOTROPIC);
dc->SetWindowExt(1000,1000);
dc->SetViewportExt (rect.right,rect.bottom);
dc->Ellipse(0,0,m_x,m_y);
}
另一个是用于弹出编辑对话框输入m_x,m_y的
相关函数如下
void CMdwDlg::OnMovCir()
{
OUT1 dlg1;//OUT1是弹出对话框的那个类,其中仅有IDOK,IDCANCEL,还有2个编辑控件.
if(dlg1.DoModal()==IDC_BUTTON2)
{//IDC_BUTTON2就是该按钮ID
dlg1.DoModal();
}
else if(dlg1.DoModal()==IDCANCEL1)
{//这里想来点击CANCEL按钮取消对话框,但不知道怎么写,请高手补充
}
运行时发现m_x,m_y没定义,但在CMdwDlg.h中包含了OUT1.H。
另外,我不知道编辑控件的输入信息是否存到m_x,m_y变量里面.
有请大家指教谢谢
搜索更多相关主题的帖子: 对话框 
2007-06-04 17:36
快速回复:初学者问个简单的对话框程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023029 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved