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

mfc界面设置滚动条(mfc 分割窗口滚动条怎么去除)

来源:原点资讯(m.360kss.com)时间:2023-05-07 11:45:45作者:YD166手机阅读>>

滚动条CScrollBar

CScrollBar是滚动条类,滚动条分为水平滚动条(Horizontal ScrollBar)和垂直滚动条(Vertical ScrollBar)。滚动条中包括一个滚动块,用于标识滚动条当前滚动的位置。

mfc界面设置滚动条,mfc 分割窗口滚动条怎么去除(1)

初始化滚动条

初始化滚动条使用结构体SCROLLINFO,设置范围、初始位置等信息。

typedef struct tagSCROLLINFO { UINT cbSize; UINT fMask; int nMin; int nMax; UINT nPage; int nPos; int nTrackPos; } SCROLLINFO, *LPSCROLLINFO;

OnInitDialog()代码:

SCROLLINFO si = { 0 }; si.cbSize = sizeof(si); si.fMask = SIF_RANGE | SIF_PAGE | SIF_POS; si.nMin = 0; si.nMax = 100; si.nPage = 10; si.nPos = 30; m_scrollbar.SetScrollInfo(&si); m_static_scrollbar_pos = si.nPos; UpdateData(FALSE);

滚动条范围0~100,初始位置设置为30。

给对话框添加滚动事件

mfc界面设置滚动条,mfc 分割窗口滚动条怎么去除(2)

注意:窗口在对话框上点击鼠标右键-选择类向导。

设置左右箭头移动1个单位,翻页移动10个单位。

void CDemoDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { SCROLLINFO si = g_si; pScrollBar->GetScrollInfo(&si); int new_pos = si.nPos; switch (nSBCode) { case SB_THUMBTRACK: new_pos = nPos; break; case SB_LINELEFT: new_pos--; break; case SB_LINERIGHT: new_pos ; break; case SB_PAGELEFT: new_pos -= si.nPage; break; case SB_PAGERIGHT: new_pos = si.nPage; break; default: break; } pScrollBar->SetScrollPos(new_pos); m_static_scrollbar_pos = new_pos; UpdateData(FALSE); CDialogEx::OnHScroll(nSBCode, nPos, pScrollBar); }

mfc界面设置滚动条,mfc 分割窗口滚动条怎么去除(3)

视频讲解

栏目热文

mfc怎么添加初始化代码(mfc新窗口的初始化代码放哪)

mfc怎么添加初始化代码(mfc新窗口的初始化代码放哪)

DLL(Dynamic Link Library,动态链接库)是微软公司为Windows和OS/2操作系统设计一种供应用...

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

mfc对话框界面刷新时间(mfc怎样在子界面刷新主界面)

mfc对话框界面刷新时间(mfc怎样在子界面刷新主界面)

亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCG...

2023-05-07 12:10:59查看全文 >>

mfc中如何给编辑框设置(怎么把mfc里的数据转到编辑框)

mfc中如何给编辑框设置(怎么把mfc里的数据转到编辑框)

一、新建一个MFC应用,添加编辑框控件二、修改相关属性,实现先前的功能,省了很多代码1、调整大小类型为:两者2、多行:T...

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

mfc编辑框怎么设置到另一个窗口

mfc编辑框怎么设置到另一个窗口

MFC控件:Windows标准控件:windows标准控件由Windows 操作系统提供,在Windows 95中还提供...

2023-05-07 11:56:06查看全文 >>

mfc开发界面怎么切换(mfc设置一个简单界面)

mfc开发界面怎么切换(mfc设置一个简单界面)

BCGControlBar ("Business Components Gallery ControlBar&...

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

mfc怎么设置一个框(mfc怎么让添加的对话框先出现)

mfc怎么设置一个框(mfc怎么让添加的对话框先出现)

如果两个人恋爱后,你发现你的对象越来越丑,而你越来越漂亮,那么说明你爱对了人。。。---- 网易云热评一、复选框1、获取...

2023-05-07 12:26:36查看全文 >>

mfc怎么实现界面切换(mfc  实现 中英文 菜单切换)

mfc怎么实现界面切换(mfc 实现 中英文 菜单切换)

任务栏的隐藏与显示很简单,有时我们在需要时可以灵活的将其隐藏,还原,下面将介绍一下 任务栏怎么还原 到下面。 隐藏前:隐...

2023-05-07 12:04:17查看全文 >>

在外地考的驾驶证多久能转回本地(在外地考的驾驶证怎么转回本地考)

在外地考的驾驶证多久能转回本地(在外地考的驾驶证怎么转回本地考)

驾照新规颁布后,如果再需要进行异地之间的转移驾照很简单了。那驾驶证异地迁移需要哪些手续?首先,迁移驾驶证需要满足以下两个...

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

异地考驾驶证多久才能转回本地(异地考的驾驶证多久可以迁回本地)

异地考驾驶证多久才能转回本地(异地考的驾驶证多久可以迁回本地)

车千秋导读:虽说现在很多业务比如车辆年审、驾驶证期满换证都已经实现了异地通办,但是有些时候异地驾驶证处理起事情来还不是很...

2023-05-07 12:00:27查看全文 >>

电脑无线投屏到电视(惠普电脑无线投屏到电视)

电脑无线投屏到电视(惠普电脑无线投屏到电视)

今天想把电脑无线投屏到电视上,由于升级了W11系统,不知道在哪儿可以投屏,费了半天劲才把它搞定,分享给大家。一 打开设置...

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

文档排行