明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1628|回复: 3

[求助]如何制作無模式對話框?

[复制链接]
发表于 2005-4-11 12:09:00 | 显示全部楼层 |阅读模式
如何制作无模式对话框?请哪位老兄赐教!
发表于 2005-4-12 18:38:00 | 显示全部楼层
Modeless对话框用 CSampDialog* gpDlg = NULL;
gpDlg = new CSampDialog(acedGetAcadFrame());
gpDlg->Create(ID_SAMPDIALOG);
gpDlg->ShowWindow(SW_SHOW);
gpDlg->CenterWindow();
在SampDialog.h中增加函数 afx_msg LONG onAcadKeepFocus(UINT, LONG); 在SampDialog.cpp中加入 LONG CSampDialog::onAcadKeepFocus(UINT, LONG)
{
return TRUE;
} 在SampDialog.cpp中的如下部分加入 BEGIN_MESSAGE_MAP(CSampDialog, CDialog)
//{{AFX_MSG_MAP(CSampDialog)
ON_MESSAGE(WM_ACAD_KEEPFOCUS, onAcadKeepFocus)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
 楼主| 发表于 2005-4-13 07:53:00 | 显示全部楼层
谢谢!非常感谢!
发表于 2005-4-24 09:32:00 | 显示全部楼层

我的无模式对话框怎么有问题啊?

我用VC.NET2002和OBJECTARX2005编制了一个无模式对话框的测试小程序(myModelessDialogTest),编译时报错:“fatal error!"can not open myModelessDialogTest.h! No such file or directory! 我的测试程序是用ARX向导做的,选择了“USE MFC SUPPORT”,我添加对话框的新类sampleDlg时用的基类是CDialog,在添加这个新类完成后,sampleDlg.cpp中自动添加了“#include "myModelessDialogTest.h",注释掉这一行后,报错更多! 紧急求救!!!! 我的电子信箱:lyhnjuct@163.com,手机号码:13813682682 谢谢各位大侠了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 06:38 , Processed in 0.161940 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表