| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 982 人关注过本帖
标题:对话框使用问题
取消只看楼主 加入收藏
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
 问题点数:0 回复次数:6 
对话框使用问题
对话框里怎样输入变量值,然后按确定就会调用相应的函数

谢谢
搜索更多相关主题的帖子: 对话框 变量 函数 输入 
2006-10-01 11:13
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 

那几个控件不知道具体怎么用 static text ,edit box ,control group 这3个有点混乱,在哪里输入变量呢?

我想要的就是能输入变量值 然后按确定,函数会调用刚刚输入的值....这衔接过程不知道怎么实现


void CDialogappDlg::OnOK()
{
// TODO: Add extra validation here 应该是这里加上响应的函数吧,但函数里的形参如何与输入的变量相联系呢

CDialog::OnOK();
}




谢wfpb


unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-10-01 12:34
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 
谢了
UpDateData()已经搞明白了 变量的函数传递也完成了

还有个问题 忘说了
怎么从菜单里弹出对话框呢 菜单与对话框之间有什么关联呢....

unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-10-01 14:27
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 

不是做的问题 是弹出,如何弹出呢
对话框做好了以后,怎么从menu里的任一项调用它呢...难道是像调用函数那样嘛?


unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-10-01 15:48
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 

唉...没看明白...msdn文档里提供的是弹出窗口的实现原理,还是我没找到

比如我现在已经定义好了一个对话框的类,并已经完善了对话框的所有功能
如果我建立MFC文件时选择的的是Dialog ,那么编译链接,执行都没有问题,生成的是一个可执行文件,就是做好的对话框

但如果建立的是文档(Document)就得需要从menu中来实现弹出对话框了

在menu中的一项,只能用ClassWizard把响应的函数付给这个这项 而对话框是一个对象 当作为dialog形式时可以直接生成,但现在不是直接是间接,如何调用这个对象呢?

我搞不懂的就是 在menu中的各项通过ClassWizard响应的是只能是函数,如何响应对话框这个对象呢...

迷茫了...

谢谢wfpb的热心解答


unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-10-01 16:30
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 
对话框弹是终于弹出来了,但是不是想要的结果...

图片附件: 游客没有浏览图片的权限,请 登录注册


图片附件: 游客没有浏览图片的权限,请 登录注册


到第二个图片,输入完坐标后点击确定,结果线是在对话框上画出来了,并且对话框没有消失

不知道画线函数些好之后应该放在哪个类里面一般是Cview ? 因为先头调用不成功所以我把函数定义在对话框的类里了

应该定义在哪里呢 因为要从对话框中导入变量给画线函数

给想想办法....

unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-10-01 22:25
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 
CDC::ScaleViewportExt() 这个函数用过嘛

MSDN原型
virtual CSize ScaleViewportExt(
int xNum,
int xDenom,
int yNum,
int yDenom
);



在自己定义的函数中如何调用他呢呢?
比如我画了个矩形,想对其进行缩放

CDC*pDC=GetDC();
pDC->Rectangle(CRect(0,0,200,200));
CDC::ScaleViewportExt (//这里如何定义呢);


unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-10-05 14:22
快速回复:对话框使用问题
数据加载中...
 
   



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

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