实现目标:在主对话框添加子对话框,其中子对话框的大小和位置由 在 主对话框中的 图片按钮 的 大小和位置决定。
1.先 建立 一个 子对话框,属性中 style -child, border- none, 并为其添加关联类,所属 基类CDialog, 命名CConfigChild
2.在 主对话框 类CNetTesterDlg 中 添加 类变量CConfigChild m_WelcomePageDlg
3. 在主对话框 类CNetTesterDlg函数OnInitDialog() 中 添加如下代码即可
//创建子对话框
m_WelcomePageDlg.Create(IDD_CHILD, this);
//接下来根据先获得主对话框上图片控件的尺寸
CRect rcDlgs;
GetDlgItem(IDC_STATIC_PIC)->GetWindowRect(rcDlgs);
ScreenToClient(rcDlgs);
// 定位属性页
m_WelcomePageDlg.MoveWindow(rcDlgs);
m_WelcomePageDlg.ShowWindow(SW_SHOW);//显示这个对话框,隐藏其他对话框
分享到:
相关推荐
修改对话框为BCG工程、手动添加控件
VC2008基于对话框的工程TabDemoDlg中,添加了CTabCtrl控件,CTabCtrl控件中,又添加了几个子对话框Page1Dlg、Page2Dlg和Page3Dlg。而在每个子对话框里,需要调用TabDemoDlg的函数和控件。示例提供了调用和发消息的...
3、生成一个基于对话框的类 4、在含有OnDraw函数的类中调用该对话框 先在 *.h文件中定义对话框的类变量 在要调用类的OnCreate函数中添加dlg.Create(IDD_DIALOG1,this);和 dlg.ShowWindow(SW_SHOW); 两个语句,如下...
一,新建一个基于对话框的工程Ex081122。 二,在上面增加一个滚动条控件,并为其关联一个控制型的变量m_scroll。 三,在CEx081122Dlg::OnInitDialog的初始化函数中加上如下代码: m_scroll.SetScrollRange(0,100); ...
新建基于对话框的过程 工程名为:MonitorProcess 说明:本程序默认启动为隐藏。按Ctrl+S 弹出对话框。选择添加程序路径名,然后添加,添加之后需要点击下拉列表选择,然后点击启动监测。 默认每4s监测一次。如果被...
这个是继上一个资源的改进。。。 说明:本程序默认启动为隐藏。按Ctrl+S 弹出对话框。... 默认每4s监测一次。如果被监测的程序未启动,则将其启动,若已经启动,则会弹出...新建基于对话框的过程 工程名为:MonitorProcess
该工程使用按钮类对按钮控件进行美化,涉及到多种美化方法,实现界面按钮的透明显示,添加界面背景图片和文字,使界面看起来很美观!自己做的工程,肯定能用。
创建一个基于对话框的学生信息管理系统,可实现学生信息的录入、查询、删除。该工程分为登录对话框、录入对话框、查询对话框、删除对话框和主对话框五个。各对话框主要用模态对话框的形式实现连接。通过点击各按钮...
是通过建立基于对话框的MFC工程文件来实现编程,并支持window socket。重点在于整体的设计是基于对话框和类的。 先进行对话框的布局以及各个控件属性的设置,再为控件添加响应函数和成员变量。客户端和服务器端整合...
可为您提供一个简单的C++ MFC对话框五子棋程序框架,在此基础上您可以继续添加新的功能。对于初学者,这个简易的小程序还能帮助您学习C++ MFC对话框编程,并做出一个简单并好玩的程序。 运行效果: 使用这个程序? ...
本代码实现了Visual C++ 下 使用MFC实现简单的计算器,基于对话框的MFC应用程序,添加了菜单,按钮对鼠标敏感,当鼠标移动到按钮上时,按钮变色。并且添加了 数制转换、大数阶乘、求圆周率等功能。
VS2008+ATL开发Gif的ActiveX控件(毛坯) 创建一个空的解决方案,名称GifSolution。将来包含控件项目和测试项目。新建项目,弹出的对话框中选ATL项目,名称为GifAnimate确定。弹出的对话框中选择DLL服务器(可选允许...
在为程序员串口通讯编程节省了很多时间基于对话框的应用中加入一个MSComm控件非常简单。只需进行以下操作即可: 打开“Project->Add To Project->Components and Controls->Registered Activex Controls”(工程/...
新建一个基于对话框的MFC工程, 通过菜单"Insert>>Resource"打开添加资源对话框, 在其中选择Dialog后点击New创建一个新的对话框 按Ctrl+W打开ClassWizard,系统会提示刚才创建了一个新的对话框资源,是否建立...
利用VS建立MFC基于对话框的工程,其他默认。之后添加两个文本输入控件,两个按钮控件,并为文本控件建立两个Csting型的变量。打开文件名+Dlg.cpp。找到:OnPaint() 函数,在该函数最后的 }前添加实现代码。本资源以上...
0203 在基于对话框的应用程序中添加文档\视图的支持 101 0204 解析浮动状态下工具栏的父窗口 101 4.4 MFC编程技术 101 0205 根据位图资源ID获取位图大小 101 0206 将某个控件对象关联到对话框中的控件资源...
VS2013 MFC 编程基础,共有19个专题实例,作为VS2013、VC++和MFC开发的基础入门资料,对初学者很有帮助!N和weet45厘序量D以量 #目度 M用啊 Mnua ca+程 WICELL 名啊 位 B日经验 进入应用程序向导,一开始会给出默认的...
1. 创建一个基于对话框的名为HW的工程。 2. 添加控件(包括3个按钮和9个static text控件和1个输入框)。 3. 将3个按钮的ID分别改为IDC_BUTTON_CREATE 、IDC_BUTTON_KILL 、IDC_BUTTON_CLOSE ,标题为 Create、Kill、...
创建一个基于对话框的MFC程序 在对话框上,点击右键,插入 ActiveX 控件 将控件调整,结果如下: 将控件添加一个变量: m_FlashCtl 并在工程的类视图中,添加 类,选择 ActiveX控件中的 MFC类 然后,选择 ...
如果在单击“新建工程”对话框上的“打开”按钮之前选定了对话框左下角的“不再显示这个对话框”复选框,则在以后启动Visual Basic时就不会显示这个对话框了 单击“新建工程”对话框上的“打开”按钮,对话框关闭,...