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

📄 screenadaptive.h

📁 CSP settings tools. 用户创建XML完成手机相关配置。通过这个程序能够测试CSP的功能。
💻 H
字号:
#ifndef SCREENADAPTIVE_H_
#define SCREENADAPTIVE_H_
#ifndef __cplusplus
	#error ScreenAdaptor requires C++ compilation (use a .cpp suffix)
#endif 
#include <windows.h>
class ScreenAdaptor
{
public:
	enum SCREENADAPTOR_TYPE       
	{                         
		SCREENADAPTOR_DOCK_FILL = 1,  
		SCREENADAPTOR_DOCK_LEFT = SCREENADAPTOR_DOCK_FILL<<1,  
		SCREENADAPTOR_DOCK_RIGHT =SCREENADAPTOR_DOCK_FILL<<2, 
		SCREENADAPTOR_DOCK_TOP = SCREENADAPTOR_DOCK_FILL<<3,   
		SCREENADAPTOR_DOCK_BOTTOM = SCREENADAPTOR_DOCK_FILL<<4,                     
                       
		SCREENADAPTOR_ALIGN_LEFT= SCREENADAPTOR_DOCK_FILL<<5, 
		SCREENADAPTOR_ALIGN_RIGHT= SCREENADAPTOR_DOCK_FILL<<6,
		SCREENADAPTOR_ALIGN_TOP= SCREENADAPTOR_DOCK_FILL<<7,  
		SCREENADAPTOR_ALIGN_BOTTOM = SCREENADAPTOR_DOCK_FILL<<8,                      
                    
	}; 
	enum SCREENADAPTOR_SIZE
	{
                       
		SCREENADAPTOR_SIZE_WIDTH = 1,                      
		SCREENADAPTOR_SIZE_HEIGHT = 1<<1,  	
		SCREENADAPTOR_SIZE_LEFT = 1<<2,
		SCREENADAPTOR_SIZE_RIGHT = 1<<3,
		SCREENADAPTOR_SIZE_UP = 1<<4,
		SCREENADAPTOR_SIZE_DOWN = 1<<5,
		SCREENADAPTOR_SIZE_CENTER = 1<<6,
	};
	enum SCREENADAPTOR_ARRANGE
	{
		SCREENADAPTOR_ARRANGE_HV = 1,                      
		SCREENADAPTOR_ARRANGE_LF = 1<<1,  	
		SCREENADAPTOR_ARRANGE_UD = 1<<2,
		SCREENADAPTOR_ARRANGE_CENTER = 1<<3,
	};
	ScreenAdaptor(void){};
	~ScreenAdaptor(void){};

	// Dock a control (e.g. listview) to a screen edge or fill the entire screen
	static void AdaptControl(HWND hwndDlg, UINT nIDAffectedCtl, SCREENADAPTOR_TYPE nType = SCREENADAPTOR_DOCK_FILL);
	// Make a control or group of controls the same size (width or height) as a fixed control
	static void MakeSameSize(HWND hwndDlg, SCREENADAPTOR_SIZE nType, int cAffectedCtls, UINT nIDFixedCtl, UINT nIDAffectedCtl, ...);
	// Arrage controls in H/V 
	static void ArrangeControls(HWND hwndDlg, SCREENADAPTOR_ARRANGE nType, int cAffectedCtls, UINT nIDFixedCtl, UINT nIDAffectedCtl, ...);


	// Move and resize a control or group of controls to fit optimally in the parent 
	// window leaving a small margin on the left and right
	static void OptimizeWidth(HWND hwndDlg, int cAffectedCtls, UINT nIDAffectedCtl, ...);

	// Resize a control to make it tall enough to fit optimally in the parent window 
	// leaving a small margin at the bottom
	static void OptimizeHeight(HWND hwndDlg, UINT nIDAffectedCtl);


};

#endif//SCREENADAPTIVE_H_

⌨️ 快捷键说明

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