![]() |
【转帖】[求助]如何制作無模式對話框?
[求助]如何制作無模式對話框?
[求助]如何制作無模式對話框? 如何制作无模式对话框?请哪位老兄赐教! 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() 谢谢!非常感谢! 我的无模式对话框怎么有问题啊? 我用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",注释掉这一行后,报错更多! 紧急求救!!!! 谢谢各位大侠了! |
所有的时间均为北京时间。 现在的时间是 03:53 AM. |