社区
非技术类
帖子详情
等待提示框如何写,谢谢指点
cmf1944
2002-03-15 09:35:41
在对话框中,当响应时间后,要把一些数据写入数据库,在写入的时候用户需要等待,
这时如何作一个简单的提示框如"正在写入数据,请等待",等写完后提示框也自动消失!
...全文
66
1
打赏
收藏
等待提示框如何写,谢谢指点
在对话框中,当响应时间后,要把一些数据写入数据库,在写入的时候用户需要等待, 这时如何作一个简单的提示框如"正在写入数据,请等待",等写完后提示框也自动消失!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nuaawyd
2002-03-15
打赏
举报
回复
void CWaitDlg::OnClose()
{
// TODO: Add your message handler code here and/or call default
KillTimer(NULL);
EndWaitCursor();
CDialog::OnClose();
}
BOOL CWaitDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_LightReturn = FALSE;
BeginWaitCursor();
m_Progress.SetRange(0,10);
m_Progress.SetPos(0);
SetTimer(NULL,100,NULL);
count = 0;
hIcon = AfxGetApp()->LoadIcon(IDI_LIGHT2);
m_FrmIco.SetIcon(hIcon);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CWaitDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
m_Progress.SetPos(step);
count++;
if(count % 4 == 0)
{
m_LightReturn = ! m_LightReturn;
if(m_LightReturn)
{
hIcon = AfxGetApp()->LoadIcon(IDI_LIGHT2);
m_FrmIco.SetIcon(hIcon);
}
else
{
hIcon = AfxGetApp()->LoadIcon(IDI_LIGHT1);
m_FrmIco.SetIcon(hIcon);
}
}
CDialog::OnTimer(nIDEvent);
}
BOOL CWaitDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
switch (pMsg->message)
{
case WM_KEYDOWN:
{
switch (pMsg->wParam)
{
case VK_ESCAPE:
return FALSE;
default:
break;
}
}
}
return CDialog::PreTranslateMessage(pMsg);
}
void CWaitDlg::KillMyTimer()
{
KillTimer(NULL);
}
CWaitDlg *pDlg;
CStatic *pStr = (CStatic *)pDlg->GetDlgItem(IDC_TEXT);
//先在对话框上加一个文本框写入“正在写入数据,请等待”
pStr->SetWindowText("数据库连接成功!");
pDlg->KillMyTimer();
HICON hIcon = AfxGetApp()->LoadIcon(IDI_LIGHT3);
pDlg->m_FrmIco.SetIcon(hIcon);
pDlg->m_Progress.SetPos(210);
pDlg->m_Progress.SetStep(0);
Sleep(1500);
pDlg->SendMessage(WM_CLOSE);
return 1;
Java架构师之路:手
写
MyBatis框架
MyBatis 是一款优秀的持久层SQL映射框架,它避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。玩转MyBatis框架除了要能深入了解MyBatis框架本身的源码和内部运行机制之外,我们还需要手
写
实现一个自己的...
ext4 学习笔记(二) [Ext.window.MessageBox](白鹤翔第一季)
(2)由于注释很全,所以文章内容就不
写
那么详细了,直接贴代码还望读者能够理解 Ext.onReady:这个方法是Ext的准备函数,也就是Ext相关的代码都会在这个函数里书
写
,它比较类似于window的onload方法,但是注意其
Coolite Toolkit学习笔记二:服务器端Alert,Confirm,Prompt
一:Alert Alert组件最简单的用法就是直接弹出一个消息
提示框
: protected void Button_Click(object sender, AjaxEventArgs e){ Ext.Msg.Alert("标题内容", "消息内容").Show();} ...
设计php框架_利用 Composer 一步一步构建自己的 PHP 框架(三)——设计 MVC
谢谢
suc 2016-11-04 14:30 "autoload": { "psr-4": { "App\\Controllers\\": "app/Controllers" } } 使用这样的方式为何还是提示HomeController找不到了;求
指点
;如何需要不用每次dump 有啥具体做法thx;因为自己查...
SpringBoot整合第三方框架时容易踩坑的地方
谢谢
大佬了 3、解决:在任意配置类实现WebMvcConfigurer接口,并加入以下代码,即可解决 @Configuration @EnableSwagger2 public class SwaggerConfig implements WebMvcConfigurer { ... @Override public void ...
非技术类
1,649
社区成员
58,980
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章