还是刚才窗口创建问题
参照波波和Keiy的建议,我代码如下:
- C/C++ code
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){ try { Application->Initialize();// TfrmLogin* loginForm = new TfrmLogin(loginForm); Application->CreateForm(__classid(TfrmLogin), &frmLogin); if( mrOk == frmLogin->ShowModal()) { frmLogin->Update(); frmLogin->Hide(); frmLogin->Free(); } SetApplicationMainFormOnTaskBar(Application, true); Application->CreateForm(__classid(TfrmMain), &frmMain); }......}可是这样的话,程序就运行不了,提示模块加载错误;
如果按照Keiy的方法,先创建登陆界面和主界面,然后在Show主界面的话,那我在显示出登陆界面时,通过按我原先主界面的快捷键,都可以把它的一些工具窗口给调出来了,刚才一解决问题就激动了没来得及深究,这里再次麻烦大家了
[解决办法]
frmLogin = new TfrmLogin(NULL);
if( mrOk == frmLogin->ShowModal())
{
delete frmLogin;
}