读书人

quot;Cann#039;t make a visible Windowsquot; 在D

发布时间: 2012-04-07 17:31:51 作者: rapoo

"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);

读书人网 >C++ Builder

热点推荐