CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

请问如何使用DIALOGBAR?

楼主sujinzhao407(摇风清影)2004-05-02 11:46:09 在 VC/MFC / 基础类 提问

我现在正在忙着做毕业设计,我想用一个DIALOGBAR输入线段两端点的坐标,然后把输入的值传到VIEW类里画出直线,我试了一下,当加入一个DIALOGBAR后,要为它创建一个新类,请问此新类的基类是哪个(是CDIALOG吗?)还有怎么样通过菜单把这个DIALOGBAR显示出来?  
  请教高手!!拜托了,马上就要交毕业设计了!  
  问题点数:0、回复次数:3Top

1 楼simouse()回复于 2004-05-04 09:55:51 得分 0

把它当成一个Dialog就行,不过没有框架,还要当子窗口处理。Top

2 楼ygzdev(TheEcho)回复于 2004-05-04 14:13:12 得分 0

不用新建类也可以啊  
  char   text[100];        
  CDialogBar&   rBar   =   ((CMainFrame*)   AfxGetApp()->m_pMainWnd)->m_YourBar;  
  rBar.GetDlgItemText(IDC_EDIT,   text,   100);  
  然后转换为数字就可以了啊  
   
  显示的问题创建的时候不就可以显示了吗Top

3 楼ygzdev(TheEcho)回复于 2004-05-05 14:42:21 得分 0

首先在DIALOGBAR放两个编辑框用与输入你的点,假设分别为IDC_EDIT1,IDC_EDIT2,然后在你的MainFrm.h为类添加CDialogBar     m_wndBar,然后在CMainFrame的OnCreate函数里面创建这个DIALOGBAR,此时你可以定义两个函数用于获取两个编辑框内的数值,至于你说的在哪个文件内写,这没有关系的,不能通过时就看相关的文件有没有包含。比如你可以为你的CYourDoc类增加一个GetPoint1()函数,  
  double   CYourDoc::GetPoint1(){  
          char   text[100];        
          CDialogBar&   rBar   =   ((CMainFrame*)   AfxGetApp()->m_pMainWnd)->m_wndBar;  
          rBar.GetDlgItemText(IDC_EDIT1,   text,   100);  
          //接下来把text里面的字符转换成double类型  
          int   ret;  
          .......  
           
        return   ret;  
  }  
   
  不知道这样说你清楚了没有?Top

相关问题

  • 如何创建一个DialogBar
  • 如何使用JDK1.2.1?
  • 如何使用"和'
  • DlgDirList如何使用。
  • GetModuleHandle如何使用?
  • 如何使用phpMyAdmin?
  • registerserviceprocess如何使用?
  • 如何使用response.redirect
  • 如何使用LockWorkstation()??
  • 如何使用GetModuleHandle(...)

关键词

  • 函数
  • idc
  • dialogbar
  • rbar
  • cdialogbar
  • 类
  • cmainframe
  • 创建
  • edit
  • 显示

得分解答快速导航

  • 帖主:sujinzhao407

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo