当前位置:首页 > 实用技巧 >

mfc滑动条件怎么设置(mfc下拉选项怎么设置)

来源:原点资讯(www.yd166.com)时间:2023-05-07 11:58:54作者:YD166手机阅读>>

创建和销毁定时器

MFC的CWnd类提供的成员函数SetTimer用于设置并启动定时器。第一个参数是我们设置的定时器ID,第二个参数是定时时间(单位毫秒),第三个参数是回调函数地址(如果设置为NULL,则通过WM_TIMER消息的消息响应函数处理定时事件)。

mfc滑动条件怎么设置,mfc下拉选项怎么设置(1)

VOID CDemoDlg::OnBnClickedBtnStart() { SetTimer(1001, 1000, NULL); } void CDemoDlg::OnBnClickedBtnStop() { KillTimer(1001); }

mfc滑动条件怎么设置,mfc下拉选项怎么设置(2)

void CDemoDlg::OnTimer(UINT_PTR nIDEvent) { if (nIDEvent == 1001) { CTime now = CTime::GetCurrentTime(); CString str = now.Format(_T("%Y-%m-%d %H:%M:%S")); SetDlgItemText(IDC_STATIC_Show_Time, str); } CDialogEx::OnTimer(nIDEvent); }

mfc滑动条件怎么设置,mfc下拉选项怎么设置(3)

滑动条控件

用Windows的定时器实现按钮按下滑动条自动增加,到达最大值归零。

mfc滑动条件怎么设置,mfc下拉选项怎么设置(4)

初始化:

g_dlg = this; m_progress.SetRange(0, 100); m_progress.SetPos(0);

设置定时器,自定义回调函数:

void CDemoDlg::OnBnClickedButnStartProgress() { ::SetTimer(GetSafeHwnd(), 1002, 10, TimerProc); m_btn_start_progress.EnableWindow(FALSE); }

设置回调函数(固定格式):

VOID CALLBACK TimerProc(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime) { int minv, maxv; g_dlg->m_progress.GetRange(minv, maxv); int pos = g_dlg->m_progress.GetPos(); pos ; if (pos > maxv) { pos = 0; ::KillTimer(hwnd, 1002); g_dlg->m_btn_start_progress.EnableWindow(TRUE); } g_dlg->m_progress.SetPos(pos); }滑动条

一般和静态文本框搭配使用,用于显示

mfc滑动条件怎么设置,mfc下拉选项怎么设置(5)

给滑动条添加拖动事件:

mfc滑动条件怎么设置,mfc下拉选项怎么设置(6)

void CDemoDlg::OnNMCustomdrawSlider(NMHDR* pNMHDR, LRESULT* pResult) { LPNMCUSTOMDRAW pNMCD = reinterpret_cast<LPNMCUSTOMDRAW>(pNMHDR); m_static_show_slider_value = m_slider.GetPos(); UpdateData(FALSE); *pResult = 0; }

栏目热文

mfc状态栏在哪里添加(mfc怎么添加登录界面)

mfc状态栏在哪里添加(mfc怎么添加登录界面)

Visual c 提 供 了 功 能 强 大 的 类 库, 基 本 上 应 用 开 发 的 要 求, 但 对 于 某...

2023-05-07 12:19:20查看全文 >>

驾驶证的体检流程(网上换证不用体检是真的吗)

驾驶证的体检流程(网上换证不用体检是真的吗)

驾驶证到期,不想去医院、相馆、车管所多次奔波?不想扎堆排队?来来来,这里最快5分钟完成!日前,我区在政务服务中心推出“体...

2023-05-07 12:21:41查看全文 >>

驾驶证体检色盲图片大全(自助体检机辨色要看几个图)

驾驶证体检色盲图片大全(自助体检机辨色要看几个图)

想要开车,首先要考取一本驾照,很多人知道考驾照要到车管所报名,然后进行练习,可是大多数人却不知道到车管所报名的第一项就是...

2023-05-07 11:46:25查看全文 >>

驾驶证体检血压高要紧吗(换驾驶证体检血压高咋办)

驾驶证体检血压高要紧吗(换驾驶证体检血压高咋办)

日前,有媒体报道,资阳某驾校学员,53岁的胡某在驾驶考试车辆参考的过程中突然晕倒在车上。据急救的医生介绍,送到医院的时候...

2023-05-07 12:22:55查看全文 >>

陶粒可以种水草种子吗(陶粒直接种水草可以么)

陶粒可以种水草种子吗(陶粒直接种水草可以么)

今天看到鱼友吐槽仙土,说,开缸有三个月了,水草奄奄一息的,没有状态,红宫廷变绿宫廷;设备如下:灯光:尼特利at1 50瓦...

2023-05-07 12:06:42查看全文 >>

mfc编程怎样设置对话框在屏幕上(mfc主窗口视图怎么显示对话框)

mfc编程怎样设置对话框在屏幕上(mfc主窗口视图怎么显示对话框)

创建对话框主要分两大步,第一,创建对话框资源,主要包括创建新的对话框模板、设置对话框属性和为对话框添加各种控件;第二,生...

2023-05-07 12:24:39查看全文 >>

mfc菜单响应时间(mfc菜单怎么显示在窗口中)

mfc菜单响应时间(mfc菜单怎么显示在窗口中)

质量流量计是运用流体质量流量对振动管振荡的调制作用即科里奥利力现象为原理,以质量流量测量为目的的质量流量计,一般由传感器...

2023-05-07 12:28:06查看全文 >>

mfc界面内容实时更新(mfc如何更新窗口线条)

mfc界面内容实时更新(mfc如何更新窗口线条)

BCGControlBar库拥有500多个经过全面设计、测试和充分记录的MFC扩展类。 我们的组件可以轻松地集成到您的应...

2023-05-07 12:22:33查看全文 >>

mfc如何屏蔽掉菜单中的一些选项

mfc如何屏蔽掉菜单中的一些选项

Windows窗口大多有菜单,而菜单的作用在程序运行中有着至关重要的作用。前面学习了绘图和键盘鼠标事件。今天就学习菜单。...

2023-05-07 11:46:09查看全文 >>

mfc弹窗怎么设置(mfc工具栏窗口怎么关闭)

mfc弹窗怎么设置(mfc工具栏窗口怎么关闭)

Xtreme Toolkit Pro是MFC开发中最全面界面控件套包,它提供了Windows开发所需要的11种主流的Vi...

2023-05-07 12:22:22查看全文 >>

文档排行