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

📄 macro.h

📁 代码格式化工具。 其实就是linux下indent的windows版本。
💻 H
字号:
#pragma once
////////////////////////////////////////////////////////////////
//some marcos
#define GetCheck(id) this->IsDlgButtonChecked(id)
#define SetCheck(id,val) this->CheckDlgButton(id,val?BST_CHECKED:BST_UNCHECKED)
#define GetValue(id) this->GetDlgItemInt(id)
#define SetValue(id,val) this->SetDlgItemInt(id,val)

#define check_getter(id) \
		inline int get_##id () const \
		{ return GetCheck( IDC_##id );}
#define edit_getter(id) \
		inline int get_##id () const \
		{ return GetValue(IDC_##id ); }

#define check_setter(id) \
	inline void set_##id (int value) \
	{ SetCheck(IDC_##id,value);}
#define edit_setter(id) \
	inline void set_##id (int value) \
	{ SetValue(IDC_##id,value);}

#define check_proc(id) \
		check_getter(id) \
		check_setter(id) 
#define edit_proc(id) \
		edit_getter(id) \
		edit_setter(id)

////////////////////////////////////////////////////////////////

⌨️ 快捷键说明

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