12 MFC常用控件(二)

这篇具有很好参考价值的文章主要介绍了12 MFC常用控件(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

滑动条控件

初始化滚动条

	CSliderCtrl* sliderCtrl = (CSliderCtrl*)GetDlgItem(IDC_SLIDER1);
	sliderCtrl->SetRange(0,100);//设置范围
	sliderCtrl->SetPos(50);//当前显示在50
	//int nPos = sliderCtrl->GetPos();//获取当前的值

滑动滚动条获取消息

12 MFC常用控件(二),mfc,c++

//滑动消息
void CDemo2Dlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
	//int pos=pScrollBar->GetScrollPos();
	CSliderCtrl* sliderCtrl = (CSliderCtrl*)GetDlgItem(IDC_SLIDER1);
	int Pos = sliderCtrl->GetPos();//获取当前的值
	CString str;
	str.Format(L"%d", Pos);
	SetWindowText(str);
	CDialogEx::OnHScroll(nSBCode, nPos, pScrollBar);
}

12 MFC常用控件(二),mfc,c++

微调控件

ctrl+D 查看table顺序,顺序一定要准确 2和3是伙伴
12 MFC常用控件(二),mfc,c++

自动关联伙伴Auto Buddy,
12 MFC常用控件(二),mfc,c++

设置伙伴为整数12 MFC常用控件(二),mfc,c++

	//设置伙伴
	CSpinButtonCtrl* spinCtrl2 = >(CSpinButtonCtrl*)GetDlgItem(IDC_SPIN2);
	spinCtrl2->SetBuddy(GetDlgItem(IDC_EDIT2));

设置吸附
12 MFC常用控件(二),mfc,c++

键盘上下修改数值
12 MFC常用控件(二),mfc,c++

设置分隔符
12 MFC常用控件(二),mfc,c++

设置循环 Wrap
12 MFC常用控件(二),mfc,c++

设置范围

	spinCtrl=(CSpinButtonCtrl*)GetDlgItem(IDC_SPIN1);
	spinCtrl->SetRange(0, 9999);//设置范围 ```

进度条控件

12 MFC常用控件(二),mfc,c++

	CProgressCtrl* progressCtrl=(CProgressCtrl*)GetDlgItem(IDC_PROGRESS2);
	progressCtrl->SetRange(0, 100);
	progressCtrl->SetPos(50);
	progressCtrl->GetPos();

时间控件

	//获取当前
	CDateTimeCtrl* pDateTimeCtrl=(CDateTimeCtrl*)GetDlgItem(IDC_DATETIMEPICKER1);
	//CTime time;// 可以用COleDateTime 表示范围更大
	COleDateTime time;
	pDateTimeCtrl->GetTime(time);
	SetWindowText(time.Format(L"%Y-%m-%d %H:%M:%S"));

12 MFC常用控件(二),mfc,c++文章来源地址https://www.toymoban.com/news/detail-521844.html

到了这里,关于12 MFC常用控件(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MFC自定义控件ID操作————MFC+Halcon学习中的那些坑

    趁着大三寒假抓紧学习halcon与mfc,为未来职业发展做准备,今天和大家分享一个我在学习mfc与halcon过程中踩到的坑,足足困扰了我半天.... 程序很简单..就是在halcon中读取摄像头,并且用mfc开发一个简单的界面,将视频显示出来,完成体内容如下 发现这个图片控件的ID有些奇怪

    2024年02月05日
    浏览(26)
  • 【MFC】Button控件美化(自绘)

    在MFC中Button控件不能通过OnCtlColor()函数对外观做太多的改变。 欲设置按钮的背景为紫色,文字为红色,但是通过OnCtlColor()函数并不能实现预期的结果 为了能够修改Button控件字体、字体大小、背景色、背景图片,需要对Button控件进行自绘。 方法一:在资源视图中将所有

    2024年02月09日
    浏览(29)
  • MFC 自定义控件添加 tip

    一、要求 1. 自定义 tip 提示并实时提示,跟随鼠标移动 2. 避免重复刷导致 tip 闪烁 3. picture 控件添加自定义变量 二、tip 涉及 2.1 CMFCToolTipCtrl、CMFCToolTipInfo - 示例:https://www.cnblogs.com/kuaixue/p/13723093.html 2.2 CToolTipCtrl - 示例:https://www.cnblogs.com/htj10/p/11704225.html 三、分析 3.1 对操作

    2024年01月18日
    浏览(30)
  • MFC 更改控件的大小和位置

    获取当前主窗体的位置rect 获取某一个控件当前的位置 修改位置 移动位置

    2024年02月09日
    浏览(28)
  • MFC删除Button控件具体操作

    删除Button按键; 删除xxxDlg.h中消息映射函数定义 删除xxxDlg.cpp中“DoDataExchange”和“BEGIN_MESSAGE_MAP”中的相关代码 删除xxxDlg.cpp中按键响应函数

    2024年02月09日
    浏览(29)
  • MFC创建和使用OCX控件

    2024年02月13日
    浏览(32)
  • MFC为控件添加背景图片

    1、 添加选择Bitmap导入图片,图片文件最好放在项目res目录中,同时是BMP格式。上传后的图片在资源视图,命名为IDB_BITMAP_M_BACK。 2、在cpp的C***Dlg::OnPaint()函数下添加如下代码 如果是主程序的cpp文件中已有OnPaint函数,则修改else部分代码: 运行效果:

    2024年02月12日
    浏览(40)
  • MFC - 控件的消息和控件的事件(命令)有什么区别?

    MFC的控件都能添加事件处理程序( 类向导称事件为命令 ) 控件的 消息 和控件的**事件(命令)**有什么区别? 事件 可能由多个消息组成, 事件是消息的封装 。控件的事件也是通过消息机制来处理的,所以这两者在 本质上是一样的。函数本身没什么太大区别只不过函数的

    2023年04月13日
    浏览(24)
  • MFC 对话框与控件的使用

    1、 熟悉 Windows 对话框应用程序开发的基本过程; 2、 学习标准控件的使用; 3、 学些 CommonDialog ActiveX 控件的使用; 4、 练习较复杂的交互式操作的控制流程; 5、 练习文件输入/输出流的使用。 实现一个具有一定实用价值的通讯录程序设计。界面如图所示 ①界面的基本设计

    2024年02月05日
    浏览(28)
  • MFC动态创建控件与建立消息响应

    以动态创建按钮为例,新建MFC工程 在解决方案管理器,Resource.h中编辑,添加一个IDC_BUTTON0的资源ID

    2024年02月14日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包