首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

"Cann't make a visible Windows" 在DLL调用下的有关问题

2012-04-07 
Cannt make a visible Windows 在DLL调用下的问题在bcb6下,把一个窗体封装在DLL中,通过DLL中一个导出函

"Cann't make a visible Windows" 在DLL调用下的问题
在   bcb6下   ,把一个窗体封装在DLL中,通过DLL中一个导出函数调用该界面,执行过程中总是提示“Cann 't   make   a   visible   Windows”。
导出函数为

1   void   __export   CallMyForm()       //在   DLL   中  
2     {
3             TMyForm   *frm   =   new   TMyForm(Application);   //窗体也在DLL中
4             frm-> Visible   =   false;
5             frm-> FormStyle   =   fsNormal;
6             frm-> ShowMaule();
7             delete   frm;
8     }

在别的项目中调用CallMyForm,执行到第6句就有问题。第3行构造函数里初始化信息完全正常。

请大家帮忙看看,谢谢

[解决办法]
出现“Cann't make a visible Windows” 的提示可能是在ShowModal以前,窗体是可见状态。你试着将第4和第5行代码换一下。
[解决办法]
TMyForm *frm = new TMyForm(Application);
改成
TMyForm *frm = new TMyForm(NULL);

热点排行