MFC 基于对话框全屏以及控件搭建!! 88C

在程序运行之后全屏显示,无边框(这个我会),但里面的控件不动,如何用代码去创建几个按钮呢???我要的是在不同的大小屏幕上都能适配。目前我能想到的是获取屏幕的宽高这种方法,不知道可不可行呢?求大神给个详细的 demo 让我学习一下!!!谢谢了!!!!!!

0

3个回答

1

参考:
C/C++自动调整界面布局的对话框
http://blog.csdn.net/testcs_dn/article/details/8634524

0

onsize函数调整布局

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
VC++对话框(CDialog)的全屏显示及控件居中显示
资源是一个vs2008sp1 IDE中实现对话框(CDialog)的全屏显示,以及同时让对话框中控件居中显示的实例,可供参考。
MFC程序对话框自适应分辨率全屏,控件跟随自动改变位置及大小
首先在OnInitDialog()中先hu获取到程序正常坐标,其中old应在头文件中声明:POINT old;nnn//保留未自适应分辨率时的应用大小nCRect rect;nGetClientRect(&rect); nold.x = rect.right - rect.left;nold.y = rect.bottom - rect.top;nn保存程序正常坐标后使主对话框全屏...
MFC中全屏显示对话框
MFC的全屏显示对话框VC源代码; 全屏显示以及退出窗口;
MFC全屏幕显示对话框窗口,无标题栏和框架。
全屏幕显示对话框窗口,全屏幕显示时,无标题栏和框架。自定义函数如下。//自定义屏幕缩放函数nvoid gofullscreen(HWND hwnd,BOOL bfullscreen,RECT &sizerect)n{n int cx,cy;n HDC DC = ::GetDC(0);n cx = GetDeviceCaps(DC,HORZRES)+GetSystemMetrics(SM_C...
利用MFC截取对话框图像或者截取全屏图像
可能用到的库:rn#include n#include rnrnrn在下面的程序里,我构造一个CDialog对话框,点击它的OK按钮之后,程序进行截取保存工作。全屏图像保存到test2.bmp文件里。而对话框图像保存在test.bmp中(注释掉的部分)。rn代码:rnvoid CScreenShotDlg::OnBnClickedOk()n{n // TODO: 在此添加控件通知处理程序代码n /
基于对话框的ActiveX控件开发以及MFC对话框调用点击无响应问题
基于MFC的ActiveX控件,主要功能是加载图片进行局部放大。 nDemo小样:一、放大控件的设计过程1.新建MFC ActiveX项目 n2.添加对话框MyDlg类,对话框ID为IDD_MYDLG; n3.在控件类CActiveXDemoCtrl类中进行改写如下函数n在CActiveXDemoCtrl.h声明对话框类的变量CMyDlg m_mydlg;n改写OnCreate方法n int CAc
MFC对话框实现全屏,覆盖任务栏,更改对话框客户区颜色
简洁实现 MFC对话框实现全屏,覆盖任务栏,更改对话框客户区颜色
MFC基于对话框添加图片控件
建立MFC基于对话框工程,命名为AutoRecFunct。 n第一种方法:拖动一个图片控件修改其ID为IDC_STATIC_PICTURE。 n右击为其添加变量m_picture。 n不知为何不能在初始化的时候显示,所以加入了一个按钮,在按钮的事件处理程序中写入CRect rect; n m_picture.GetClientRect(&rect); n CImage img;
对话框及其全部控件自动适应屏幕分辩率变化
我们编软件经常会遇到这样情况,尤其是基于对话框的软件,用户屏幕分辩率一变,我们软件的界面就变得不好看了。怎么办? 基本原理:先保存对话框原始宽高,检测新的桌面大小,将对话框改成和桌面大小一样,再遍历所有控件按比例放大或缩小。 编程环境:VC2010
MFC中对话框上控件随着界面变化而变化的实现
首先说明一下缩放实现步骤:先在OnInitDialog()中获取当前客户区的大小,然后调用WM_SIZE事件处理函数OnSize(),然后就是具体的实现过程,见下图代码实现。1、先在头文件中添加以下代码:protected:n CRect m_rect;n void ReSize(void);n POINT old;2、然后再OnInitDialog()中添加如下代码:// TODO: 在此添加额...
MFC对话框动态刷新图片(仿照全屏屏保)
最近做MFC对话框工程 用到全屏刷新图片的功能,由于功能实现比较简单,便使用CImage类配合定时器制作,下面贴上实现方式:增加消息响应事件://在对话框属性的消息中 添加WM_PAINT与WM_TIMERn//消息响应函数原型nafx_msg void OnPaint();nafx_msg void OnTimer(UINT_PTR nIDEvent);增加初始化函数://在对话框属性的重写中 添
通过MFC实现全屏功能(全屏及还原)
通过VS2010实现窗口全屏及还原功能,开发环境VS2010
MFC对话框中绘制各种图形-ChartCtrol控件
ChartCtrol是别人放在CodeProject的一份源代码,包括了在对话框中绘制各种图形的方法,下面是本人搜集到的一些博客资源。nnChartCtrol的下载地址以及英文介绍:nnhttps://www.codeproject.com/Articles/14075/High-speed-Charting-ControlnnChartCtrol的中中文翻译过来的介绍:nnhttps://blo...
MFC实现Static控件双击最大化,再双击还原功能
MFC实现Static控件双击最大化,再双击还原功能
MFC对话框程序,去掉边框和标题栏;窗口全屏显示。
抄录代码地址:传送们nnn只需在对话框的OnInitDialog函数添加一下代码nnn DWORD dwStyle = GetStyle();//获取旧样式 n DWORD dwNewStyle = WS_OVERLAPPED | WS_VISIBLE| WS_SYSMENU |WS_MINIMIZEBOX|WS_MAXIMIZEBOX|WS_CLIPCHILDREN|W
MFC对话框增加位图按钮
目的:nn在对话框中添加一个位图按钮,按下、弹起、选中、禁用四种状态各对应一张图片。nn具体实现:nn1、创建对话框程序nn2、增加显示图片的按钮BMPBTN,按钮名字与ID保持一致,并设置Own Draw 属性为 truenn3、增加点击按钮(IDC_BTN_BMP),并添加点击事件函数nn4、添加4个状态的位图(可以新建,也可以导入),设置ID为"BMPBTNU"、"BMPBTND"、"BMP...
vs2010mfc单文档中添加对话框中的控件
mfc中的CFormView类是用于表单视图的基类。 表单视图本质上是一个包含控件的视图。 这些控件基于对话框模板资源进行布局。 如果您想在应用程序中使用表单,请使用CFormView。 nn所以可以派生CFormView的子类加入对话框,然后可以在对话框上加入按钮、静态文本框、Picture等控件功能。在单文档中加入对话框的步骤如下:nn1. 在类向导中添加类,从CFormView类派生子类CC...
MFC对话框添加工具栏、菜单、状态栏
MFC对话框添加工具栏、菜单、状态栏添加工具栏:n1.对话框头文件中添加nCToolBar m_wndToolBar;n2.对话框初始化函数中添加nif(!m_wndToolBar.Create(this) || !m_wndToolBar.LoadToolBar(IDR_TOOLBAR1))n{nTRACE0( "Failed to Create Dialog Toolbar\n ");nEndD
MFC下双击放大的问题
MFC下如何进行双击放大的操作?rn比如四个画面,不同的画面都可以双击放大,怎样保证每一个双击放大后再次回去?
MFC 基于对话框的双缓存绘图
 nn1.在dlg类中添加如下定义nnnHWND m_hWnd;nCRect m_rect;nHDC hdc;nCDC* pDC;nCRect rectClient;nfloat num;//用于计数,初始化为零nn2.添加WM_TIMER消息。添加按钮1,在其响应函数中开启时钟。添加静态文本框用于计时(num)nn nn3.在OnTimer函数中,代码如下nnnSetDlgItemInt(IDC...
MFC基于多文档框架(对话框内嵌office控件(word文档))
office系列以简便、功能强大的特色发展为当今世界上范围最广、用户最多的办公软件,同时也深受码农的喜欢…。MFC项目中嵌入office系列软件也是随处可见的,最早接触内嵌office软件是在几年前的一个项目,当时用的MFC多文档工程,工程内文字记录这块,如果自己来实现的话,任务量比较繁重,而且不方便维护,好在那时候已经很流行内嵌软件这块技术,所以最后选择使用以安装ocx的形式进行使用word文档...
关于MFC基于Dialog的对话框上实现打印功能
关于MFC基于Dialog的对话框上实现打印功能的代码
opencv+MFC单文档添加对话框控件并且显示图片
分割单文档n首先为单文档客户群开辟一个空间,可以在空间上添加控件。nnnnnn1.自定义一个类这里起名时CDview,基类时CFormView,添加成功后资源视图中会出现IDD_DVIEW在这里面添加控件就可以了。nn2.在CMainFrame头文件中声明CSplitterWnd    m_wndSplitter;并且在CMainFrame源文件中添加两个头文件。nn因为SingleDocView...
cef嵌入MFC对话框DEMO
完整代码,解决完崩溃、进程关闭不了等问题。
基于MFC对话框的音乐播放器
最近完成一个基于MFC对话框的音乐播发器程序,心中还是有不小的成就感,现在记录如下。 n程序功能: n1.播放器支持MP3,WMA,WAV文件格式。 n2.播放器具有上一曲,下一曲,快进5秒,后退5秒功能。 n3.界面上有一个列表框控件显示播放列表,并支持双击播放。 n4.程序支持拖放功能,并支持在任务栏上显示播放进度。未完成:无法支持播放模式(顺序播放,单曲循环…)选择,希望大神能指点哈我! n程
MFC基于对话框GDI+简单绘图
资源里面是一个工程。简单的使用GDI进行绘图(图片)。使用C++语言,基于mfc的对话框实现。
MFC窗口最大化时控件位置的调整
如图:nnn重载OnSize()函数进行控件调整:m_bStart在构造函数中设置为FALSE,对话框初始化函数中设置为TRUE,否则会报错。因为只有当窗口产生后才调用OnSize()函数进行控件的调整,当窗口没产生时就对窗口进行调整就会有问题。nvoid CFileSearchToolDlg::OnSize(UINT nType, int cx, int cy)n{n CDialogEx
基于MFC对话框的图片触摸控制
基于MFC对话框的图片触摸控制最近项目需要用到触摸屏来实现人机交互,简单描述一下就是用户触摸一下客户端的图片控件中的图片元素,系统给出相应响应。查找了一下资料发现有不少基于MFC的触摸屏实现,其中写得比较好的有Augusdi的博文多点触控 - MFC。下面结合我个人的理解,简单说说触摸的实现。触摸实现简要分析触摸主要分为三个步骤,即为查询设备是否支持触摸输入(确认支持的情况下可以省略此步骤)、注册触
按键MFC视图全屏显示
VS2010 MFC基于对话框 按F11键全屏和退出全屏
MFC中CSTATIC控件双击全屏/双击恢复
双击全屏方法有两种n1.双击放大的时候调static控件的父句柄SerParent让控件的父句柄变成桌面,然后再提取桌面的分辨率用movewindow或者setwindowpos改变控件大小.恢复成原来的大小时把父句柄设置成对话框.n2.双击放大时调整对话框的大小,先把对话框变成全屏,再把控件变成全屏大小,其他控件可以先隐藏起来.双击恢复时先把对话框变小,再把控件变小.再显示其它控件.
MFC界面基于单文档调用对话框
用MFC编的小界面,里面包含源代码,基于单文档,调用多个对话框
1.3 基于对话框的MFC应用程序实例
MFC的全程是“Microsoft Foundation Classes”(微软基础类库),是微软为了简化Windows下应用程序的编写而提供的一个框架。MFC对基本API做了封装,并提供了数量众多的C++封装类。在编程时使用MFC,虽然会降低少许运行效率,但是会大大提高应用程序的开发效率。1.3.1 技术要点:n对话框是Windows系统中的特殊窗口,对话框在系统内部已经实现了消息处理等功能,使得
基于MFC对话框的图像处理程序
基于MFC对话框的图像处理程序,包括直方图统计、均衡化等功能,内置双线性、双三次插值模块,支持8位、24位BMP、JPEG类型的文件,无需第三方库,编译后仅需一个exe即可运行
基于对话框的MFC窗口之间值的传递
编码时碰到一个MFC多个对话框窗口之间值的传递的问题,花了些时间总结一下。问题具体是这样的:rn单击CWorkerBorrow对话框类中的“添加借调“功能按钮,弹出CMBorrow对话框来编辑信息,然后鼠标点击CEdit类型的编辑框区域,在CMBorrow对话框上弹出CSelectWorker对话框,通过查询后选中CSelectWorker中列表控件中的某项,然后单击确定按钮将选中的值传给CMBo
MFC中加载duilib对话框;duilib界面中添加MFC控件示例代码。2222
MFC中加载duilib对话框;duilib界面中添加MFC控件示例代码。
MFC基于对话框的打印预览CPrintFrame CPrintView
MFC基于对话框的打印预览处理方式,CPrintFrame CPrintView。打印预览工具条报错的解决思路。
FTP基于MFC对话框的建立
FTP的界面设计如下:定义的对应变量如下,已经设置了对应的按钮响应事件:相关函数完成的代码如下:void CMFCApplication1Dlg::OnConnect() //连接{ // TODO:  在此添加控件通知处理程序代码 this->ConnectFtp(); this->UpdateDir(); FtpIP.EnableWindow(FALSE); FtpLogin.En...
MFC对话框里获取DC画图的几种方法
对于create的dc应该予以deletedc,而对于getdc的应予以releasedcrnrn一、 CDC *pDC = GetDC();rnrnrnCPen pen(PS_SOLID, 2, RGB(0,0,255));rnrnpDC->SelectObject(&pen); rnrnpDC->MoveTo(10, 10); rnrnpDC->LineTo(500, 450); rnrnRe
MFC 利用对话框画函数曲线
MFC 利用对话框画函数曲线,经典,通过此法可以绘制各种函数曲线。
MFC对话框打印及预览功能完美版
花了一个星期,研究了网上大量的MFC对话框打印及打印预览功能的demo之后,选中了几个版本,合并修改,得到这个比较完美的版本(真心花了时间,功能上都实现了,也没有什么崩溃的问题)。其中几个打印具体内容的地方大家可以自己去实现以便应对不同的需要。我只是简单的打印了一些东西。我没有在打印内容上花心思,因为这样的东西加进来就不便于大家理解打印流程了,大家可以自己去封装一下(网上有个版本封装得很厉害,但我觉得看得太累了)。感谢大家支持。
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 mfc游戏开发视频 数据库课程设计mfc