乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 117|回复: 9

高手帮忙! 无模对话框变模式对话框?

[复制链接]

20

主题

53

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
133
发表于 2004-11-5 16:54:00 | 显示全部楼层 |阅读模式
我新建了一个对话框,但是是无模式对话框,小弟想请教高手怎么变成模式对话框?
回复

使用道具 举报

124

主题

837

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1333
发表于 2004-11-5 19:44:00 | 显示全部楼层
上传你的源程序看看吧?(Create与DoModal()的区别)
Modal对话框用
                CRamanaDlg dlg(CWnd::FromHandle(adsw_acadMainWnd()));
                int rc = dlg.DoModal();
Modeless对话框用
CSampDialog* gpDlg = NULL;
gpDlg = new CSampDialog(acedGetAcadFrame());
b = gpDlg->Create(ID_SAMPDIALOG);
回复

使用道具 举报

6

主题

13

帖子

2

银币

初来乍到

Rank: 1

铜币
37
发表于 2004-11-6 10:26:00 | 显示全部楼层
在ARX下有例子
E:\objectARX 2000\samples\mfcsamps\modeless
回复

使用道具 举报

20

主题

53

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
133
发表于 2004-11-6 12:33:00 | 显示全部楼层
谢谢各位,但是我有想知道无模对话框的具体建立步骤,(上次我建立的是模式对话框,搞错了),能说一下哪有说明吗,或者推荐我一本书,上面有详细的建立步骤,谢谢!!!
回复

使用道具 举报

20

主题

53

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
133
发表于 2004-11-6 14:00:00 | 显示全部楼层
我的无模式对话框已经建好了,但是有一个问题,就是不能对无模式对话框进行操作,鼠标的焦点总在AutoCAD主界面上,不能在该对话框上,这是怎么回事?
帮帮忙,谢谢!!!
回复

使用道具 举报

124

主题

837

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1333
发表于 2004-11-6 17:44:00 | 显示全部楼层
CRamanaDlg dlg(CWnd::FromHandle(adsw_acadMainWnd()));
再有你的对话框类是从CDialog还是从CAcUiDialog继承过来的?
贴上你的代码吧?
回复

使用道具 举报

20

主题

53

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
133
发表于 2004-11-6 20:04:00 | 显示全部楼层
我建立的命令是“modeless",命令实现函数的内容是
CSampDialog* gpDlg=NULL ;        gpDlg = new CSampDialog(acedGetAcadFrame());
        gpDlg->Create(ID_SAMPDIALOG);
        gpDlg->ShowWindow(SW_SHOW);
        gpDlg->CenterWindow();
建立的对话框中增加了一个函数,
LONG CSampDialog:nAcadKeepFocus(UINT, LONG)
{
                         return TRUE;
}
怎样才能鼠标点击对话框时,焦点能在对话框上,现在问题是鼠标左键按下焦点在对话框上,但松开时焦点就在AUTOCAD界面上了,怎样解决,谢谢斑竹帮忙!!
回复

使用道具 举报

124

主题

837

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1333
发表于 2004-11-6 20:28:00 | 显示全部楼层
参考: ..\ObjectARX 2005\samples\editor\mfcsamps\modeless
对比一下问题在哪里,再不行,发源程序上来.
回复

使用道具 举报

20

主题

53

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
133
发表于 2004-11-7 09:04:00 | 显示全部楼层
我把我的代码传上去,斑竹帮忙看看,修改成能够对无模对话框进行操作的,再传回来,谢谢斑竹!!!!!
回复

使用道具 举报

20

主题

53

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
133
发表于 2004-11-7 09:11:00 | 显示全部楼层
郁闷,怎么发不上去,斑竹,我发到你信箱了,谢谢帮忙!!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-5 00:47 , Processed in 0.157373 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表