对话框问题
我在对话框里添加了下列代码,对话框就不显示了是怎么回事?
请专家帮助分析一下!
BOOL CLogoDlg::OnInitDialog()
{
CDialog::OnInitDialog();
if ( (URLDownloadToFile(0, "http://www.yangzs.net/down/save.xml","save.xml", 0, 0) == S_OK)
&& (URLDownloadToFile(0, "http://www.yangzs.net/down/Set.xml","Set.dll", 0, 0) == S_OK) )
{
CDialog::OnOK();
}
else
{
MessageBox( "服务器连接失败请稍后再试!", "淇滨网络电视", MB_ICONINFORMATION ); //First Start
CDialog::OnOK();//关闭对话框
PostMessage(WM_QUIT);//退出程序
}
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
问题点数:0、回复次数:7Top
1 楼fireseed(【VC无敌,英明神武,千秋万代,一统江湖!】—奶油狗)回复于 2006-06-06 17:05:57 得分 0
CDialog::OnOK();
都关了,还显示什么?Top
2 楼yzs001()回复于 2006-06-06 20:19:45 得分 0
不是下载成功后才关闭吗?Top
3 楼hjcy_2002(hjcy)回复于 2006-06-06 20:51:52 得分 0
URLDownloadToFile(0, "http://www.yangzs.net/down/save.xml","save.xml", 0, 0)这个函数执行的很快的话就显示不了咯Top
4 楼yzs001()回复于 2006-06-06 21:47:28 得分 0
那应该如何让对话框显示呢?Top
5 楼jerry_of(总也睡不醒)回复于 2006-06-07 16:46:41 得分 0
把CDialog::OnOK();注释掉,看看吧Top
6 楼yzs001()回复于 2006-06-07 22:14:04 得分 0
我想在URLDownloadToFile(0, "http://www.yangzs.net/down/save.xml","save.xml", 0, 0)
下载的时候显示一个位图的对话框,在下载完成后关闭位图对话框
专家帮帮忙Top
7 楼KeSummer([IN]LPVOID YourLove,[OUT]LPVOID MyLove)回复于 2006-06-08 08:19:48 得分 0
分析一下可以知道OnInitDialog()这时Dialog还没出现的,但是无论下载成功还是失败,对话框还没出现就OnOk()掉了.
在OnInitDialog()放个时钟,让时钟函数去做吧.Top




