Tip of the day的bug
2004-11-17 11:48
344 查看
我创建了一个简单的mdi应用程序,使用.BSF(自定义的文档扩展名)作为它的文档我保存一个foo.bsf文档后,可以在资源管理器中双击该文件打开mdi应用程序同时打开foo.bsf文档.但当我给mdi应用程序加上a tip of the day组件之后,从资源管理器中双击foo.bsf后,就会给我一个警告:ASSERT(::IsWindow(m_hWnd)),然后mdi应用程序就死那了.
当从dde启动应用程序(例如:双击相关文档)时,"Tip of the Day"是有bug的.你可以看看函数"ShowTipAtStartup",它在"InitInstance"中调用,可以看到tip of the day作为一个模式对话框显示,在处理其它消息时它一直进行消息循环你可心修改ShowTipAtStartup使其从dde启动时不出现tip of the day.
void CTipOfApp::ShowTipAtStartup(void)
{
// CG: This function added by 'Tip of the Day' component.
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
if (
cmdInfo.m_bShowSplash &&
cmdInfo.m_nShellCommand != CCommandLineInfo::FileDDE
)
{
CTipDlg dlg;
if (dlg.m_bStartup)
dlg.DoModal();
}
}
如果还有其它bug,你可以设定cmdInfo.m_nShellCommand的过滤.
当从dde启动应用程序(例如:双击相关文档)时,"Tip of the Day"是有bug的.你可以看看函数"ShowTipAtStartup",它在"InitInstance"中调用,可以看到tip of the day作为一个模式对话框显示,在处理其它消息时它一直进行消息循环你可心修改ShowTipAtStartup使其从dde启动时不出现tip of the day.
void CTipOfApp::ShowTipAtStartup(void)
{
// CG: This function added by 'Tip of the Day' component.
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
if (
cmdInfo.m_bShowSplash &&
cmdInfo.m_nShellCommand != CCommandLineInfo::FileDDE
)
{
CTipDlg dlg;
if (dlg.m_bStartup)
dlg.DoModal();
}
}
如果还有其它bug,你可以设定cmdInfo.m_nShellCommand的过滤.
相关文章推荐
- VBScript的参数引用
- 生僻的SQLPLUS命令
- 使用PHP4中的 IntegratedTemplate类实现HTML和PHP代码分离
- 终于,从System.Windows.Forms.Control继承了一下。
- “只有偏执狂才能生存”在中国是怎样变成病毒的
- html的网页也会带毒吗?网页带毒一般什么回事?
- 如何让我的mfc应用程序可以在最上面?
- 打造Linux下支持SMTP plain认证及MIME格式的最简MTU
- [ASP.net]从数据库中读取数据自动生成XML
- 备份Oracle数据库的脚本
- 汉字转拼音(转载)
- 对开发的程序(制作CAB)进行签名,并允许网站中使用
- 也谈 DotNet Remoting 中的事件处理
- DCG升级了!
- js-Javascript数组
- ANT安装、配置
- 工作随想
- English
- jsp生成html---pnews_in.jsp
- 非常之困