CSDN论坛 > VC/MFC > 基础类

对话框如何嵌入到视图客户区中? [问题点数:50分,结帖人Jackzhu]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs4
本版专家分:1108
Bbs2
本版专家分:470
Bbs3
本版专家分:891
Bbs2
本版专家分:341
Bbs2
本版专家分:340
匿名用户不能发表回复!登录|注册
其他相关推荐
MFC非客户区自绘标题栏的实现(不断更新)
某些情况下需要在对话框标题栏上添加按钮,在此mark下: 环境:win7 + vs2008 + sp1 项目:MFC对话框 步骤:     1.  重写方法:DefWindowProc             1.1 .h文件添加代码如下:                a.  virtual void DoDataExchange(CDataExchange* pDX);  
在单文档视图中加入对话框
利用单文档做界面显示时,一般的情况是:左侧显示图像、数据;右侧显示控件,通过控件控制左侧数据或图像的显示; 这样可以利用单文档结构,左侧为视图显示,右侧使用对话框。对话框可用使用CDialog类或CFormView。 采用CFormView,需要拆分窗口。具体步骤如下: 1,创建一个对话框类CMyFormDlg,基类为CFormView;创建类时会自动关联生成一个对话框资源,IDD_
VS2010/MFC 设置对话框客户区背景及客户区文本
对话框更换客户区背景以及设置客户区文本显示: 第一步:类向导-->消息-->CTLCOLOR-->添加处理程序-->编辑代码。 第二步:zai OnCtlColor函数中写, HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);     // TODO:  在此更改 DC 的任何特性     if(nCtlColor==C
View视图类与Dialog对话框通信实例
1.实例任务 探究视图与对话框的数据交流关系。具体功能如下图所示: 具体研究的问题包括: 1.如何建立菜单菜单栏子项与子对话框的关联 2.如何建立视图类中数据(计算、绘图等)与子对话框数据的交流 2.逐步实现 建立MFC应用项目(单文档结构非文档视图): 单独建立视图类(ChildView)中的数据应用: CChilView.h文件中定义数据变量:
MFC按客户区大小获取合适的主窗口大小
使用GetClientRect与GetWindowRect 计算水平、垂直非客户区大小 使用GetWindowRect获取主窗口的大小, 再通过GetClientRect获取客户端大小,然后通过这两个值计算出水平、垂直非客户区占的大小 计算主窗口大小 由上一步计算得到的非客户区大小加大期望的客户区大小,即为主窗口的大小 以下是设置非客户区大小为500*300的例子: CRect clien
VC实现对话框客户区透明!
这2个函数很是神器,能让窗口客户区透明,真正的透明,像被美工刀抠掉一样,可以穿过窗口点击后面的图标或者按钮。 BOOL CALLBACK EnumChildFunc(HWND hwnd, LPARAM lParam) {         CRgn *pRgn = (CRgn*)lParam;         CRect rcChild;         ::GetWindowRe
MFC单文档调整客户区大小
有时候经常要调整(修改/固定/动态)客户区大小,比如加载图片自动调整客户区大小为图片的大小. 看起来这个很简单,好像一句MoveWindow就可以搞定单文档视图的客户区. 其实里面有很多机关. 首先我们第一想到的是在视图中调整大小. 比如调整为500*500: int CChildView::OnCreate(LPCREATESTRUCT lpCreateSt
MFC单文档应用程序开发
提供在单文档应用程序视图区嵌入对话框的方法
VC(MFC)设定客户区(视图)的大小
 在CMainFrame::PreCreateWindow函数中,添加如下代码:无工具栏:  cs.style&=~WS_EX_CLIENTEDGE; CRect rect; rect.SetRect(0,0,640,480); AdjustWindowRectEx(&rect, cs.style, TRUE,cs.dwExStyle); cs.cx = rect.right - rect
MFC-客户区与非客户区
客户区
关闭