怎样获取MFC中画图控件的大小

怎样获取MFC中画图控件的大小,第1张

MFC控件大小,代码如下:

CRect rc;

CWnd pWnd = GetDlgItem(IDC_STATIC_DIB);//参数为控件ID。

pWnd->GetClientRect(&rc);//rc为控件的大小。

你好,很高兴为你解答

'm_File' : undeclared identifier ,没有这个变量,要先定义的类型的;

m_File 在类 h 文件里面定义, CString m_File;

或者直接在函数里面定义也可以

获取Ribbon控件指针MFC100

COLORREF CRibbonAppDoc::GetColor(void)

{

CMFCRibbonBar pRibbon = ((CMDIFrameWndEx) AfxGetMainWnd())->GetRibbonBar();

ASSERT_VALID(pRibbon);

CMFCRibbonColorButton pColor = DYNAMIC_DOWNCAST(

CMFCRibbonColorButton, pRibbon->FindByID(ID_FONT_COLOR));

// Get the selected color

return pColor->GetColor();

}

先把控件引用到你的程序用在去

调用控件的实体查看所提供的接口方法。

--------------------------------------------------

你可以去找找看该控件的说明文档,

一般第三方控件都会提供说明文档,去找找看他提供的接口

要实现这样的效果需要知道相似位置在这两幅图中的坐标以及这两个控件在对话框上的坐标,然后通过加减运算就可以得到图像上的相似区域在对话框的坐标,直接将这两个坐标用直线连接就可以了。

为此,如何获得控件在对话框上的坐标是关键问题。编写了如下的测试小程序,目的是将两个picture控件中的点用直线连接起来,比较直观的是picture控件的四个角,所以程序中是将控件的拐角连接起来。首先在对话框上并排放置两个同样大小的picture控件,将他们的标识分别设成IDC_LEFT和IDC_RIGHT,然后添加两个编辑框用于显示picture控件的大小,给这两个编辑框添加相应的数据成员m_row和m_colume。添加一个按钮用于连接picture控件中的点,为这个按钮添加

成员函数

OnMatch()

void

CControlDlg::OnMatch(){//

TODO:

Add

your

control

notification

handler

code

here

CRect

rectL,rectR;

用spy++查看edit控件的ID

在程序中先findwindow主窗口,再枚举其中的edit控件ID, 获得其hwnd, 再SendMessage 一个WM_GETTEXT消息

1、为界面添加一个List Control控件。

2、更改这个控件的view属性为Report

3、为这个控件添加一个控制型变量 假设为m_ctlList;

4、在界面的初始化函数OnInitDialog()函数中初始化这个控件主要是插入列表的头,主要调用

int InsertColumn( int nCol, LPCTSTR lpszColumnHeading, int nFormat = LVCFMT_LEFT, int nWidth = -1, int nSubItem = -1 );这个函数。

其中 nCol是列的索引,从0开始 ;lpszColumnHeading 列的名称 ;nFormat 文字的摆放方式;nWidth 宽的度度。

如:

m_ctlListInsertColumn(0,"姓名",LVCFMT_CENTER,60);//第一列,名称为姓名,文字居中显示,列的宽度为60像素

m_ctlListInsertColumn(1,"性别",LVCFMT_CENTER,60);//第二列,名称为性别,文字居中显示,列的宽度为60像素

5在界面中添加一个“添加按钮”,在按钮的响应函数中向列表控件m_ctlList插入数据主要代码如下。

UpdateData(TRUE);//将界面的数据更新到对应的变量中

int count=m_ctlListGetItemCount();//获取当前存在的数据总量

m_ctlListInsertItem(count,"张三");//插入一行

m_ctlListSetItemText(count,1,"男");//改变列2的显示文字

以上就是关于怎样获取MFC中画图控件的大小全部的内容,包括:怎样获取MFC中画图控件的大小、MFC如何获得某目录下所有本地文件的类型并且将其输出在一个列表控件上(有答案加100分!!)、如何获取mfcribbonbar的控件指针等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9471914.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存