MFC 更改控件的大小和位置

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

获取当前主窗体的位置rect

		CRect dlgNow;
		GetWindowRect(&dlgNow);

获取某一个控件当前的位置

		CRect rect;
		CButton* pBtn = (CButton*)GetDlgItem(IDC_BUTTONXXX);//获取按钮控件
		pBtn->GetWindowRect(rect);
		
		CWnd* pWnd=(CWnd*)GetDlgItem(IDC_EDITXXX);//其它控件(包括按钮)
		pWnd->GetWindowRect(rect);

修改位置

		//往屏幕右下角位置移动
		rect.left = rect.left + 100; 
		rect.right = rect.right + 100;
		rect.top = rect.top + 100;
		rect.bottom = rect.bottom + 100;

移动位置文章来源地址https://www.toymoban.com/news/detail-706928.html

		ScreenToClient(rect);//屏幕坐标转换为窗口坐标
		pWnd->MoveWindow(rect);//移动控件位置

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

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

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

相关文章

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

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

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

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

    2024年02月09日
    浏览(41)
  • 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日
    浏览(37)
  • MFC创建和使用OCX控件

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

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

    2024年02月09日
    浏览(38)
  • MFC 与 QT“常用控件”对比

    1、 常用控件 MFC QT 1.静态文本框/标签 CStatic QLabel 按钮 CButton包含了 3种样式 的按钮,Push Button,Check Box,Radio Box 4种不同的类 2.按钮:推动按钮 Push Button(同一个类CButton) QPushButton 3.按钮:单选按钮 Radio Box(同一个类CButton) QRadioButton 4.按钮:复现框 Check Box(同一个类CButton) Qcheck

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

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

    2024年02月12日
    浏览(54)
  • MFC获取客户区鼠标位置和屏幕区鼠标位置

    GetCursorPos获取屏幕区鼠标位置,参数是指向接收光标屏幕坐标的 POINT 结构的指针 MFC的窗体消息响应函数OnMouseMove,第二个CPoint参数代表当前鼠标点在客户区的位置 因此重载MFC的OnMouseMove函数就可以获取客户区鼠标位置 测试代码

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

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

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

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

    2024年02月05日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包