代码改变世界

随笔档案-2011年4月25日

MFC:如何让对话框中的控件和对话框一起变小变大

2011-04-25 16:43 by 愤怒的青蛙, 2968 阅读, 收藏, 编辑
摘要: 转载自:麦兜响当当一个基于对话框的MFC界面,怎么样才能让对话框里的控件能和对话框同比例变小变大?今天我一直想解决这个问题,这是师姐留给我的任务。经过在网上的大量搜素,终于找到了解决方法,其实比较简单。一般情况下,我们新建的对话框,里面的“确定”和:取消”按钮,在对话框最大化得时候,不会一起变大的,而是保持原来的大小。最简单的情况:当我们点击最大化按钮的时候,对话框会最大化,但是控件“确定”和“取消”不会跟着变大。如果我们在对话框上面有多少控件,那么会很丑,而且很不实用,最大化本来就是想看的更清楚嘛。我们可以采取下面的措施:对话框也是窗口,最大化是对窗口大小的改变,而在windows mess 阅读全文

如何消除Microsoft Office Spreadsheet 11.0控件引起的断言失败对话框

2011-04-25 14:32 by 愤怒的青蛙, 1005 阅读, 收藏, 编辑
摘要: 转载自:程序人生在一个对话框上,插入一个Microsoft Office Spreadsheet 11.0控件(Office 2003带的),再插入一个别的具有焦点的控件,比如Edit控件,运行之后,用鼠标在Microsoft Office Spreadsheet 11.0控件和Edit控件之间切换一下焦点(如果用Tab切换没问题),再关闭对话框,就出现断言失败(这时所有代码都是开发环境产生的), 调试器定位在cmdtarg.cpp中:CCmdTarget::~CCmdTarget(){#ifndef _AFX_NO_OLE_SUPPORT if (m_xDispatch.m_vtbl != 阅读全文
点击右上角即可分享
微信分享提示