mfc-MFC程序,在OnSize函数中怎么才能自动缩放

问题描述

MFC程序,在OnSize函数中怎么才能自动缩放

MFC程序,在OnSize函数中怎么才能自动缩放MainFrame中的内容呢?写了半天没有思路,谢谢!

解决方案

http://wenku.baidu.com/link?url=IOPlf6OevPFmr-_iCpy-XbbAOu2myDKKurh78HxC8P3AkmWwnmFgeSJraVCyTB-vTs8gVM9EeUNX3f6eNLY7PyTe5b5uWmNvig5uAfEK-oe

解决方案二:

需要自己根据比例来MoveWindow调整控件等大小达到自动缩放

解决方案三:

我也想知道这个答案,有谁能帮忙

解决方案四:

的确是需要自己调用MoveWindow。不过如果子窗口多的话,可以用个容器存储所有MainFrame的子窗口,在OnSize的时候就可以循环来设置,可以少写代码。

解决方案五:

OnSize是在窗体大小改变的时候才出发的消息处理函数,是先改变窗体大小才走OnSize,改变窗体大小可以用MoveWindow

解决方案六:

你说的内容指的是什么?是各个子窗口的大小吗?

时间: 2024-09-16 02:37:40

mfc-MFC程序,在OnSize函数中怎么才能自动缩放的相关文章

MFC 对话框程序中的staticbar的颜色的改变

问题描述 MFC 对话框程序中的staticbar的颜色的改变 请问在MFC对话框程序底部的staticbar中的字体的颜色是否能设置成其它颜色?如何进行设置? 解决方案 http://download.csdn.net/detail/zzz450001/2616444

鼠标hook函数中如何调用COM接口函数?

问题描述 请问大家鼠标HOOK函数中不能直接调用COM接口函数??下面是我的一个hook例子:///<summary>///鼠标钩子///</summary>privateMouseHookmouseHook;//设置鼠标钩子mouseHook=newMouseHook();mouseHook.MouseClick+=newMouseEventHandler(mouseHook_MouseClick);mouseHook.StartHook(HookType.WH_MOUSE_LL

MFC应用程序中处理消息的顺序

MFC应用程序中处理消息的顺序 1.AfxWndProc()      该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc 2.AfxCallWndProc()  该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc()函数 3.WindowProc()      该函数负责发送消息到OnWndMsg()函数,如果未被处理,则调用DefWindowProc()函数 4.OnWndMsg()        该函

MFC应用程序中处理消息的顺序,创建窗口的过程关闭窗口的顺序(非模态窗口),打开模式对话框的函数调用顺序

MFC应用程序中处理消息的顺序 1.AfxWndProc()      该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc 2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,                    然后调用WindowProc()函数 3.WindowProc()      该函数负责发送消息到OnWndMsg()函数,如果未被处理,则调用DefWindowProc()函数 4.O

全面解析MFC应用程序中处理消息的顺序

1.AfxWndProc()      该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc 2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc()函数 3.WindowProc()      该函数负责发送消息到OnWndMsg()函数,如果未被处理,则调用DefWindowProc()函数 4.OnWndMsg()        该函数的功能首先按字节对消息进行排序,

如何从MFC应用程序中调用.NET框架

如何发送击键到其它应用程序? 关于如何通过编程来发送 Ctrl+Alt+Del 击键? 如何从 MFC 应用程序中调用 .NET 框架? 我想编写一个应用程序,它能通过击键将信息写到另外一个应用程序的窗体中.我是不是应该发送 WM_KEYDOWN 和 WM_KEYUP 消息?有没有更好的办法? 发送 WM_KEYDOWN 和 WM_KEYUP 消息也许能行得通,但 SendInput 是专门被设计用于此目的的 API 函数.它通过 INPUT 结构数组参数来合成包括击键和鼠标事件在内的输入,每个

在你的MFC应用程序中显示一个JPG文件

在VB中,我可以通过创建一个图像控件来显示一个JPG或GIF文件,但是我如何在我的MFC应用程序中显示一个JGP文件呢? 好问题!有时使用VB的程序员觉得这个很容易.只要往你的表中拖入一个图像控件,然后你就可以往下做了--然而C++程序员就不得不感到烦恼和头疼.那我们要做些什么呢,编写我们自己的JPG解压函数吗? 当然不是这样的!事实上,C/C++程序员能够使用与VB程序员所使用的非常类似(可以说是差不多)的图像控件.我并没有开玩笑.VB图像控件是基于一个叫"IPicture"的系统C

MFC框架程序中全屏显示特性的实现

在开发图像显示程序以及视频应用程序时,常常需要全屏显示特性,比如ACD See和豪杰解霸等应用都有全屏显示功能.本文将介绍如何在MFC框架程序中实现视图的全屏显示,也就是说将标题.菜单.工具栏.状态栏以及窗口的所有边框全部被隐藏,视图充满整个屏幕.并提供全屏显示与框架窗口之间的快捷切换操作. 大家知道,在MFC框架中并没有提供现成的类或者函数来实现全屏显示特性,至少我到目前为止是没有发现.但是要实现这个特性也并不难.其基本思路是调整主窗口的大小和位置,使视图的显示充满屏幕.它需要以屏幕左上角为原

mfc c++-一个在MFC对话框程序的PICTRUE控件中绘图的问题

问题描述 一个在MFC对话框程序的PICTRUE控件中绘图的问题 本人目前正在做一个小程序,用于在数据库中读取某个字段,然后根据读取的结果在Pictrue控件中进行绘图(由一个按钮按下的事件驱动).原理为这般:bool型变量m_bIsDraw (默认为false) 用于判断是否为首次程序,如果是第一次打开则执行在OnPaint()函数中drawCircle(void)函数(用于生成直角坐标系和圆形的底图),然后将m_bIsDraw置为true,按键按下的函数中调用void CfindHistor