⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lxdialog.h

📁 主要是配合avr单片机的一个测试程序,里面有串口通讯,和listiew潜入控件
💻 H
字号:
/////////////////////////////////////////////////////////////////////////////////////
// 自动改变控件位置和大小的对话框类
// 文件名:lxDialog.h
// 作者:StarLee(coolstarlee@sohu.com)
/////////////////////////////////////////////////////////////////////////////////////
#pragma once

class ClxDialog : public CDialog
{
   public:
   ClxDialog(UINT nID, CWnd* pParent = NULL);
   typedef struct _dlgControlTag
   {
	   int iId; // 控件ID
	   int iFlag;// 标志,表示怎样改变控件的位置或者大小
	   int iPercent; // 改变值占对话框改变值的百分比
   } DLGCTLINFO, *PDLGCTLINFO;
   enum
   {
	   MOVEX = 0, // 控件在X方向(左右)移动
	   MOVEY, // 控件在Y方向(上下)移动
	   MOVEXY, // 控件在X方向和Y方向同时移动
	   ELASTICX, // 控件在X方向(宽度)改变大小
	   ELASTICY, // 控件在Y方向改(高度)改变大小
	   ELASTICXY // 控件在X方向和Y方向同时改变大小
   };
// 设置控件信息
BOOL SetControlProperty(PDLGCTLINFO lp, int nElements);
// 是否在对话框右下角显示表示可改变大小的图标
//void ShowSizeIcon(BOOL bShow = TRUE);
protected:
  virtual BOOL OnInitDialog();
  afx_msg void OnSize(UINT nType, int cx, int cy);
  afx_msg void OnSizing(UINT nSide, LPRECT lpRect);
  DECLARE_MESSAGE_MAP()
protected:
  int m_iClientWidth; // 对话框client区域的宽度
  int m_iClientHeight; // 对话框client区域的高度
  int m_iMinWidth; // 对话框的最小宽度
  int m_iMinHeight; // 对话框的最小高度
  PDLGCTLINFO m_pControlArray; // 控件信息数组指针
  int m_iControlNumber; // 设置控件信息的控件个数
  BOOL m_bShowSizeIcon; // 是否显示表示可改变大小的图标
  CStatic m_wndSizeIcon; // 放图标的静态控件
  // 保存图标的bitmap
  CBitmap m_bmpSizeIcon;
  BITMAP m_bitmap;
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -