使用CXTPDialogBase简单实现resize对话框
来源:互联网 发布:手机淘宝宝贝排名查询 编辑:程序博客网 时间:2024/04/26 13:16
mfc能够轻松的创建对话框,,当如果对于一个可自由变换大小的对话框来说,在大小改变时要控制里面各个控件的大小和位置却是一件比较麻烦的事情。找了很久发现codejock已经很好的实现这个功能,下面简单介绍一下用法。
MyDlg.h
class MyDlg: public CXTPDialogBase<CXTResizeDialog>{DECLARE_DYNAMIC(MyDlg)public:MyDlg(); // standard constructorvirtual ~MyDlg();// Dialog Dataenum { IDD = IDD_QP_VIP_SELECT_DIALOG };protected:virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV supportvirtual BOOL OnInitDialog();afx_msg void OnBnClickedOk();afx_msg void OnBnClickedCancel();DECLARE_MESSAGE_MAP()protected:CXTPButtonm_wndOK;CXTPButtonm_wndCancel;};
然后我们只需要在OnInitDialog函数中指定按钮的对齐方式就能够保证对话框在OnSize的时候,各个空间都在理想的位子了:
BOOL MyDlg::OnInitDialog(){CXTPDialogBase<CXTPResizeDialog>::OnInitDialog();// 设置对齐方式SetResize(IDOK, SZ_BOTTOM_RIGHT, SZ_BOTTOM_RIGHT);SetResize(IDCANCEL, SZ_BOTTOM_RIGHT, SZ_BOTTOM_RIGHT);return TRUE; // return TRUE unless you set the focus to a control// EXCEPTION: OCX Property Pages should return FALSE}
- 使用CXTPDialogBase简单实现resize对话框
- mfc对话框拖动resize
- 对话框自适应大小ReSize
- 简单实现全屏对话框
- 对话框全屏简单实现
- 简单使用目录对话框
- 对话框的简单使用
- 对话框隐藏的简单实现
- 通用对话框的简单使用
- SweetAlert简单使用,弹出对话框
- AlertDialog对话框的简单使用
- flex Resize使用
- Android 使用DialogFragment 对话框实现
- 使用Activity实现对话框效果
- 使用Qt设计师实现对话框
- js+Css实现的一个简单对话框
- js实现的简单模态对话框
- 简单实现注册成功,弹出对话框
- 图像处理(九)边缘检测(一)
- 内存泄露跟踪
- 如何在button事件后触发page_load
- Java程序员从笨鸟到菜鸟之(一百零三)java操作office和pdf文件(一)java读取word,excel和pdf文档内容
- 通过DataSet 来读写XML
- 使用CXTPDialogBase简单实现resize对话框
- 2.4内核中task_struct结构体全解
- 自己写的小型静态服务器
- Java调用ffmpeg进行视频转码
- 程序员自定义的一个头文件,怎样通过#include<xxx.h>调用而不是#include"xxx.h"
- 玩转Google开源C++单元测试框架Google Test(gtest)
- 不带框上传
- 更新 DataGridView 中修改过的Cell值到数据库中
- jdbc链接数据库(oracle10g)