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

Dialog的stytle一设成 child(或popup)就会创建时报错退出,这是怎么回事?怎么办?

楼主tohell(游游)2004-12-01 19:33:33 在 VC/MFC / 界面 提问

因为需要自画最大化、最小化按钮,   又不能不采取child(或popup)类型。 问题点数:20、回复次数:9Top

1 楼iicup(双杯献酒)回复于 2004-12-01 19:55:03 得分 2

为什么   不能不采取child(或popup)类型   ?Top

2 楼HunterForPig(留着口水的猪)回复于 2004-12-02 00:33:36 得分 2

拿代码上来研究下!Top

3 楼tohell(游游)回复于 2004-12-02 08:34:08 得分 0

因为要自己画title   bar啊!!Top

4 楼vcleaner(我没当大哥很久了.......)回复于 2004-12-02 08:49:21 得分 5

child——子界面的意思,当然不能独立存在Top

5 楼aoosang(智慧的鱼)回复于 2004-12-02 08:55:06 得分 3

我觉得报错跟设置成子窗体没有必然联系,把你创建代码贴出来看看Top

6 楼tohell(游游)回复于 2004-12-02 09:03:55 得分 0

可是只要一设成child或popup就报错了,而一恢复成Overlapped   就正确了啊。  
   
  Top

7 楼tohell(游游)回复于 2004-12-02 10:29:57 得分 0

CIcqDlg   *dlg   =   new   CIcqDlg;  
   
   
  CLoginDlg   loginDlg;    
  int   result   =   loginDlg.DoModal();  
  if   (result   ==   IDCANCEL)  
  return   FALSE;  
                    m_pMainWnd   =   dlg;  
  if   (!dlg->doLogin(&loginDlg,result))       //   在这个位置用到CIcqDlg   中的成员变量,结果发现,该成员变量还没创建。  
  return   FALSE;  
   
                    dlg->DoModal();Top

8 楼arvid_gs(west)回复于 2004-12-02 10:40:42 得分 8

DoModal();就是popup    
  如果拟定一成   child   就不能   DoModal();    
  Top

9 楼tohell(游游)回复于 2004-12-02 13:52:35 得分 0

可是我改成   popoup之后,仍然报错。     最关键的是,我按照另一个程序中主窗体的属性设置和调用改之后,   程序仍然在   CreateDialogIndirect   时,报Acess错误。Top

相关问题

  • 怎么回事?
  • 怎么回事???
  • 怎么回事?
  • 怎么回事?
  • 怎么回事
  • 怎么回事????
  • 怎么回事?
  • 怎么回事
  • 怎么回事?
  • 怎么回事???

关键词

  • popup
  • logindlg
  • cicqdlg
  • 报错
  • child
  • 创建
  • domodal
  • dlg
  • result

得分解答快速导航

  • 帖主:tohell
  • iicup
  • HunterForPig
  • vcleaner
  • aoosang
  • arvid_gs

相关链接

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

广告也精彩

反馈

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