查看单个帖子
旧 2009-04-16, 03:41 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】[求助]如何制作無模式對話框?

[求助]如何制作無模式對話框?
[求助]如何制作無模式對話框?
如何制作无模式对话框?请哪位老兄赐教!
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:nacadkeepfocus(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()
谢谢!非常感谢!
我的无模式对话框怎么有问题啊?
我用vc.net2和objectarx5编制了一个无模式对话框的测试小程序(mymodelessdialogtest),编译时报错:“fatal error!"can not open mymodelessdialogtest.h! no such file or directory!
我的测试程序是用arx向导做的,选择了“use mfc support”,我添加对话框的新类sampledlg时用的基类是cdialog,在添加这个新类完成后,sampledlg.cpp中自动添加了“#include "mymodelessdialogtest.h",注释掉这一行后,报错更多!
紧急求救!!!!
谢谢各位大侠了!
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)