怎么在MFC对话框的特定位置插入控件?

现在,我在最大化显示的MFC对话框上插入了一幅图片,上面有四辆小车,我想在每一辆小车的顶部插入一个编辑框控件,但是不知道怎么放置控件?

由于在放置控件的时候,对话框没有背景图片,背景图片只在编译运行运行时才会出现,所以编辑框控件总放不到正确的位置,有没有高人能指明一个方法,本人在此先行谢过!!!
或者有么有什么方法,在对话框编辑的时候(也就是在放置控件的时候),能把背景图片先填入对话框上作为参考?

首先,程序本身没有简单的办法识别图像上“汽车顶部”的位置,这种图像识别的功能,属于“模式识别学”范畴,是计算机科学中比较高深的一个学科,目前还没有简单的办法实现(当然,使用现成的图像识别算法另说)。

因此,你需要人工干预位置,比如说,点击鼠标或者拖动之类的。在点击鼠标定位之后,你有两种办法实现你的需求:

    将之前隐藏的编辑框显示并移动到鼠标坐标位置,主要涉及函数ShowWindow、MoveWindow

    通过代码动态创建编辑框,大致代码如下:

editT1   =   new   CEdit();
editT1->Create(ES_MULTILINE   |   WS_CHILD   |   WS_VISIBLE     
  |   WS_TABSTOP   |   WS_BORDER,CRect(0,0,50,20),this,   IDC_EDITT1);

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-21
MoveWindow

MFC如何在父窗口的指定位置创建子窗口,及bo
1、我们新建一个基于对话框的项目,项目名字为test。2、在资源视图中添加两个对话框IDD_ENQIURENOTE_NEWDLG_INFO、IDD_ENQIURENOTE_NEWDLG_ENQIURE,并设计好对话框的界面。在资源视图的子窗口通过右键,选择属性,把子窗口的style设置为child。而picture控件的border属性默认是典型的对话框形式,如果想...

我用MFC向导建立了一个基本的对话框,如何在这个对话框插入一个文本编辑...
点击ResourrceView 选择你刚建立的对话框,一般是IDD_NAME_DIALOG 双击 ,在屏幕点右侧选择Edit Box 在你想插入点地方单击左键即可

请问MFC怎么添加控件啊
请问MFC怎么添加控件啊?1.建立好单文档工程。2.在view类里(注意不能是mainframe,否则你创建的按钮会被视图遮住,看不见)添加成员变量 cbuttonm_button;3.创建这个按钮,比如在oncreate里面添加如下代码:rectrect={0,0,100,100};\/\/指定按钮的位置和大小 m_button.create(_t("我是按钮"),ws_...

vc++6.0怎么给MFC工程中对话框添加静态文本控件
工具栏上点击右键,选择“控件",英文版的话是"Control"将控件工具栏上的”静态文本“控件拉到对话框上即可。

visual c++6.0做mfc工程时,在dialog里没出现控件,就是那个可以添加按钮...
先打开对话框的情况下,右键单击vc6.0上面工具栏空白的地方,勾选控件就可以了

MFC对话框style设为child时,怎样才能正确加入tabcontrol控件?
\/\/创建两个对话框 m_page1.Create(IDD_DIALOG1, &m_tab);m_page2.Create(IDD_DIALOG2, &m_tab);m_page3.Create(IDD_DIALOG3, &m_tab);\/\/设定在Tab内显示的范围 CRect rc;m_tab.GetClientRect(rc);rc.top += 20;rc.bottom -= 0;rc.left += 0;rc.right -= 0;m_page1....

怎么在CMFCTabCtrl 每个tab页面中添加其他控件
建立子对话框,在子对话框内摆你需要的控件,大对话框内绑定tabctrl将子对话框添加进tabctrl

mfc基本对话框中添加了windows media player 控件 如何播放音乐 详细...
1 建立一个对话框的MFC工程 2 在IDD_(你的工程名)_DIALOG空白处点右键,然后添加WMP控件。删除编译器自建的3个控件,即1个文本框,2个button 3 在类向导里面给这个控件添加一个变量,添加时,编译器提示你添加类,这时选择第一个。4 添加一个button控件,名字就叫 打开文件 双击这个button,实现代码...

怎么有的mfc对话框插入activex控件后不能添
选择对话框的属性:英文版VC:style - child,border - dialog frame, visible, control, static edge 中文版VC:"样式"设置为"下层","更多样式"中选"可见","控件".详细设置见下三图:第二步:在CYouProjectNameCtrl头文件中添加CActXInterface Dialog 变量:(记得加入头文件)CActXInterface ActXInterface...

MFC选项卡
1、首先创建一个MFC对话框框架,在对话框资源上从工具箱中添加上一个Tab Control 控件,根据需要修改一下属性,然后右击控件,为这个控件添加一个变量,将此控件跟一个CTabCtrl类变量绑定在一起,这里设为m_tabctrl 2、创建两个新的对话框资源,其属性作如下修改:Border:none \/\/边界为空,...

相似回答