MFC中如何获取按钮的坐标

问题描述

MFC中如何获取按钮的坐标
RECT rect,rc;
this ->GetWindowRect(&rc);
m_add.GetWindowRect(&rect);

rect.bottom=rect.bottom-rc.top;
rect.left=rect.left-rc.left;
rect.top=rect.top-rc.top;
rect.right=rect.right-rc.left;

while(point.x>rect.left&&point.x<rect.right&&point.y>rect.top&&point.y<rect.bottom)
{
    AfxMessageBox("test");
}

    自己是这么写的,获取出来的按钮坐标left 和right是对的,但是top和bottom无论如何都不对,我也试过用ScreenToClient(rect),提示错误 error C2664

解决方案

ScreenToClient(rect)是可以的,你那个编译错误,贴出具体的代码看下。
http://blog.chinaunix.net/uid-14607221-id-2794661.html

解决方案二:

error C2664好像是参数传递错误或者是字符集设置的问题,你在看看那msdn怎么说的吧

解决方案三:

怎样获取按钮的坐标
javascript获取按钮的坐标
MFC控件的坐标获取

时间: 2025-01-07 19:08:28

MFC中如何获取按钮的坐标的相关文章

mfc 地图 人物行走-MFC中实现人物行走、点坐标访问地图点的问题

问题描述 MFC中实现人物行走.点坐标访问地图点的问题 想用MFC编写一个简单的大富翁游戏,现在只能导入地图的位图,想实现按照点定位到地图上某点和人物的行走,求问应该怎么做.

图片-MFC中如何获取空白视图区域?

问题描述 MFC中如何获取空白视图区域? 我想获取黑色线部分区域的大小与位置,要怎么办?跪求大神指导,新人非常感谢! 解决方案 获取到窗口名称或者句柄,然后用GetWindowRect()试一下

c++-MFC中静态文本框获取鼠标移动到按钮上的消息

问题描述 MFC中静态文本框获取鼠标移动到按钮上的消息 MFC对话框运用程序,对话框上有多个按钮和静态文本框,鼠标移动到不同按钮上时静态文本框输出不同字符串,这个功能怎么实现?我刚学MFC,是个小白,希望各位大神不嫌麻烦,讲详细一点.谢谢! 解决方案 1.重载PreTranslateMessage函数2.实现如下代码BOOL CMouseDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here an

mfc求助-如何在MFC中通过点击按钮浏览并打开PDF文件

问题描述 如何在MFC中通过点击按钮浏览并打开PDF文件 void Cpigai::OnNewpaper() {BROWSEINFO blnfo;ZeroMemory(&blnfosizeof(blnfo));blnfo.lpszTitle=_T(""请选择源文件路径:"");LPITEMIDLIST lpDlist;lpDlist=SHBrowseForFolder(&blnfo);if(lpDlist!=NULL){TCHAR chPath[25

请问mfc中如何实现工具栏按钮的自定义添加与删除

问题描述 请问mfc中如何实现工具栏按钮的自定义添加与删除 mfc单文档程序运行后,左上角有一个系统自动生成的工具栏,点击该工具栏右边的小倒三角形,会出现如下图所示的自定义添加或删除按钮的选项 现在我自己创建了一个工具栏,想实现上述功能,请问该怎么做?谢谢~~~ 解决方案 难道你的没有么?你可以试试BCGControlBar,它是CMFCxxx控件的商业完整版本.包含了和Office一样的自定义对话框,不需要写任何代码. 解决方案二: 需要用MFC等提供的框架,才会有,它帮你实现了.你自己创建的

MFC中按钮的样式为什么运行之后会不同?

问题描述 MFC中按钮的样式为什么运行之后会不同? 为什么对话框设计时候还有运行结果的按钮样式不同呢,而且,不同的项目,同样的去添加按钮,运行之后一个就跟设计界面相同,还有的就没有样式...Why??? 解决方案 就是有没有使用manifest文件的区别.MFC 实现XP样式 解决方案二: 这个跟Windows控件版本有关,默认程序使用5.0控件,要使用6.0控件,需要在manifest里添加.6.0控件就有系统风格了 解决方案三: 先看你用的VC编译器版本,一般2005以后的界面风格比较好,同

mfc界面美化-MFC中怎样给对话框中的按钮增加图片?

问题描述 MFC中怎样给对话框中的按钮增加图片? MFC中怎样给对话框中的按钮增加图片? 最好详细一点加点代码-- 解决方案 http://www.pudn.com/downloads190/sourcecode/windows/control/detail893261.html

vc++-在mfc中添加按钮,怎么可以实现按钮按下和弹起两个功能

问题描述 在mfc中添加按钮,怎么可以实现按钮按下和弹起两个功能 也就是按钮按下为启动,但不会自己弹起,再按一遍按钮弹起,停止.大神求详细点,接触VC++时间不长 解决方案 标准MFC 按钮控件不支持这个 不过你不一定要按钮不可弹起,可以修改按钮上面的文字,比如开始显示"启动",按下以后变成"结束" 解决方案二: 你用Button的BS_CHECKBOX来模拟即可.自绘CButton 解决方案三: [MFC]按钮提示功能的实现MFC添加一个按钮,实现浏览功能 解决方

在MFC中,这样为何m_img获取不到任何东西?

问题描述 在MFC中,这样为何m_img获取不到任何东西? void CChildView::OnOpen() { //TODO: 在此添加命令处理程序代码 CFileDialog fileDlg(TRUE); fileDlg.DoModal(); if (fileDlg.GetFileName() != "") { m_img = Image::FromFile(fileDlg.GetFileName()); } } void CChildView::Render(CPaintDC